summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2007-03-02 14:25:48 +0100
committerJim Meyering <jim@meyering.net>2007-03-02 14:25:48 +0100
commitfe4f1227a50c7a1c95768fc608a502fa6a00b300 (patch)
tree8a86cdd6c46d5b040ceddb0932f5a27dba4b653f /tests
parent13a4b23e792777a9aa0c19bf120c9aa85a6b0f13 (diff)
downloadcoreutils-fe4f1227a50c7a1c95768fc608a502fa6a00b300.tar.xz
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).
Diffstat (limited to 'tests')
-rw-r--r--tests/misc/Makefile.am1
-rwxr-xr-xtests/misc/pwd-unreadable-parent12
2 files changed, 3 insertions, 10 deletions
diff --git a/tests/misc/Makefile.am b/tests/misc/Makefile.am
index 5ecd4516f..1aa3516f8 100644
--- a/tests/misc/Makefile.am
+++ b/tests/misc/Makefile.am
@@ -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
diff --git a/tests/misc/pwd-unreadable-parent b/tests/misc/pwd-unreadable-parent
index ace73f957..801805ad7 100755
--- a/tests/misc/pwd-unreadable-parent
+++ b/tests/misc/pwd-unreadable-parent
@@ -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
}