diff options
Diffstat (limited to 'test/test.cc')
| -rw-r--r-- | test/test.cc | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/test/test.cc b/test/test.cc index 5aee44230..a576ee0c0 100644 --- a/test/test.cc +++ b/test/test.cc @@ -72,8 +72,24 @@ using boost::shared_ptr; using boost::scoped_array; using boost::dynamic_pointer_cast; -boost::filesystem::path TestPaths::TestPaths::private_data = boost::filesystem::canonical(boost::filesystem::path ("..") / boost::filesystem::path ("dcpomatic-test-private")); -boost::filesystem::path TestPaths::xsd = boost::filesystem::canonical(boost::filesystem::path("..") / boost::filesystem::path("libdcp") / boost::filesystem::path("xsd")); + +boost::filesystem::path +TestPaths::TestPaths::private_data () +{ + char* env = getenv("DCPOMATIC_TEST_PRIVATE"); + if (env) { + return boost::filesystem::path(env); + } + + return boost::filesystem::canonical(boost::filesystem::path ("..") / boost::filesystem::path ("dcpomatic-test-private")); +} + + +boost::filesystem::path TestPaths::xsd () +{ + return boost::filesystem::canonical(boost::filesystem::path("..") / boost::filesystem::path("libdcp") / boost::filesystem::path("xsd")); +} + void setup_test_config () @@ -118,11 +134,6 @@ struct TestConfig signal_manager = new TestSignalManager (); - char* env_private = getenv("DCPOMATIC_TEST_PRIVATE"); - if (env_private) { - TestPaths::TestPaths::private_data = env_private; - } - dcpomatic_log.reset (new FileLog("build/test/log")); } |
