From 238d23d7751da9f7141cc867e959f5b27a3c2cc2 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Sat, 9 Feb 2002 07:42:37 +0000 Subject: [PATCH] Add a test that --group correctly propagates groups of which the local user is a member. --- testsuite/chgrp.test | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 testsuite/chgrp.test diff --git a/testsuite/chgrp.test b/testsuite/chgrp.test new file mode 100644 index 00000000..179d7892 --- /dev/null +++ b/testsuite/chgrp.test @@ -0,0 +1,35 @@ +#! /bin/sh + +# Copyright (C) 2002 by Martin Pool + +# This program is distributable under the terms of the GNU GPL (see +# COPYING). + +# Test that rsync with -gr will preserve groups when the user running +# the test is a member of them. Hopefully they're in at least one +# test. + +. $srcdir/testsuite/rsync.fns + +set -x + +# Build some hardlinks + +fromdir="$scratchdir/from" +todir="$scratchdir/to" + +mygrps="`groups`" || fail "Can't get groups" +mkdir "$fromdir" + +for g in $mygrps +do + name="$fromdir/foo-$g" + date > "$name" + chgrp "$g" "$name" || fail "Can't chgrp" +done + +checkit "rsync -rgvvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir" + +exit 0 +# last [] may have failed but if we get here then we've won + -- 2.34.1