On 12/23/19 4:59 PM, Per Nordlöw wrote:
On Sunday, 22 December 2019 at 23:05:20 UTC, Steven Schveighoffer wrote:
extern(C) __gshared string[] rt_options = [ "testmode=run-main"];

There are far more people who run unittests as a separate step from running their application. If unittests pass, then there's no distinguishable output from a build without unittests. I can totally imagine accidentally shipping code with unittests in it without intending to.

Thanks.

So what is now the difference between

     dub run --build=unittest

and

     dub test

?

dub test adds its own main function and unittest handler (and actually the function is based on the old unittest system, so it won't print the tests run or number of failures. It usually only works for libraries which don't have a main function.

-Steve

Reply via email to