mirror of
https://github.com/coreutils/coreutils.git
synced 2026-10-28 09:44:34 +08:00
tests: pathchk: test the output to standard error for empty file names
* tests/misc/pathchk.sh: Move the existing empty file name tests to a loop to check some additional options. Check the message printed to standard error.
This commit is contained in:
1 parent
aa0c0de350
commit
32f109ca8e
1 file changed
+11
-4
+11
-4
@@ -27,12 +27,19 @@ touch file || framework_failure_
|
||||
# but exited successfully.
|
||||
returns_ 1 pathchk file/x > /dev/null 2>&1 || fail=1
|
||||
|
||||
# This should exit nonzero. Through 5.3.0 it exited with status zero.
|
||||
returns_ 1 pathchk -p '' > /dev/null 2>&1 || fail=1
|
||||
|
||||
# This tests the new -P option.
|
||||
returns_ 1 pathchk -P '' > /dev/null 2>&1 || fail=1
|
||||
returns_ 1 pathchk -P -- - > /dev/null 2>&1 || fail=1
|
||||
returns_ 1 pathchk -p -P x/- > /dev/null 2>&1 || fail=1
|
||||
|
||||
# Test empty file names with various options. Through 5.3.0,
|
||||
# 'pathchk -p' exited with status zero.
|
||||
cat <<\EOF >exp || framework_failure_
|
||||
pathchk: empty file name
|
||||
EOF
|
||||
for opt in -p -P '-p -P' --portability; do
|
||||
returns_ 1 pathchk $opt '' >out 2>err || fail=1
|
||||
compare /dev/null out || fail=1
|
||||
compare exp err || fail=1
|
||||
done
|
||||
|
||||
Exit $fail
|
||||
Reference in new issue
Block a user