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



Reply via email to