${LIBCXX_TESTS} ${LIBCXX_TEST_HEADERS} ${LIBCXX_HEADERS})
add_dependencies(libcxx_test_objects cxx)
- set(STATIC_ROOT ${LIBCXX_SOURCE_DIR}/test/std/input.output/filesystems/Inputs/static_test_env)
- add_definitions(-DLIBCXX_FILESYSTEM_STATIC_TEST_ROOT="${STATIC_ROOT}")
-
split_list(LIBCXX_COMPILE_FLAGS)
split_list(LIBCXX_LINK_FLAGS)
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
//
//===----------------------------------------------------------------------===//
+// FILE_DEPENDENCIES: ../../Inputs/static_test_env
// UNSUPPORTED: c++98, c++03
// <filesystem>
config.unsupported = True
if 'c++filesystem-disabled' in config.available_features:
config.unsupported = True
-
-inputs = os.path.join(os.path.dirname(__file__), 'Inputs', 'static_test_env')
-config.test_format.addCompileFlags(config, '-DLIBCXX_FILESYSTEM_STATIC_TEST_ROOT={}'.format(inputs))
// static test helpers
-#ifndef LIBCXX_FILESYSTEM_STATIC_TEST_ROOT
-#warning "STATIC TESTS DISABLED"
-#else // LIBCXX_FILESYSTEM_STATIC_TEST_ROOT
-
namespace StaticEnv {
-static const fs::path Root = TEST_STRINGIZE(LIBCXX_FILESYSTEM_STATIC_TEST_ROOT);
+// Tests that use these utilities should add '<...>/Inputs/static_test_env'
+// to their FILE_DEPENDENCIES, to make sure the directory is made available
+// to the test. Assuming that, the 'static_test_env' will be available in the
+// directory where the test is run.
+static const fs::path Root = fs::current_path() / "static_test_env";
inline fs::path makePath(fs::path const& p) {
// env_path is expected not to contain symlinks.
} // namespace StaticEnv
-#endif // LIBCXX_FILESYSTEM_STATIC_TEST_ROOT
-
namespace random_utils {
inline char to_hex(int ch) {
return ch < 10 ? static_cast<char>('0' + ch)