On 07/13/2010 02:11 PM, Walter Bright wrote:
The changes I made to unittest worked when released in 2.044. They were
subsequently rewritten and broken so that unittests never failed. I
reverted the changes back to the 2.044 version. The current behavior is
as in 2.044, where failing asserts inside a unittest block set a global
flag, and then when all unittests are complete, if the global flag is
set, the program exits with an error status.
I'm not sure where the discussion leaves us, but at the end of the day
we're in the following situation:
1. I just svn up'ed a minute ago and built dmd. It shows version 2.048.
2. This program:
unittest
{
int x = printf("inside unittest\n");
assert(x == 100000);
}
void main(string args[])
{
writeln("inside main");
}
prints this:
inside unittest
test(7): unittest failure
inside main
and exits with error code zero.
Please advise.
Andrei
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos