Thread overview
Only run code if *not* unittesting
Nov 14, 2013
Jared
Nov 14, 2013
Adam D. Ruppe
Nov 14, 2013
Jared
November 14, 2013
Hey there,

So I'd like to limit code execution in my main function to only execute if I haven't passed the --unittest flag during compilation.

Is this possible?
November 14, 2013
There's a version(unittest), so

version(unittest)
{}
else
{
  /* only run when unittesting */
}

should work for you.
November 14, 2013
On Thursday, 14 November 2013 at 21:02:21 UTC, Adam D. Ruppe wrote:
> There's a version(unittest), so
>
> version(unittest)
> {}
> else
> {
>   /* only run when unittesting */
> }
>
> should work for you.

That worked... except backwards:

version(unittest) {
  /* executed when --unittest flag used */
} else {
  /* executed all other times */
}