Tempo ramps - remove the concept of bars from tempo sections.
[ardour.git] / libs / ardour / test / audio_engine_test.cc
index b992caf73ebf3f8dffbd8589ed2facd49edcac45..c5801bf84b76f5159558b3e8f9da4bc2252349df 100644 (file)
@@ -1,11 +1,13 @@
 #include <iostream>
 
+#include <glibmm/timer.h>
+
 #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<AudioBackend> 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 ();
 }