]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: ensure returns_ check failures are propagated
authorPádraig Brady <P@draigBrady.com>
Thu, 16 Sep 2021 11:21:16 +0000 (12:21 +0100)
committerPádraig Brady <P@draigBrady.com>
Thu, 16 Sep 2021 11:21:16 +0000 (12:21 +0100)
* tests/misc/cksum-a.sh: Set fail=1 if returns_ check fails.
* tests/misc/sync.sh: Likewise.
* tests/misc/yes.sh: Likewise.

tests/misc/cksum-a.sh
tests/misc/sync.sh
tests/misc/yes.sh

index 92d84203d3229ad2019b4d361de6f0515c9d25aa..3bd41dbe5fbf83549388b98fd8130b5af6dea2d9 100755 (executable)
@@ -47,7 +47,7 @@ while read algo prog; do
 done < input_options
 compare out out-a || fail=1
 
-returns_ 1 cksum -a bsd --tag </dev/null
-returns_ 1 cksum -a bsd --check </dev/null
+returns_ 1 cksum -a bsd --tag </dev/null || fail=1
+returns_ 1 cksum -a bsd --check </dev/null || fail=1
 
 Exit $fail
index 6f700c542603201e6bc3c678dc5b28cdd4c22ae8..bf0bdf11838bbf1584067b3ca1ba6ba621c4ff1d 100755 (executable)
@@ -42,7 +42,7 @@ returns_ 1 sync file nofile || fail=1
 mkdir norw || framework_failure_
 chmod 0 norw || framework_failure_
 if ! test -r norw; then
-  returns_ 1 sync norw 2>errt
+  returns_ 1 sync norw 2>errt || fail=1
   # AIX gives "Is a directory"
   sed 's/Is a directory/Permission denied/' <errt >err || framework_failure_
   printf "sync: error opening 'norw': Permission denied\n" >exp
index 2a8b7d57532098350cc7c62549d191c2112104ae..70de5afe0820e03d1ef54fb78f8bb5f1bb94c64c 100755 (executable)
@@ -50,7 +50,7 @@ if test -w /dev/full && test -c /dev/full; then
   printf '%s\n' "yes: standard output" > exp
 
   for size in 1 16384; do
-    returns_ 1 yes "$(printf %${size}s '')" >/dev/full 2>errt
+    returns_ 1 yes "$(printf %${size}s '')" >/dev/full 2>errt || fail=1
     sed 's/\(yes:.*\):.*/\1/' errt > err
     compare exp err || fail=1
   done