From 47ed009e5742f2ba396194d5faac35eb0587d220 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 11 Jun 2008 11:52:03 +0200 Subject: tests: skip a chown test on FreeBSD 6.x * tests/chown/separator: Skip this test if is likely to fail due to the combination of a bogus group name and a broken getgrnam function. --- tests/chown/separator | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/chown') diff --git a/tests/chown/separator b/tests/chown/separator index eaf27b6c7..cfd5f0c7e 100755 --- a/tests/chown/separator +++ b/tests/chown/separator @@ -35,6 +35,17 @@ test -n "$id_g" || framework_failure id_gn=`id -gn` || framework_failure test -n "$id_gn" || framework_failure +# FreeBSD 6.x's getgrnam fails to look up a group name containing +# a space. On such a system, skip this test if the group name contains +# a byte not in the portable filename character set. +case $host_triplet in + *-freebsd6.*) + case $id_gn in + *[^a-zA-Z0-9._-]*) skip_test_ "invalid group name: $id_gn";; + esac;; + *) ;; +esac + fail=0 chown '' . || fail=1 -- cgit v1.2.3-54-g00ecf