www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Only run code if *not* unittesting

reply "Jared" <jared.online gmail.com> writes:
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?
Nov 14 2013
parent reply "Adam D. Ruppe" <destructionator gmail.com> writes:
There's a version(unittest), so

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

should work for you.
Nov 14 2013
parent "Jared" <jared.online gmail.com> writes:
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 */ }
Nov 14 2013