summaryrefslogtreecommitdiff
path: root/libs/pbd/test
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2014-11-29 13:56:26 +0700
committerTim Mayberry <mojofunk@gmail.com>2014-12-03 17:31:04 +0700
commit1c1eff88456cd44d6f8d4327acb56c71dcd38115 (patch)
treeb5511c472db1b6d97094245843574329be5911ca /libs/pbd/test
parent1abe8f4e42542cad9b455f0b009707d8da47f496 (diff)
Use PBD::tmp_writable_directory in test_output_directory
Diffstat (limited to 'libs/pbd/test')
-rw-r--r--libs/pbd/test/test_common.cc15
1 files changed, 3 insertions, 12 deletions
diff --git a/libs/pbd/test/test_common.cc b/libs/pbd/test/test_common.cc
index d7d961ca97..f9bc42c027 100644
--- a/libs/pbd/test/test_common.cc
+++ b/libs/pbd/test/test_common.cc
@@ -21,6 +21,8 @@
#include <glibmm/fileutils.h>
#include <glibmm/miscutils.h>
+#include "pbd/file_utils.h"
+
#include <sstream>
using namespace std;
@@ -44,18 +46,7 @@ test_search_path ()
std::string
test_output_directory (std::string prefix)
{
- std::string tmp_dir = Glib::build_filename (g_get_tmp_dir(), "pbd_test");
- std::string dir_name;
- std::string new_test_dir;
- do {
- ostringstream oss;
- oss << prefix;
- oss << g_random_int ();
- dir_name = oss.str();
- new_test_dir = Glib::build_filename (tmp_dir, dir_name);
- if (Glib::file_test (new_test_dir, Glib::FILE_TEST_EXISTS)) continue;
- } while (g_mkdir_with_parents (new_test_dir.c_str(), 0755) != 0);
- return new_test_dir;
+ return PBD::tmp_writable_directory (PACKAGE, prefix);
}
void