fix audioengine use in unit-tests.

This commit is contained in:
Robin Gareus
2014-12-03 20:47:29 +01:00
parent 89d48f4459
commit b52d8e5151
3 changed files with 6 additions and 4 deletions

View File

@@ -47,7 +47,7 @@ AudioEngineTest::test_start ()
CPPUNIT_ASSERT (AudioEngine::instance ());
boost::shared_ptr<AudioBackend> backend = engine->set_default_backend ();
boost::shared_ptr<AudioBackend> backend = engine->set_backend ("Dummy", "", "");
CPPUNIT_ASSERT (backend);

View File

@@ -50,8 +50,8 @@ void
SessionTest::tearDown ()
{
// this is needed or there is a crash in MIDI::Manager::destroy
AudioEngine::instance()->remove_session ();
AudioEngine::instance()->stop ();
AudioEngine::destroy ();
}
@@ -64,6 +64,7 @@ SessionTest::new_session ()
CPPUNIT_ASSERT (!Glib::file_test (new_session_dir, Glib::FILE_TEST_EXISTS));
Session* new_session = 0;
AudioEngine::create ();
new_session = new Session (*AudioEngine::instance (), new_session_dir, session_name);
@@ -95,6 +96,7 @@ SessionTest::new_session_from_template ()
Session* new_session = 0;
BusProfile* bus_profile = 0;
AudioEngine::create ();
// create a new session based on session template
new_session = new Session (*AudioEngine::instance (), new_session_dir, session_name,

View File

@@ -22,9 +22,9 @@ TestNeedingSession::setUp ()
void
TestNeedingSession::tearDown ()
{
AudioEngine::instance()->remove_session ();
delete _session;
AudioEngine::instance()->remove_session ();
AudioEngine::instance()->stop ();
AudioEngine::destroy ();
_session = 0;
}