]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
improve the test
authorJim Meyering <jim@meyering.net>
Sat, 6 Jul 2002 09:53:14 +0000 (09:53 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 6 Jul 2002 09:53:14 +0000 (09:53 +0000)
tests/rm/dangling-symlink

index 4fb403749fae43fe5937d2f73448272e2678f78d..dd5b7490bc839f08b2f27584c1c75ea3a5c66c2e 100755 (executable)
@@ -24,6 +24,19 @@ fi
 
 fail=0
 
-rm dangle < /dev/null > /dev/null 2>&1 || fail=1
+# Skip this test if there is no /dev/stdin file.
+ls /dev/stdin >/dev/null 2>&1 \
+  || { (exit 77); exit; }
+
+rm dangle < /dev/stdin &
+pid=$!
+
+# The buggy rm (fileutils-4.1.9) would hang here, waiting for input.
+sleep 1
+
+# The file must no longer exist.
+ls -l dangle > /dev/null 2>&1 && fail=1
+
+kill $pid > /dev/null 2>&1
 
 (exit $fail); exit