diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2010-11-02 01:04:33 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2010-11-02 01:05:16 -0700 |
commit | b32edff5aa612fdf819c00dc8aacb46ce4a297c0 (patch) | |
tree | 479d1b68d9c77ef4c274401420fdef4ba38adf0a /tests/remfiles01.at | |
parent | 3913675640f65bb4774429d369681957b528996e (diff) | |
download | tar-b32edff5aa612fdf819c00dc8aacb46ce4a297c0.tar.gz |
tests: fix some issues with signals, timestamps, "test" typo
* tests/extrac17.at: Add --warning=no-timestamp, to avoid
bogus warning due to NFS clock skew.
* tests/remfiles01.at: Discard diagnostics that some shells
generate about broken pipes.
* tests/sigpipe.at: Likewise.
* tests/remfiles01.at: Fix typo: "test $EC" was written where
"test $EC -ne 0" was intended.
Diffstat (limited to 'tests/remfiles01.at')
-rw-r--r-- | tests/remfiles01.at | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/remfiles01.at b/tests/remfiles01.at index 86b5c032..6212efbd 100644 --- a/tests/remfiles01.at +++ b/tests/remfiles01.at @@ -47,14 +47,16 @@ mkdir c # or # tar: Child returned status 2 -tar -c -f a -z --remove-files b c 2>err +# Discard diagnostics that some shells generate about broken pipes, +# and discard all of tar's diagnostics except for the ones saying "(child)". +# Gzip's exit code is propagated to the shell. Usually it is 141. +# Convert all non-zero exits to 2 to make it predictable. +(tar -c -f a -z --remove-files b c 2>err || (exit 2) ) 2>/dev/null EC=$? sed -n '/(child)/p' err >&2 rm err find . | sort -# Gzip exit code is propagated to the shell. Usually it is -# 141. We convert all non-zero exits to 2 to make it predictable. -test $EC && exit 2 +exit $EC ], [2], [. |