#include <iostream>
+#include <glibmm/timer.h>
+
#include "ardour/audioengine.h"
#include "ardour/audio_backend.h"
#include "ardour/search_paths.h"
#include "audio_engine_test.h"
-#include "test_common.h"
+#include "test_util.h"
CPPUNIT_TEST_SUITE_REGISTRATION (AudioEngineTest);
i != backends.end(); ++i) {
print_audio_backend_info(*i);
}
+
+ AudioEngine::destroy ();
}
void
{
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 ();
}