X-Git-Url: http://git.localhorst.tv/?p=blobs.git;a=blobdiff_plain;f=tst%2Ftest.cpp;h=3f4ede00edbad18aa75c05fdd153a681aa65d0b3;hp=ff1ce710c25c80912d4ab90ed2fd18e61a8d75fd;hb=b6e259a227889cc8af26f599bf3b76b6abb6bbd4;hpb=348143f5e41a5692ed7c8deab200f3c62f4395a2 diff --git a/tst/test.cpp b/tst/test.cpp index ff1ce71..3f4ede0 100644 --- a/tst/test.cpp +++ b/tst/test.cpp @@ -1,3 +1,4 @@ +#include #include #include @@ -5,12 +6,25 @@ using CppUnit::TestFactoryRegistry; using CppUnit::TextUi::TestRunner; -int main(int, char **) { - TestRunner runner; - TestFactoryRegistry ®istry = TestFactoryRegistry::getRegistry(); - runner.addTest(registry.makeTest()); - runner.run(); +int main(int argc, char **argv) { + bool headless = false; + if (argc > 1 && std::strcmp(argv[1], "--headless") == 0) { + headless = true; + } - return 0; + TestRunner runner; + { + TestFactoryRegistry ®istry = TestFactoryRegistry::getRegistry(); + runner.addTest(registry.makeTest()); + } + if (!headless) { + TestFactoryRegistry ®istry = TestFactoryRegistry::getRegistry("headed"); + runner.addTest(registry.makeTest()); + } + if (runner.run()) { + return 0; + } else { + return 1; + } }