X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Ftest%2Ftestrunner.cc;h=92757eb45d8fb0bce66d25f1f26bbea29495d2f7;hb=8b453f5f2a639f9f9ec3b367f4adae6d3abe8799;hp=ea8f0aa115a709528ec69c3e371a41774237e274;hpb=8c5cff60912c7e0a7256f635641399500d8d00d9;p=ardour.git diff --git a/libs/pbd/test/testrunner.cc b/libs/pbd/test/testrunner.cc index ea8f0aa115..92757eb45d 100644 --- a/libs/pbd/test/testrunner.cc +++ b/libs/pbd/test/testrunner.cc @@ -7,28 +7,40 @@ #include #include "scalar_properties.h" +#include "pbd/pbd.h" +#include "pbd/error.h" +#include "pbd/textreceiver.h" int main () { - Glib::thread_init(); + TextReceiver text_receiver ("pbd_test"); + + if (!PBD::init ()) return 1; + + text_receiver.listen_to (PBD::error); + text_receiver.listen_to (PBD::info); + text_receiver.listen_to (PBD::fatal); + text_receiver.listen_to (PBD::warning); ScalarPropertiesTest::make_property_quarks (); - + 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 (); - + + PBD::cleanup (); + return collectedresults.wasSuccessful () ? 0 : 1; }