diff options
Diffstat (limited to 'libs/ardour/tests/testrunner.cpp')
-rw-r--r-- | libs/ardour/tests/testrunner.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libs/ardour/tests/testrunner.cpp b/libs/ardour/tests/testrunner.cpp new file mode 100644 index 0000000000..468af59ae4 --- /dev/null +++ b/libs/ardour/tests/testrunner.cpp @@ -0,0 +1,27 @@ +#include <cppunit/CompilerOutputter.h> +#include <cppunit/extensions/TestFactoryRegistry.h> +#include <cppunit/TestResult.h> +#include <cppunit/TestResultCollector.h> +#include <cppunit/TestRunner.h> +#include <cppunit/BriefTestProgressListener.h> + +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; +} |