From: Martin Pool Date: Sat, 9 Feb 2002 07:42:37 +0000 (+0000) Subject: Add a test that --group correctly propagates groups of which the local X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/238d23d7751da9f7141cc867e959f5b27a3c2cc2 Add a test that --group correctly propagates groups of which the local user is a member. --- 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 +