X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=tst%2Ftest.cpp;h=04244675655e0565dc373b3b3338cc2e1dfd030b;hb=7570271f7e1ede3ef65808f859597001338a7fe6;hp=b12d04bc178e945b16ec0d9257b2823311713e5a;hpb=5d2da8a07411ad6417d6ed8d1be997189cf5ce89;p=blank.git diff --git a/tst/test.cpp b/tst/test.cpp index b12d04b..0424467 100644 --- a/tst/test.cpp +++ b/tst/test.cpp @@ -1,5 +1,4 @@ -#include "app/init.hpp" - +#include #include #include @@ -7,14 +6,26 @@ using CppUnit::TestFactoryRegistry; using CppUnit::TextUi::TestRunner; -int main(int, char **) { - blank::Init init; +int main(int argc, char **argv) { - TestRunner runner; - TestFactoryRegistry ®istry = TestFactoryRegistry::getRegistry(); - runner.addTest(registry.makeTest()); - runner.run(); + 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("integration"); + runner.addTest(registry.makeTest()); + } + if (runner.run()) { + return 0; + } else { + return 1; + } }