summaryrefslogtreecommitdiff
path: root/libs/evoral/test
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2014-11-29 16:11:22 +0700
committerTim Mayberry <mojofunk@gmail.com>2014-12-03 17:31:04 +0700
commitf6e15a3b6bfdfc4ceb6e3d4f2c97dc2b7009a13a (patch)
treebebd39890cb5240a3d74d489c947ead342c3866f /libs/evoral/test
parent929fc3d235d7df4597e633de372756c40cc5bafc (diff)
Use PBD::tmp_writable_directory to write evoral test file into
no need to remove directory as it is temporary
Diffstat (limited to 'libs/evoral/test')
-rw-r--r--libs/evoral/test/SMFTest.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/libs/evoral/test/SMFTest.cpp b/libs/evoral/test/SMFTest.cpp
index cf34a17ba3..3c82b14f95 100644
--- a/libs/evoral/test/SMFTest.cpp
+++ b/libs/evoral/test/SMFTest.cpp
@@ -1,8 +1,9 @@
#include "SMFTest.hpp"
-#ifdef WIN32
-#include <io.h> // for R_OK
-#endif
+#include <glibmm/fileutils.h>
+#include <glibmm/miscutils.h>
+
+#include "pbd/file_utils.h"
using namespace std;
@@ -12,10 +13,12 @@ void
SMFTest::createNewFileTest ()
{
TestSMF smf;
- smf.create("NewFile.mid");
+
+ string output_dir_path = PBD::tmp_writable_directory (PACKAGE, "createNewFileTest");
+ string new_file_path = Glib::build_filename (output_dir_path, "NewFile.mid");
+ smf.create(new_file_path);
smf.close();
- CPPUNIT_ASSERT(access("NewFile.mid", R_OK) == 0);
- unlink(smf.path().c_str());
+ CPPUNIT_ASSERT(Glib::file_test (new_file_path, Glib::FILE_TEST_IS_REGULAR));
}
void