llvm-project/libcxx/test/std/input.output/filesystems/fs.op.funcs
Martin Storsjö f65ba25cf3 [libcxx] Sanitize paths before creating symlinks on windows
The MS STL does even more cleanup (corresponding to lexically_normal
I think), but this seems to be the very minimum needed for making the
symlinks work when the target path contains non-native paths.

Differential Revision: https://reviews.llvm.org/D91145
2021-01-29 13:39:30 +02:00
..
fs.op.absolute [libcxx] [test] Fix the fs.op.absolute test to cope with windows paths 2020-11-03 09:32:52 +02:00
fs.op.canonical [libcxx] [test] Add (void) return casts on functions marked nodiscard in MS STL 2020-10-16 17:36:56 +03:00
fs.op.copy [libcxx] [test] Call create_directory_symlink where relevant 2020-11-10 10:39:15 +02:00
fs.op.copy_file [libc++] Fix filesystem test in C++11/14 2020-10-27 11:21:33 -04:00
fs.op.copy_symlink [libcxx] [test] Call create_directory_symlink where relevant 2020-11-10 10:39:15 +02:00
fs.op.create_directories [libc++] [P1164] Add tests for create_directories. NFC. 2020-12-14 17:27:18 +01:00
fs.op.create_directory [libc++] [P1164] [C++20] Make fs::create_directory() error if there is already a non-directory. 2020-12-10 08:40:27 +01:00
fs.op.create_directory_symlink [libcxx] [test] Call create_directory_symlink where relevant 2020-11-10 10:39:15 +02:00
fs.op.create_hard_link [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.create_symlink [libcxx] Sanitize paths before creating symlinks on windows 2021-01-29 13:39:30 +02:00
fs.op.current_path [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.equivalent [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.exists [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.file_size [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.hard_lk_ct [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_block_file [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_char_file [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_directory [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_empty [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_fifo [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_other [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_regular_file [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_socket [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.is_symlink [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.last_write_time [libc++] Fix tests failing with Clang after removing GCC warnings 2020-10-30 14:56:12 -04:00
fs.op.permissions [libcxx] [test] Use error_code::default_error_condition to check errors against the expected codes 2020-11-03 09:32:52 +02:00
fs.op.proximate [libcxx] [test] Fix all remaining issues with fs::path::string_type being wstring 2020-10-20 00:07:02 +03:00
fs.op.read_symlink [libcxx] [test] Call create_directory_symlink where relevant 2020-11-10 10:39:15 +02:00
fs.op.relative [libcxx] [test] Use fs::path::string_type instead of std::string in fs.op.relative 2020-10-16 17:36:56 +03:00
fs.op.remove [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.remove_all [libcxx] [test] Call create_directory_symlink where relevant 2020-11-10 10:39:15 +02:00
fs.op.rename [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.resize_file [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.space [libcxx] [test] Move use of statvfs to helper header 2020-10-22 09:00:57 +03:00
fs.op.status [libcxx] [test] Use error_code::default_error_condition to check errors against the expected codes 2020-11-03 09:32:52 +02:00
fs.op.status_known [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
fs.op.symlink_status [libcxx] [test] Use error_code::default_error_condition to check errors against the expected codes 2020-11-03 09:32:52 +02:00
fs.op.temp_dir_path [libcxx] [test] Use error_code::default_error_condition to check errors against the expected codes 2020-11-03 09:32:52 +02:00
fs.op.weakly_canonical [libcxx] [test] Fix all remaining issues with fs::path::string_type being wstring 2020-10-20 00:07:02 +03:00