1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-05 00:07:51 +02:00

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.
This commit is contained in:
Jim Meyering
2008-06-11 11:52:03 +02:00
parent 394f88c4aa
commit 47ed009e57
+11
View File
@@ -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