summaryrefslogtreecommitdiff
path: root/libs/ardour/test/session_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/test/session_test.cc')
-rw-r--r--libs/ardour/test/session_test.cc16
1 files changed, 5 insertions, 11 deletions
diff --git a/libs/ardour/test/session_test.cc b/libs/ardour/test/session_test.cc
index 83273b5a2e..ba57b4bd63 100644
--- a/libs/ardour/test/session_test.cc
+++ b/libs/ardour/test/session_test.cc
@@ -3,7 +3,7 @@
#include <glibmm/miscutils.h>
#include <stdexcept>
-#include "midi++/manager.h"
+
#include "pbd/textreceiver.h"
#include "pbd/file_utils.h"
#include "ardour/session.h"
@@ -33,17 +33,12 @@ SessionTest::setUp ()
text_receiver.listen_to (fatal);
text_receiver.listen_to (warning);
- // this is not a good singleton constructor pattern
- AudioEngine* engine = 0;
-
- try {
- engine = new AudioEngine ("session_test", "");
- } catch (const AudioEngine::NoBackendAvailable& engine_exception) {
- cerr << engine_exception.what ();
- }
+ AudioEngine* engine = AudioEngine::create ();
CPPUNIT_ASSERT (engine);
+ CPPUNIT_ASSERT (engine->set_default_backend());
+
init_post_engine ();
CPPUNIT_ASSERT (engine->start () == 0);
@@ -53,9 +48,8 @@ void
SessionTest::tearDown ()
{
// this is needed or there is a crash in MIDI::Manager::destroy
- AudioEngine::instance()->stop (true);
+ AudioEngine::instance()->stop ();
- MIDI::Manager::destroy ();
AudioEngine::destroy ();
}