xref: /netbsd-src/external/gpl3/gcc/dist/libphobos/testsuite/libphobos.unittest/customhandler.d (revision b1e838363e3c6fc78a55519254d99869742dd33c)
1*b1e83836Smrg import core.runtime;
2*b1e83836Smrg 
customModuleUnitTester()3*b1e83836Smrg UnitTestResult customModuleUnitTester()
4*b1e83836Smrg {
5*b1e83836Smrg     version(GoodTests) return UnitTestResult(100, 100, false, true);
6*b1e83836Smrg     version(FailedTests) return UnitTestResult(100, 0, false, true);
7*b1e83836Smrg     version(NoTests) return UnitTestResult(0, 0, true, false);
8*b1e83836Smrg     version(FailNoPrintout) return UnitTestResult(100, 0, false, false);
9*b1e83836Smrg     version(PassNoPrintout) return UnitTestResult(100, 100, false, false);
10*b1e83836Smrg }
11*b1e83836Smrg 
this()12*b1e83836Smrg shared static this()
13*b1e83836Smrg {
14*b1e83836Smrg     Runtime.extendedModuleUnitTester = &customModuleUnitTester;
15*b1e83836Smrg }
16*b1e83836Smrg 
main()17*b1e83836Smrg void main()
18*b1e83836Smrg {
19*b1e83836Smrg     import core.stdc.stdio;
20*b1e83836Smrg     fprintf(stderr, "main\n");
21*b1e83836Smrg }
22