tests: write skip explanation from perl scripts also to outer stderr
commit156084826533bf149db7dfd2b9466ab116b4ca4b
authorJim Meyering <meyering@redhat.com>
Thu, 28 Apr 2011 09:12:01 +0000 (28 11:12 +0200)
committerJim Meyering <meyering@redhat.com>
Thu, 28 Apr 2011 20:43:56 +0000 (28 22:43 +0200)
tree058d552d9d98129eadcb8cf830551e647a13c689
parente3f814a773cf683309271b866d69dbfa968b104a
tests: write skip explanation from perl scripts also to outer stderr

* tests/CuSkip.pm (skip): New file/module/function, to help
the perl test scripts "skip" a test consistently, emitting
a diagnostic both into the log file and into the outermost
stderr stream that is more likely to be seen by a human.
* tests/check.mk (TESTS_ENVIRONMENT): Add -MCuSkip.
* tests/misc/date-next-dow: Use CuSkip::skip in place of warn+exit-77.
* tests/misc/tty-eof: Likewise.
* tests/misc/uniq: Likewise.
* tests/rm/fail-eperm: Likewise.
* tests/misc/md5sum-newline: Likewise.  Also, s/program_name/ME/.
* tests/misc/ls-misc (setuid_setup, main): Likewise.
* tests/misc/pwd-long: Likewise, and add -I"$abs_srcdir" -MCuSkip
to the $PERL invocation command.
Inspired by a request from Bruno Haible regarding misc/tty-eof:
http://debbugs.gnu.org/8570
tests/CuSkip.pm [new file with mode: 0644]
tests/check.mk
tests/misc/date-next-dow
tests/misc/ls-misc
tests/misc/md5sum-newline
tests/misc/pwd-long
tests/misc/tty-eof
tests/misc/uniq
tests/rm/fail-eperm