Run only "unittest", skip "main"
H. S. Teoh via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Jan 24 11:11:35 PST 2015
On Sat, Jan 24, 2015 at 07:02:35PM +0000, ketmar via Digitalmars-d-learn wrote:
> On Sat, 24 Jan 2015 10:52:26 -0800, H. S. Teoh via Digitalmars-d-learn
> wrote:
>
> > On Sat, Jan 24, 2015 at 06:15:29PM +0000, tcak via Digitalmars-d-learn
> > wrote:
> >> Is there any way to run only unittest codes, and ignore main
> >> function?
> >>
> >> DMD is running both of them when I use -unittest.
> >
> > version(unittest)
> > {
> > void main() {}
> > }
> > else {
> > void main() { /* real main code here */ }
> > }
>
> real PITA and uglyness, btw.
I know.
One idea is to make `-main` automatically suppress any user-defined
main, then you can compile with `dmd -main -unittest` to make it only
run unittests.
But I don't know if the dmd devs will approve of that...
T
--
The irony is that Bill Gates claims to be making a stable operating system and Linus Torvalds claims to be trying to take over the world. -- Anonymous
More information about the Digitalmars-d-learn
mailing list