test_search_path ()
{
#ifdef PLATFORM_WINDOWS
- std::string wsp(windows_package_directory_path());
- return Glib::build_filename (wsp, "ardour_testdata");
-#else
- return Glib::getenv("ARDOUR_TEST_PATH");
+ if (!getenv("ARDOUR_TEST_PATH")) {
+ std::string wsp(windows_package_directory_path());
+ return Glib::build_filename (wsp, "ardour_testdata");
+ }
#endif
+ return Glib::getenv("ARDOUR_TEST_PATH");
}
std::string
test_search_path ()
{
#ifdef PLATFORM_WINDOWS
- string wsp(g_win32_get_package_installation_directory_of_module(NULL));
- return Glib::build_filename (wsp, "evoral_testdata");
-#else
- return Glib::getenv("EVORAL_TEST_PATH");
+ if (!getenv("EVORAL_TEST_PATH")) {
+ string wsp(g_win32_get_package_installation_directory_of_module(NULL));
+ return Glib::build_filename (wsp, "evoral_testdata");
+ }
#endif
+ return Glib::getenv("EVORAL_TEST_PATH");
}
void
test_search_path ()
{
#ifdef PLATFORM_WINDOWS
- std::vector<std::string> path_tok;
- path_tok.push_back (g_win32_get_package_installation_directory_of_module(NULL));
- path_tok.push_back ("share");
- path_tok.push_back ("ardour3");
- path_tok.push_back ("patchfiles");
- return Glib::build_filename (path_tok);
-#else
- return Glib::getenv("MIDIPP_TEST_PATH");
+ if (!getenv("MIDIPP_TEST_PATH")) {
+ std::vector<std::string> path_tok;
+ path_tok.push_back (g_win32_get_package_installation_directory_of_module(NULL));
+ path_tok.push_back ("share");
+ path_tok.push_back ("ardour3");
+ path_tok.push_back ("patchfiles");
+ return Glib::build_filename (path_tok);
+ }
#endif
+ return Glib::getenv("MIDIPP_TEST_PATH");
}
void
test_search_path ()
{
#ifdef PLATFORM_WINDOWS
- std::string wsp(g_win32_get_package_installation_directory_of_module(NULL));
- return Glib::build_filename (wsp, "pbd_testdata");
-#else
- return Glib::getenv("PBD_TEST_PATH");
+ if (!getenv("PBD_TEST_PATH")) {
+ std::string wsp(g_win32_get_package_installation_directory_of_module(NULL));
+ return Glib::build_filename (wsp, "pbd_testdata");
+ }
#endif
+ return Glib::getenv("PBD_TEST_PATH");
}
std::string