diff --git a/tests/test-tools.t b/tests/test-tools.t --- a/tests/test-tools.t +++ b/tests/test-tools.t @@ -38,10 +38,13 @@ Tests of the file helper tool $ f foo foo: +#if symlink $ f foo --mode foo: mode=644 +#endif $ seq 10 > bar +#if unix-permissions symlink $ chmod +x bar $ f bar --newer foo --mode --type --size --dump --links --bytes 7 bar: file, size=21, mode=755, links=1, newer than foo @@ -51,6 +54,7 @@ Tests of the file helper tool 3 4 <<< no trailing newline +#endif $ ln bar baz $ f bar -n baz -l --hexdump -t --sha1 --lines=9 -B 20 @@ -58,6 +62,7 @@ Tests of the file helper tool 0000: 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a |1.2.3.4.5.6.7.8.| 0010: 39 0a |9.| +#if unix-permissions symlink $ ln -s yadda l $ f . --recurse -MStmsB4 .: directory with 4 files, size=120, mode=755 @@ -65,6 +70,7 @@ Tests of the file helper tool ./baz: file, size=21, mode=755, md5=3b03, sha1=612c ./foo: file, size=4, mode=644, md5=d3b0, sha1=f1d2 ./l: link, size=5, mode=777, md5=2faa, sha1=af93 +#endif $ f --quiet bar -DL 3 1 @@ -73,6 +79,8 @@ Tests of the file helper tool $ cd .. +Yadda is a symlink +#if symlink $ f -qr dir -HB 17 dir: directory with 4 files dir/bar: @@ -85,3 +93,16 @@ Tests of the file helper tool 0000: 66 6f 6f 0a |foo.| dir/l: 0000: 79 61 64 64 61 |yadda| +#else + $ f -qr dir -HB 17 + dir: directory with 3 files + dir/bar: (glob) + 0000: 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a |1.2.3.4.5.6.7.8.| + 0010: 39 |9| + dir/baz: (glob) + 0000: 31 0a 32 0a 33 0a 34 0a 35 0a 36 0a 37 0a 38 0a |1.2.3.4.5.6.7.8.| + 0010: 39 |9| + dir/foo: (glob) + 0000: 66 6f 6f 0a |foo.| +#endif +