Use test_search_path function in ardour test
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 11 Jul 2013 15:01:36 +0000 (11:01 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 11 Jul 2013 15:01:36 +0000 (11:01 -0400)
libs/ardour/test/resampled_source_test.cc

index 983c0d88d227e83aab6c2a5f3312b9ad093ea9f4..5aaf71b7aaf5b89da03a811d0388108274fcae4a 100644 (file)
@@ -1,15 +1,27 @@
+// this is included first to avoid SearchPath definition on windows
+#include "test_common.h"
+
+#include "pbd/file_utils.h"
 #include "ardour/resampled_source.h"
 #include "ardour/sndfileimportable.h"
 #include "resampled_source_test.h"
 
+
 CPPUNIT_TEST_SUITE_REGISTRATION (ResampledSourceTest);
 
+using namespace std;
 using namespace ARDOUR;
+using namespace PBD;
 
 void
 ResampledSourceTest::seekTest ()
 {
-       boost::shared_ptr<SndFileImportableSource> s (new SndFileImportableSource ("../libs/ardour/test/data/test.wav"));
+       std::string test_file_path;
+       const string test_filename = "test.wav";
+
+       CPPUNIT_ASSERT (find_file_in_search_path (test_search_path (), test_filename, test_file_path));
+
+       boost::shared_ptr<SndFileImportableSource> s (new SndFileImportableSource (test_file_path));
        ResampledImportableSource r (s, 48000, SrcBest);
 
        /* Make sure that seek (0) has the desired effect, ie that