summaryrefslogtreecommitdiff
path: root/libs/ardour/test/audio_engine_test.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2014-11-09 22:28:24 +1000
committerTim Mayberry <mojofunk@gmail.com>2014-12-03 17:31:04 +0700
commit2b03521ef9fca5f14bafef29c87225e7f1687047 (patch)
tree35dffc8a3d72866ec2fef266c2661514476b549b /libs/ardour/test/audio_engine_test.cc
parente83bb2f4e29d599ac7b9498eb8d72b111989bbaa (diff)
Fixes for AudioEngine test
Diffstat (limited to 'libs/ardour/test/audio_engine_test.cc')
-rw-r--r--libs/ardour/test/audio_engine_test.cc18
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 ();
}