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.
This commit is contained in:
Paul Eggert
2010-11-02 01:04:33 -07:00
parent 3913675640
commit b32edff5aa
3 changed files with 10 additions and 10 deletions

View File

@@ -36,14 +36,11 @@ genfile --file dir/subdir2/file2
tar cf dir.tar dir
tar -x -v -f dir.tar -C out --strip-components=2 dir/subdir1/
tar -x -v -f dir.tar -C out --strip-components=2 --warning=no-timestamp \
dir/subdir1/
],
[0],
[dir/subdir1/file1
])
AT_CLEANUP

View File

@@ -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],
[.

View File

@@ -32,7 +32,8 @@ genfile --length 2049 --file third
tar cf archive first second third
tar tf archive | :
# Discard diagnostics that some shells generate about broken pipes.
(tar tf archive 2>&3 | :) 3>&2 2>/dev/null
],
[0])