mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-08-09 02:04:06 +02:00
*** empty log message ***
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#!/bin/sh
|
||||
# Ensure that several programs work fine, even with stdout initially closed.
|
||||
# This is effectively a test of closeout.c's close_stdout function.
|
||||
|
||||
if test "$VERBOSE" = yes; then
|
||||
set -x
|
||||
@@ -23,6 +24,9 @@ fi
|
||||
PATH="$pwd/../..:$PATH"
|
||||
export PATH
|
||||
|
||||
fail=0
|
||||
|
||||
# Ensure these exit successfully, even though stdout is closed.
|
||||
touch a
|
||||
cp a b >&- || fail=1
|
||||
test -f b || fail=1
|
||||
@@ -37,4 +41,8 @@ sleep 0 >&- || fail=1
|
||||
$pwd/../../src/true >&- || fail=1
|
||||
$pwd/../../src/printf '' >&- || fail=1
|
||||
|
||||
# Ensure these fail, because stdout is closed.
|
||||
$pwd/../../src/printf 'foo' >&- 2>/dev/null && fail=1
|
||||
cp --verbose a b >&- 2>/dev/null && fail=1
|
||||
|
||||
(exit $fail); exit $fail
|
||||
|
||||
Reference in New Issue
Block a user