1 #ifndef HALIDE_TEST_DIRS_H
2 #define HALIDE_TEST_DIRS_H
30 if (getenv_s(&read, buf, name) != 0) read = 0;
32 return std::string(buf);
37 return std::string(buf);
49 DWORD ret = GetCurrentDirectoryA(MAX_PATH, p);
56 char *p = getcwd(
nullptr, 0);
82 bool is_absolute = dir.size() >= 1 && dir[0] ==
'/';
86 if (dir.size() >= 3 && dir[1] ==
':' && (dir[2] ==
'\\' || dir[2] ==
'/')) {
92 assert(
false &&
"get_test_tmp_dir() is not an absolute path");
93 return "/unlikely_path/";
95 if (dir[dir.size() - 1] != sep) {
104 #endif // HALIDE_TEST_DIRS_H