llvm-project/libcxx/test/std/input.output/filesystems/fs.op.funcs
Arthur O'Dwyer 86d1f590c2 [libc++] [test] Add a debug-mode CI.
To run llvm-lit manually from the command line:

    ./bin/llvm-lit -sv --param std=c++2b --param cxx_under_test=`pwd`/bin/clang \
        --param debug_level=1 ../libcxx/test/

Tests that currently fail with `debug_level=1` are marked `LIBCXX-DEBUG-FIXME`,
but my intent is to deal with all of them and leave no such annotations in
the codebase within the next couple weeks. (I have patches for all of them
in my local checkout.)

Differential Revision: https://reviews.llvm.org/D100866
2021-04-30 18:08:09 -04:00
..
fs.op.absolute [libcxx] [test] Adjust separator form in fs.op.absolute for libc++ on windows 2021-03-09 16:57:26 +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] Ifdef out uses of create_fifo on windows 2021-02-26 00:10:47 +02:00
fs.op.copy_file [libc++] Re-enable macOS back-deployment testing 2021-03-29 22:09:23 -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 [libcxx] Avoid infinite recursion in create_directories, if the root directory doesn't exist 2021-03-05 10:49:01 +02:00
fs.op.create_directory [libcxx] [test] Ifdef out tests that rely on perms::none on directories for triggering errors 2021-04-19 23:03:12 +03: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 [libcxx] [test] Don't leave test dirs behind in fs.op.current_path on Windows 2021-03-22 23:41:10 +02:00
fs.op.equivalent [libcxx] [test] Ifdef out uses of create_fifo on windows 2021-02-26 00:10:47 +02:00
fs.op.exists [libcxx] [test] Allow C:\System Volume Information to be missing 2021-04-06 20:55:18 +03:00
fs.op.file_size [libc++] Re-enable macOS back-deployment testing 2021-03-29 22:09:23 -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 [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.is_char_file [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.is_directory [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.is_empty [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.is_fifo [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.is_other [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.is_regular_file [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.is_socket [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.is_symlink [libcxx] [test] Use GetWindowsInaccessibleDir() instead of dirs with perms::none in fs.op.is_* 2021-04-09 21:24:34 +03:00
fs.op.last_write_time [libcxx] [test] Ifdef out tests that rely on perms::none on directories for triggering errors 2021-04-19 23:03:12 +03:00
fs.op.permissions [libcxx] [test] Add XFAIL LIBCXX-WINDOWS-FIXME in 124 tests that fail in the future CI configuration 2021-03-22 23:41:11 +02:00
fs.op.proximate [libc++] [test] Add a debug-mode CI. 2021-04-30 18:08:09 -04: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] Account for differences in a trailing slash in weakly_canonical 2021-03-19 18:49:05 +02:00
fs.op.remove [libcxx] [test] Ifdef out tests that rely on perms::none on directories for triggering errors 2021-04-19 23:03:12 +03:00
fs.op.remove_all [libcxx] [test] Ifdef out tests that rely on perms::none on directories for triggering errors 2021-04-19 23:03:12 +03:00
fs.op.rename [libcxx] [test] Add more tests for renaming directories in fs.op.rename 2021-04-09 21:24:34 +03: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] Ifdef out tests that rely on perms::none on directories for triggering errors 2021-04-19 23:03:12 +03: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] Ifdef out tests that rely on perms::none on directories for triggering errors 2021-04-19 23:03:12 +03:00
fs.op.temp_dir_path [libcxx] [test] Use GetWindowsInaccessibleDir() in a couple more tests 2021-04-09 21:24:34 +03:00
fs.op.weakly_canonical [libcxx] [test] Account for differences in a trailing slash in weakly_canonical 2021-03-19 18:49:05 +02:00