pwd-unreadable-parent: Skip test on non-Linux/GNU systems.
authorJim Meyering <jim@meyering.net>
Fri, 2 Mar 2007 13:25:48 +0000 (14:25 +0100)
committerJim Meyering <jim@meyering.net>
Fri, 2 Mar 2007 13:25:48 +0000 (14:25 +0100)
* tests/misc/pwd-unreadable-parent: Rather than trying to decide
whether this test has a chance of succeeding, run it only when
$(host_os) is linux-gnu.  It was failing on powerpc-apple-darwin8.8.0
* tests/misc/Makefile.am (TESTS_ENVIRONMENT): Add host_os=$(host_os).

ChangeLog
tests/misc/Makefile.am
tests/misc/pwd-unreadable-parent

index e95336b..b713a69 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2007-03-02  Jim Meyering  <jim@meyering.net>
 
+       pwd-unreadable-parent: Skip test on non-Linux/GNU systems.
+       * tests/misc/pwd-unreadable-parent: Rather than trying to decide
+       whether this test has a chance of succeeding, run it only when
+       $(host_os) is linux-gnu.  It was failing on powerpc-apple-darwin8.8.0
+       * tests/misc/Makefile.am (TESTS_ENVIRONMENT): Add host_os=$(host_os).
+
        * tests/misc/pwd-long: Also allow "+" in $PWD.
 
        Remove another coreutils-ism.  Formatting cleanup.
index 5ecd451..1aa3516 100644 (file)
@@ -30,6 +30,7 @@ TESTS_ENVIRONMENT = \
   PATH="$(VG_PATH_PREFIX)`pwd`/../../src$(PATH_SEPARATOR)$$PATH" \
   CONFIG_HEADER=$(CONFIG_HEADER) \
   REPLACE_GETCWD=$(REPLACE_GETCWD) \
+  host_os=$(host_os) \
   PROG=`../../src/basename -- "$$tst"`
 
 # Do not choose a name that is a shell keyword like 'if', or a
index ace73f9..801805a 100755 (executable)
@@ -26,17 +26,9 @@ if test "$VERBOSE" = yes; then
   readlink --version
 fi
 
-skip=1
-# Run this test IFF:
-# if REPLACE_GETCWD is 0 (system getcwd is good enough)
-#   or HAVE_PARTLY_WORKING_GETCWD is defined
-test $REPLACE_GETCWD = 0 && skip=0
-test $skip = 1 &&
-  grep '^#define HAVE_PARTLY_WORKING_GETCWD ' $CONFIG_HEADER > /dev/null &&
-    skip=0
-test $skip = 1 &&
+test $host_os != linux-gnu &&
   {
-    echo 1>&2 "$0: inadequate system getcwd; skipping this test"
+    echo 1>&2 "$0: vendor getcwd may be inadequate; skipping this test"
     (exit 77); exit 77
   }