fix return type of SlavableAutomationControl::get_boolean_masters() to make it usefl
[ardour.git] / libs / ardour / test / profiling / lots_of_regions.cc
index 51166265bf58b632051e3f0dd243e34311e3b28c..44678229563d2a86743783fdf64a82295dd525ce 100644 (file)
@@ -10,11 +10,15 @@ using namespace std;
 using namespace ARDOUR;
 using namespace PBD;
 
+static const char* localedir = LOCALEDIR;
+
 int
 main (int argc, char* argv[])
 {
-       ARDOUR::init (false, true);
-       Session* session = load_session ("../libs/ardour/test/profiling/sessions/1region", "1region.ardour");
+       ARDOUR::init (false, true, localedir);
+       Session* session = load_session ("../libs/ardour/test/profiling/sessions/1region", "1region");
+
+       assert (session->get_routes()->size() == 2);
 
        /* Find the track */
        boost::shared_ptr<MidiTrack> track = boost::dynamic_pointer_cast<MidiTrack> (session->get_routes()->back());
@@ -31,7 +35,7 @@ main (int argc, char* argv[])
        /* Duplicate it a lot */
        session->begin_reversible_command ("foo");
        playlist->clear_changes ();
-       playlist->duplicate (region, region->last_frame(), 1000);
+       playlist->duplicate (region, region->last_frame() + 1, 1000);
        session->add_command (new StatefulDiffCommand (playlist));
        session->commit_reversible_command ();
 
@@ -41,7 +45,7 @@ main (int argc, char* argv[])
        /* And do it again */
        session->begin_reversible_command ("foo");
        playlist->clear_changes ();
-       playlist->duplicate (region, region->last_frame(), 1000);
+       playlist->duplicate (region, region->last_frame() + 1, 1000);
        session->add_command (new StatefulDiffCommand (playlist));
        session->commit_reversible_command ();
 }