diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2014-11-09 22:28:24 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2014-12-03 17:31:04 +0700 |
commit | 2b03521ef9fca5f14bafef29c87225e7f1687047 (patch) | |
tree | 35dffc8a3d72866ec2fef266c2661514476b549b /libs/ardour/test/audio_engine_test.cc | |
parent | e83bb2f4e29d599ac7b9498eb8d72b111989bbaa (diff) |
Fixes for AudioEngine test
Diffstat (limited to 'libs/ardour/test/audio_engine_test.cc')
-rw-r--r-- | libs/ardour/test/audio_engine_test.cc | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/libs/ardour/test/audio_engine_test.cc b/libs/ardour/test/audio_engine_test.cc index 0ce9fa706a..647f87c345 100644 --- a/libs/ardour/test/audio_engine_test.cc +++ b/libs/ardour/test/audio_engine_test.cc @@ -1,5 +1,7 @@ #include <iostream> +#include <glibmm/timer.h> + #include "ardour/audioengine.h" #include "ardour/audio_backend.h" #include "ardour/search_paths.h" @@ -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<AudioBackend> backend = engine->set_default_backend (); + + CPPUNIT_ASSERT (backend); init_post_engine (); CPPUNIT_ASSERT (engine->start () == 0); - // sleep - // stop - // destroy + Glib::usleep(2000); + + CPPUNIT_ASSERT (engine->stop () == 0); + + AudioEngine::destroy (); } |