X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Ftest%2Faudio_engine_test.cc;h=c5801bf84b76f5159558b3e8f9da4bc2252349df;hb=3d183dc462a82c5ee0b4fb77a226f0e49d9736f7;hp=b992caf73ebf3f8dffbd8589ed2facd49edcac45;hpb=2e27e21d3a09889311e18a8efe11abcaa6d9c8b3;p=ardour.git diff --git a/libs/ardour/test/audio_engine_test.cc b/libs/ardour/test/audio_engine_test.cc index b992caf73e..c5801bf84b 100644 --- a/libs/ardour/test/audio_engine_test.cc +++ b/libs/ardour/test/audio_engine_test.cc @@ -1,11 +1,13 @@ #include +#include + #include "ardour/audioengine.h" #include "ardour/audio_backend.h" -#include "ardour/backend_search_path.h" +#include "ardour/search_paths.h" #include "audio_engine_test.h" -#include "test_common.h" +#include "test_util.h" CPPUNIT_TEST_SUITE_REGISTRATION (AudioEngineTest); @@ -34,6 +36,8 @@ AudioEngineTest::test_backends () i != backends.end(); ++i) { print_audio_backend_info(*i); } + + AudioEngine::destroy (); } void @@ -41,13 +45,19 @@ AudioEngineTest::test_start () { AudioEngine* engine = AudioEngine::create (); - CPPUNIT_ASSERT_NO_THROW (engine->set_default_backend ()); + CPPUNIT_ASSERT (AudioEngine::instance ()); + + boost::shared_ptr backend = engine->set_backend ("None (Dummy)", "Unit-Test", ""); + + CPPUNIT_ASSERT (backend); init_post_engine (); CPPUNIT_ASSERT (engine->start () == 0); - // sleep - // stop - // destroy + Glib::usleep(2000); + + CPPUNIT_ASSERT (engine->stop () == 0); + + AudioEngine::destroy (); }