From: Jim Meyering Date: Wed, 11 Jun 2008 09:52:03 +0000 (+0200) Subject: tests: skip a chown test on FreeBSD 6.x X-Git-Tag: v7.0~194 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=47ed009e5742f2ba396194d5faac35eb0587d220;p=platform%2Fupstream%2Fcoreutils.git 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. --- diff --git a/tests/chown/separator b/tests/chown/separator index eaf27b6..cfd5f0c 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