libstdc++: Add more tests for filesystem directory iterators
authorJonathan Wakely <jwakely@redhat.com>
Tue, 1 Feb 2022 14:02:56 +0000 (14:02 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 1 Feb 2022 21:56:35 +0000 (21:56 +0000)
commit2dc2f417288d4f0839b4bc01388e676ee343f941
tree6e7d9054b3461d8960f8b40102175a03158db5bf
parentec09a5335f0ade7071f6157dfd97dbb3de3e4f97
libstdc++: Add more tests for filesystem directory iterators

The PR 97731 test was added to verify a fix to the Filesystem TS code,
but we should also have the same test to avoid similar regressions in
the C++17 std::filesystem code.

Also add tests for directory_options::follow_directory_symlink

libstdc++-v3/ChangeLog:

* testsuite/27_io/filesystem/iterators/97731.cc: New test.
* testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc:
Check follow_directory_symlink option.
* testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc:
Likewise.
libstdc++-v3/testsuite/27_io/filesystem/iterators/97731.cc [new file with mode: 0644]
libstdc++-v3/testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc
libstdc++-v3/testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc