I'm compiling a medium-sized project written in D with the -unittests flag. I have some writeln statements in my unit tests, for debug purposes, and I've noticed that certain unit tests are being run more than once. Sample output is along these lines:

DEBUG: unit test started...
DEBUG: loop found whatever
DEBUG: iteration successful
DEBUG: bar is equal to bar
DEBUG: unit test passed...
DEBUG: unit test started...
DEBUG: loop found whatever
DEBUG: iteration successful
DEBUG: bar is equal to bar
DEBUG: unit test passed...
DEBUG: unit test started...
DEBUG: loop found whatever
DEBUG: iteration successful
DEBUG: bar is equal to bar
DEBUG: unit test passed...

is this standard behavior for DMD? Is it documented anywhere? It's not much of a problem, but it strikes me as rather odd, and makes the debug output difficult to read.

Reply via email to