View mode: basic / threaded / horizontal-split · Log in · Help
July 13, 2007
unittest version
Is there a specific version identifier that is set automatically when you 
specify the "-unittest" on the compiler comand-line?

Basically I want to do something like this ...

version(UNITTEST) {
   import junk.stuff;
}
void main() {
...
}
unittest {
   // uses junk.stuff module
}

This is so that the module junk.stuff is imported only if "-unittest" option 
was given. I know that I can certain give "-version=UNITTEST" option. But I 
was hoping that just giving "-unittest" option should turn on some "version" 
identifier.

--Dang
July 13, 2007
Re: unittest version
Dr Dang wrote:
> Is there a specific version identifier that is set automatically when you 
> specify the "-unittest" on the compiler comand-line?

No.  Tango uses the "UnitTest" debug flag internally for this purpose.


Sean
July 13, 2007
Re: unittest version
Dr Dang wrote:
> Is there a specific version identifier that is set automatically when you 
> specify the "-unittest" on the compiler comand-line?
> 
> Basically I want to do something like this ...
> 
> version(UNITTEST) {
>     import junk.stuff;
> }
> void main() {
> ...
> }
> unittest {
>     // uses junk.stuff module
> }
> 
> This is so that the module junk.stuff is imported only if "-unittest" option 
> was given. I know that I can certain give "-version=UNITTEST" option. But I 
> was hoping that just giving "-unittest" option should turn on some "version" 
> identifier.
> 
> --Dang

Nope the feature gets asked for every so often though.

There's an enh filed for it:
http://d.puremagic.com/issues/show_bug.cgi?id=458

--bb
Top | Discussion index | About this forum | D home