Having built rsync 2.5.5 on IRIX 6.2 with gcc 3.1, I ran into two failures
when running the testsuite with make check: both the chgrp and hardlinks
tests fail:

The failure in the chgrp test occurs here:

+ rsync -rtgvvv 
+/amnt/callisto/volumes/obj-irix5/local/obj.irix5/rsync-2.5.5/testtmp.chgrp/from/ 
+/amnt/callisto/volumes/obj-irix5/local/obj.irix5/rsync-2.5.5/testtmp.chgrp/to/ 
rsync: opendir 
/amnt/callisto/volumes/obj-irix5/local/obj.irix5/rsync-2.5.5/testtmp.chgrp/from//tgvvv 
failed: No such file or directory.
rsync: /amnt/callisto/volumes/obj-irix5/local/obj.irix5/rsync-2.5.5/testtmp.chgrp/to/: 
No such file or directory.

For the hardlinks test, the failure is similar:

+ rsync -aHvv 
+/amnt/callisto/volumes/obj-irix5/local/obj.irix5/rsync-2.5.5/testtmp.hardlinks/from/ 
+/amnt/callisto/volumes/obj-irix5/local/obj.irix5/rsync-2.5.5/testtmp.hardlinks/to/ 
rsync: ERROR: Illegal option -- a
usage: rsync [-c command] [-r rcsdir] [-Rv] [dirname ...]

It turned out that this happens because those tests and some others that
are skipped when running as non-root don't specify the path for the rsync
to test, and IRIX 6 has a completely unrelated rsync command in /usr/sbin.

The following trivial patch fixes this and allows the two tests above to
succeed.

        Rainer


Thu Aug 29 16:52:29 2002  Rainer Orth  <[EMAIL PROTECTED]>

        * testsuite/chgrp.test: Use $rsync_bin instead of plain rsync.
        * testsuite/chown.test: Likewise.
        * testsuite/devices.test: Likewise.
        * testsuite/duplicates.test: Likewise.
        * testsuite/hardlinks.test: Likewise.

===================================================================
RCS file: testsuite/RCS/chgrp.test,v
retrieving revision 1.1
diff -up -r1.1 testsuite/chgrp.test
--- testsuite/chgrp.test        2002/03/25 03:01:37     1.1
+++ testsuite/chgrp.test        2002/08/29 17:11:14
@@ -31,7 +31,7 @@ do
 done
 sleep 2
 
-checkit "rsync -rtgvvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
+checkit "$rsync_bin -rtgvvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
 
 exit 0
 # last [] may have failed but if we get here then we've won
===================================================================
RCS file: testsuite/RCS/chown.test,v
retrieving revision 1.1
diff -up -r1.1 testsuite/chown.test
--- testsuite/chown.test        2002/03/22 06:07:50     1.1
+++ testsuite/chown.test        2002/08/29 17:11:24
@@ -31,7 +31,7 @@ chown 5001 "$name2" || test_skipped "Can
 chgrp 5002 "$name1" || test_skipped "Can't chgrp (probably need root)"
 chgrp 5003 "$name2" || test_skipped "Can't chgrp (probably need root)"
 
-checkit "rsync -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
+checkit "$rsync_bin -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
 
 exit 0
 # last [] may have failed but if we get here then we've won
===================================================================
RCS file: testsuite/RCS/devices.test,v
retrieving revision 1.1
diff -up -r1.1 testsuite/devices.test
--- testsuite/devices.test      2002/03/22 06:09:09     1.1
+++ testsuite/devices.test      2002/08/29 17:11:33
@@ -22,7 +22,7 @@ mkdir "$fromdir"
 mknod "$fromdir/char" c 42 69  || test_skipped "Can't create char device node unless 
root"
 mknod "$fromdir/block" b 42 69 || test_skipped "Can't create block device node unless 
root"
 
-checkit "rsync -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
+checkit "$rsync_bin -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
 
 exit 0
 # last [] may have failed but if we get here then we've won
===================================================================
RCS file: testsuite/RCS/duplicates.test,v
retrieving revision 1.1
diff -up -r1.1 testsuite/duplicates.test
--- testsuite/duplicates.test   2002/03/22 06:07:50     1.1
+++ testsuite/duplicates.test   2002/08/29 17:11:44
@@ -38,7 +38,7 @@ ln -s "$name1" "$name2" || fail "can't c
 
 outfile="$scratchdir/rsync.out"
 
-checkit "rsync -avv \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" 
\"$fromdir/\" \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" 
\"$todir/\"" "$fromdir" "$todir" \
+checkit "$rsync_bin -avv \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" 
+\"$fromdir/\" \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" \"$fromdir/\" 
+\"$todir/\"" "$fromdir" "$todir" \
     | tee "$outfile"
 
 # Make sure each file was only copied once...
===================================================================
RCS file: testsuite/RCS/hardlinks.test,v
retrieving revision 1.1
diff -up -r1.1 testsuite/hardlinks.test
--- testsuite/hardlinks.test    2002/01/11 07:11:24     1.1
+++ testsuite/hardlinks.test    2002/08/29 17:11:53
@@ -31,7 +31,7 @@ ln "$name1" "$name2" || fail "Can't crea
 ln "$name2" "$name3" || fail "Can't create hardlink"
 cp "$name2" "$name4" || fail "Can't copy file"
 
-checkit "rsync -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
+checkit "$rsync_bin -aHvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir"
 
 exit 0
 # last [] may have failed but if we get here then we've won
-- 
To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.tuxedo.org/~esr/faqs/smart-questions.html

Reply via email to