diff --git a/libs/pbd/test/testrunner.cc b/libs/pbd/test/testrunner.cc new file mode 100755 index 0000000000..7c4d893221 --- /dev/null +++ b/libs/pbd/test/testrunner.cc @@ -0,0 +1,27 @@ +#include +#include +#include +#include +#include +#include + +int +main () +{ + CppUnit::TestResult testresult; + + CppUnit::TestResultCollector collectedresults; + testresult.addListener (&collectedresults); + + CppUnit::BriefTestProgressListener progress; + testresult.addListener (&progress); + + CppUnit::TestRunner testrunner; + testrunner.addTest (CppUnit::TestFactoryRegistry::getRegistry ().makeTest ()); + testrunner.run (testresult); + + CppUnit::CompilerOutputter compileroutputter (&collectedresults, std::cerr); + compileroutputter.write (); + + return collectedresults.wasSuccessful () ? 0 : 1; +}