mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-02-17 04:41:59 +02:00
tests: make init.sh's warn_ emit to both the tty and the log file
* tests/init.sh (warn_): When $stderr_fileno_ != 2, emit the diagnostic to both the tty and the log file.
This commit is contained in:
@@ -75,8 +75,12 @@ Exit () { set +e; (exit $1); exit $1; }
|
||||
: ${stderr_fileno_=2}
|
||||
|
||||
# Call w2_ only via warn_, since correct expansion of "$*" depends on
|
||||
# IFS starting with ' '.
|
||||
w2_ () { printf '%s\n' "$*" 1>&$stderr_fileno_ ; }
|
||||
# IFS starting with ' '. Always write the full diagnostic to stderr.
|
||||
# When stderr_fileno_ is not 2, also emit the first line of the
|
||||
# diagnostic to that file descriptor.
|
||||
w2_ () { printf '%s\n' "$*" >&2
|
||||
test $stderr_fileno_ = 2 \
|
||||
|| { printf '%s\n' "$*" | head -1 >&$stderr_fileno_ ; } ; }
|
||||
warn_ ()
|
||||
{
|
||||
# If IFS does not start with ' ', set it and emit the warning in a subshell.
|
||||
|
||||
Reference in New Issue
Block a user