diff options
author | Jim Meyering <jim@meyering.net> | 1999-03-07 16:06:33 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1999-03-07 16:06:33 +0000 |
commit | 23b14f50e346c7da08ea27b364aea740c5f71bdd (patch) | |
tree | 629ef81b36f867d0ff30abf29f469791f13e50eb /tests | |
parent | b9842e7300da0100e21c2236514e5f03a2587540 (diff) | |
download | coreutils-23b14f50e346c7da08ea27b364aea740c5f71bdd.tar.xz |
Test for the actual feature.
With help from Eli Zaretskii.
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/md5sum/newline-1 | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/tests/md5sum/newline-1 b/tests/md5sum/newline-1 index 818e9fcfe..4ff544b74 100755 --- a/tests/md5sum/newline-1 +++ b/tests/md5sum/newline-1 @@ -5,14 +5,25 @@ case "$PERL" in *'missing perl') - echo 1>&2 "$0: configure didn't find a usable version of Perl, so can't run this test" + echo 1>&2 "$0: configure didn't find a usable version of Perl," \ + " so can't run this test" exit 77 ;; esac -if test -n "$COMSPEC$ComSpec"; then - # DOS/Windows - echo 1>&2 "$0: This test would always fail on MSDOS/Window systems" +# See if we can create a filename that contains a newline. +# Be careful to do it in a subshell so that we can redirect the +# error output if it fails. +(> 'a +b') 2> /dev/null \ + && filename_may_contain_newline=yes \ + || filename_may_contain_newline=no +rm -f 'a +b' + +if test $filename_may_contain_newline = no; then + echo 1>&2 "$0: can't create newline-containing file name," \ + "so can't run this test" exit 77 fi |