2 #include <glibmm/thread.h>
4 #include <cppunit/CompilerOutputter.h>
5 #include <cppunit/extensions/TestFactoryRegistry.h>
6 #include <cppunit/extensions/HelperMacros.h>
7 #include <cppunit/TestResult.h>
8 #include <cppunit/TestResultCollector.h>
9 #include <cppunit/TestRunner.h>
10 #include <cppunit/BriefTestProgressListener.h>
19 main(
int argc,
char* argv[])
21 if (!Glib::thread_supported()) {
25 const struct option longopts[] = {
26 {
"debug", 1, 0,
'D' },
29 const char *optstring =
"D:";
34 c =
getopt_long (argc, argv, optstring, longopts, &option_index);
56 CppUnit::TestResult testresult;
58 CppUnit::TestResultCollector collectedresults;
59 testresult.addListener (&collectedresults);
61 CppUnit::BriefTestProgressListener progress;
62 testresult.addListener (&progress);
64 CppUnit::TestRunner testrunner;
65 testrunner.addTest (CppUnit::TestFactoryRegistry::getRegistry ().makeTest ());
66 testrunner.run (testresult);
68 CppUnit::CompilerOutputter compileroutputter (&collectedresults, std::cerr);
69 compileroutputter.write ();
75 return collectedresults.wasSuccessful () ? 0 : 1;
static const char * localedir
__BEGIN_DECLS GETOPT_API int getopt_long(int nargc, char *const *nargv, const char *options, const struct option *long_options, int *idx)
LIBARDOUR_API void cleanup()
int main(int argc, char *argv[])
LIBARDOUR_API bool init(bool with_vst, bool try_optimization, const char *localedir)
LIBPBD_API int parse_debug_options(const char *str)