send a slightly more useful message if a control protocol's probe() method fails
[ardour.git] / libs / ardour / test / test_needing_session.cc
index 181d391e01d588ea34b88eb8d82b0c52d21dda9c..d1ce25417b9ca923245dbfb1af2128add7241ea3 100644 (file)
@@ -1,13 +1,11 @@
 #include <glibmm/miscutils.h>
 
-#include "midi++/manager.h"
 #include "pbd/compose.h"
 #include "pbd/enumwriter.h"
 #include "ardour/session.h"
 #include "ardour/audioengine.h"
 #include "test_needing_session.h"
 #include "test_util.h"
-#include "test_common.h"
 
 using namespace std;
 using namespace ARDOUR;
@@ -18,16 +16,14 @@ TestNeedingSession::setUp ()
 {
        const string session_name("test_session");
        std::string new_session_dir = Glib::build_filename (new_test_output_dir(), session_name);
+       create_and_start_dummy_backend ();
        _session = load_session (new_session_dir, "test_session");
 }
 
 void
 TestNeedingSession::tearDown ()
 {
-       AudioEngine::instance()->remove_session ();
        delete _session;
-       AudioEngine::instance()->stop (true);
-       
-       MIDI::Manager::destroy ();
-       AudioEngine::destroy ();
+       stop_and_destroy_backend ();
+       _session = 0;
 }