Thread overview
unittest version
Jul 13, 2007
Dr Dang
Jul 13, 2007
Sean Kelly
Jul 13, 2007
Bill Baxter
July 13, 2007
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
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
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