From 2c88abe2a2a5579cb1673af5f6a28204305a45f5 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Thu, 19 Jun 2008 09:03:41 +0200 Subject: tests: avoid test failure when root's primary group-ID is not 0 * tests/cp/preserve-gid: Expect a cp-without-`-p'-created file to have a group ID of $(id -g). Reported by Jarod Wilson. Details in http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/13803/focus=13837 --- tests/cp/preserve-gid | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tests/cp/preserve-gid') diff --git a/tests/cp/preserve-gid b/tests/cp/preserve-gid index a999322d2..d7f86e030 100755 --- a/tests/cp/preserve-gid +++ b/tests/cp/preserve-gid @@ -19,6 +19,10 @@ . $srcdir/test-lib.sh require_root_ +# Record primary group number, usually 0. +# This is the group ID used when cp (without -p) creates a new file. +primary_group_num=$(id -g) + create() { echo "$1" > "$1" || exit 1 chown "+$2:+$3" "$1" || exit 1 @@ -34,7 +38,7 @@ t0() { if test "x$s" != "x$u $g"; then # Allow the actual group to match that of the parent directory # (it was set to 0 above). - if test "x$s" = "x$u 0"; then + if test "x$s" = "x$u $primary_group_num"; then : else echo "$0: $* $f b: $u $g != $s" 1>&2 -- cgit v1.2.3-54-g00ecf