Port tests/rmdir/ignore away from GNU/Linux.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 16 Nov 2007 23:04:08 +0000 (00:04 +0100)
committerJim Meyering <meyering@redhat.com>
Fri, 16 Nov 2007 23:04:08 +0000 (00:04 +0100)
* tests/rmdir/ignore: Don't assume that rmdir($PWD) will fail
with errno==ENOTEMPTY when $PWD is not empty; Posix also allows
rmdir to fail with errno==EBUSY.

ChangeLog
tests/rmdir/ignore

index 46deded..0e6c87a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-11-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port tests/rmdir/ignore away from GNU/Linux.
+       * tests/rmdir/ignore: Don't assume that rmdir($PWD) will fail
+       with errno==ENOTEMPTY when $PWD is not empty; Posix also allows
+       rmdir to fail with errno==EBUSY.
+
 2007-11-16  Jim Meyering  <meyering@redhat.com>
 
        Avoid an obscure new "make distcheck" failure.
index 5acc786..6ad8957 100755 (executable)
@@ -24,14 +24,14 @@ fi
 . $srcdir/../test-lib.sh
 
 cwd=`pwd`
-mkdir -p $cwd/a/b $cwd/x || framework_failure
+mkdir -p $cwd/a/b/c $cwd/a/x || framework_failure
 
 fail=0
-rmdir -p --ignore-fail-on-non-empty $cwd/a/b || fail=1
-# $cwd/x should remain
-test -d $cwd/x || fail=1
-# $cwd/{a,b} should be gone
-test -d $cwd/a && fail=1
+rmdir -p --ignore-fail-on-non-empty $cwd/a/b/c || fail=1
+# $cwd/a/x should remain
+test -d $cwd/a/x || fail=1
+# $cwd/a/b and $cwd/a/b/c should be gone
 test -d $cwd/a/b && fail=1
+test -d $cwd/a/b/c && fail=1
 
 exit $fail