fix false positive in testsuite/tar.tests
authorDenys Vlasenko <dvlasenk@redhat.com>
Fri, 3 Sep 2010 15:22:56 +0000 (17:22 +0200)
committerDenys Vlasenko <dvlasenk@redhat.com>
Fri, 3 Sep 2010 15:22:56 +0000 (17:22 +0200)
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
testsuite/tar.tests

index 8b2523ff14691f786af44e8125377056cdfcf19c..c2d3b3df3d3d135e77b9a264457a75c7ed36e314 100755 (executable)
@@ -58,15 +58,16 @@ mkdir input_dir
 ln input_hard1 input_dir
 ln input_hard2 input_dir
 chmod 550 input_dir
-tar cf test.tar input_*
+# On some filesystems, input_dir/input_hard2 is returned by readdir
+# BEFORE input_dir/input_hard1! Thats why we cant just "tar cf ... input_*":
+tar cf test.tar input_dir/input_hard* input_hard*
 tar tvf test.tar | sed "s/.*[0-9] input/input/"
 chmod 770 input_dir
 rm -rf input_*
 tar xf test.tar 2>&1
 echo Ok: $?
-ls -l . input_dir/* | grep input_ | sed "s/\\(^[^ ]*\\) .* input/\\1 input/"
+ls -l . input_dir/* | grep "input.*hard" | sed "s/\\(^[^ ]*\\) .* input/\\1 input/"
 ' "\
-input_dir/
 input_dir/input_hard1
 input_dir/input_hard2 -> input_dir/input_hard1
 input_hard1 -> input_dir/input_hard1
@@ -74,7 +75,6 @@ input_hard2 -> input_dir/input_hard1
 Ok: 0
 -rwxr----x input_dir/input_hard1
 -rwxr----x input_dir/input_hard2
-dr-xr-x--- input_dir
 -rwxr----x input_hard1
 -rwxr----x input_hard2
 " \