diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2020-11-26 21:47:31 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2020-11-28 11:33:18 -0500 |
commit | c7c8a03a3783cfeb342f033a7cac0dcbe948bbb9 (patch) | |
tree | d41b20ca530e8193b83d5046cb677c0bdd845649 /tests.sh | |
parent | 457fcee54828527ee2a6819cac2b51892b673069 (diff) | |
download | bfs-c7c8a03a3783cfeb342f033a7cac0dcbe948bbb9.tar.xz |
eval: Make -hidden behave consistently
Previously there was an unexpected difference between
$ bfs .hidden -hidden
and
$ bfs ./.hidden -hidden
./.hidden
The intent of the code was to avoid considering `.`, the default
starting point, as hidden and thus pruning a whole search with
-nohidden. Fix it to do that explicitly, and handle `..` too.
Diffstat (limited to 'tests.sh')
-rwxr-xr-x | tests.sh | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -681,6 +681,7 @@ bfs_tests=( test_help test_hidden + test_hidden_root test_newerma_nonexistent test_newermt_invalid @@ -1890,6 +1891,11 @@ function test_hidden() { bfs_diff weirdnames -hidden } +function test_hidden_root() { + cd weirdnames + bfs_diff . ./. ... ./... .../.. -hidden +} + function test_nohidden() { bfs_diff weirdnames -nohidden } |