From a8f2520b15ab992378efc4250cd770f5ab0facf4 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 19 Apr 2005 07:26:18 +0000 Subject: Use test -p to test for fifos, rather than the (incorrect) test -f and the (inadequate) ls. ls is inadequate because on some hosts a buggy mv will create a file of the wrong type (problem reported by Eric Blake). Skip this test if test -p doesn't work. --- tests/mv/mv-special-1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tests/mv/mv-special-1') diff --git a/tests/mv/mv-special-1 b/tests/mv/mv-special-1 index 7c7d05c22..894d3562c 100755 --- a/tests/mv/mv-special-1 +++ b/tests/mv/mv-special-1 @@ -27,6 +27,7 @@ mkdir $tmp || framework_failure=1 cd $tmp || framework_failure=1 rm -f $null || framework_failure=1 mknod $null p || framework_failure=1 +test -p $null || framework_failure=1 mkdir -p $dir/a/b/c $dir/d/e/f || framework_failure=1 touch $dir/a/b/c/file1 $dir/d/e/f/file2 || framework_failure=1 @@ -43,11 +44,10 @@ fi fail=0 mv --verbose $null $dir $other_partition_tmpdir > out || fail=1 # Make sure the files are gone. -test -f $null && fail=1 +test -p $null && fail=1 test -d $dir && fail=1 # Make sure they were moved. -# Since `test -e' is not portable, use `ls'. -ls $other_partition_tmpdir/$null > /dev/null || fail=1 +test -p $other_partition_tmpdir/$null || fail=1 test -d $other_partition_tmpdir/$dir/a/b/c || fail=1 # POSIX says rename (A, B) can succeed if A and B are on different file systems, -- cgit v1.2.3-54-g00ecf