diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2014-11-29 16:11:22 +0700 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2014-12-03 17:31:04 +0700 |
commit | f6e15a3b6bfdfc4ceb6e3d4f2c97dc2b7009a13a (patch) | |
tree | bebd39890cb5240a3d74d489c947ead342c3866f /libs/evoral/test | |
parent | 929fc3d235d7df4597e633de372756c40cc5bafc (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.cpp | 15 |
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 |