X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-select-in.sh;h=44f5dbb8e8562ab2f2467f89970badcb10500ef4;hb=66a236773eb7d9706db907339c65791355083a3d;hp=8fd9d9c45c8515a4e413c2375a91de55c5e93b9b;hpb=f0367599e1c6404e41c6ad3cf24d738f058dd1fb;p=gnulib.git diff --git a/tests/test-select-in.sh b/tests/test-select-in.sh index 8fd9d9c45..44f5dbb8e 100755 --- a/tests/test-select-in.sh +++ b/tests/test-select-in.sh @@ -1,6 +1,9 @@ #!/bin/sh # Test select() on file descriptors opened for reading. +# This test is known to fail on Solaris 2.6 and older, due to its handling +# of /dev/null. + tmpfiles="" trap 'rm -fr $tmpfiles' 1 2 3 15 @@ -15,7 +18,8 @@ test `cat t-select-in.tmp` = "1" || exit 1 # Pipes. rm -f t-select-in.tmp -{ sleep 1; echo abc; } | ./test-select-fd${EXEEXT} r 0 t-select-in.tmp +{ sleep 1; echo abc; } | \ + { ./test-select-fd${EXEEXT} r 0 t-select-in.tmp; cat > /dev/null; } test `cat t-select-in.tmp` = "0" || exit 1 rm -f t-select-in.tmp @@ -23,6 +27,7 @@ echo abc | { sleep 1; ./test-select-fd${EXEEXT} r 0 t-select-in.tmp; } test `cat t-select-in.tmp` = "1" || exit 1 # Special files. +# This part of the test is known to fail on Solaris 2.6 and older. rm -f t-select-in.tmp ./test-select-fd${EXEEXT} r 0 t-select-in.tmp < /dev/null