Unit tests in libraries?

Mike Linford mike.linford.reg at gmail.com
Tue Aug 17 08:55:51 PDT 2010


On Tue, 17 Aug 2010 12:38:32 +0200, Stephan wrote:

> Yeah unittests in compiled static librarys do not work as of dmd2048
> right now. please file a bug report with that code.
> 
> 
> On 17.08.2010 04:24, Mike Linford wrote:
>> On Mon, 16 Aug 2010 17:38:28 -0700, Walter Bright wrote:
>>
>>> Mike Linford wrote:
>>>> Is it working as it should by not including the unit tests with:
>>>>
>>>> dmd -unittest -lib mylib.d
>>>>
>>>> ?
>>>
>>> That should work.
>>
>> Yeah, I'm not sure what I'm doing wrong. Can someone else try this out?
>>
>> mylib.d:
>>
>>    1 module mylib;
>>    2
>>    3 void blah()
>>    4 {
>>    5 }
>>    6 unittest
>>    7 {
>>    8    assert(false);
>>    9 }
>>   10
>>
>> test.d:
>>
>>    1 module test;
>>    2
>>    3 import mylib;
>>    4
>>    5 void main()
>>    6 {
>>    7    blah();
>>    8 }
>>    9
>>
>>
>> Makefile:
>>    1 test : mylib.a test.d
>>    2    dmd -unittest test.d mylib.a
>>    3
>>    4 mylib.a : mylib.d
>>    5    dmd -unittest -lib mylib.d
>>    6
>>    7 clean :
>>    8    rm -f test mylib.a *.o
>>    9
>>
>>

Done. http://d.puremagic.com/issues/show_bug.cgi?id=4669



-- 
Mike Linford


More information about the Digitalmars-d mailing list