Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liblongpath-rsync
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liblongpath
liblongpath-rsync
Commits
7918f244
Commit
7918f244
authored
Sep 03, 2007
by
Wayne Davison
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Changed some instances of \" in checkit calls to '.
parent
9544261a
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
41 additions
and
42 deletions
+41
-42
backup.test
testsuite/backup.test
+6
-6
chgrp.test
testsuite/chgrp.test
+1
-1
chmod-option.test
testsuite/chmod-option.test
+5
-5
compare-dest.test
testsuite/compare-dest.test
+4
-4
daemon-gzip-download.test
testsuite/daemon-gzip-download.test
+1
-1
daemon-gzip-upload.test
testsuite/daemon-gzip-upload.test
+1
-1
delete.test
testsuite/delete.test
+1
-2
duplicates.test
testsuite/duplicates.test
+1
-1
exclude.test
testsuite/exclude.test
+13
-13
fuzzy.test
testsuite/fuzzy.test
+1
-1
hardlinks.test
testsuite/hardlinks.test
+5
-5
longdir.test
testsuite/longdir.test
+1
-1
xattrs.test
testsuite/xattrs.test
+1
-1
No files found.
testsuite/backup.test
View file @
7918f244
...
...
@@ -20,9 +20,9 @@ outfile="$scratchdir/rsync.out"
cat
"
$srcdir
"
/
[
gr
]
*.
[
ch
]
>
"
$name1
"
cat
"
$srcdir
"
/
[
et
]
*.
[
ch
]
>
"
$name2
"
checkit
"
$RSYNC
-avv
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
checkit
"
$RSYNC
-avv
'
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
checkit
"
$RSYNC
-avv
\"
$fromdir
/
\"
\"
$chkdir
/
\"
"
"
$fromdir
"
"
$chkdir
"
checkit
"
$RSYNC
-avv
'
$fromdir
/' '
$chkdir
/'
"
"
$fromdir
"
"
$chkdir
"
cat
"
$srcdir
"
/
[
fgpr
]
*.
[
ch
]
>
"
$name1
"
cat
"
$srcdir
"
/
[
etw
]
*.
[
ch
]
>
"
$name2
"
...
...
@@ -39,7 +39,7 @@ echo deleted-file >"$todir/dname"
cp
-
p
"
$todir
/dname"
"
$chkdir
"
checkit
"
$RSYNC
-avv --no-whole-file --delete-delay \
--backup --backup-dir=
\"
$bakdir
\"
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
\
--backup --backup-dir=
'
$bakdir
' '
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
\
|
tee
"
$outfile
"
for
fn
in
deep
/
name1
deep
/
name2
;
do
...
...
@@ -48,11 +48,11 @@ done
diff
-
r
$diffopt
"
$chkdir
"
"
$bakdir
"
||
test_fail
"backup dir contents are bogus"
rm
"
$bakdir
/dname"
checkit
"
$RSYNC
-avv --del
\"
$fromdir
/
\"
\"
$chkdir
/
\"
"
"
$fromdir
"
"
$chkdir
"
checkit
"
$RSYNC
-avv --del
'
$fromdir
/' '
$chkdir
/'
"
"
$fromdir
"
"
$chkdir
"
cat
"
$srcdir
"
/
[
efgr
]
*.
[
ch
]
>
"
$name1
"
cat
"
$srcdir
"
/
[
ew
]
*.
[
ch
]
>
"
$name2
"
checkit
"
$RSYNC
-avv --inplace --no-whole-file --backup --backup-dir=
\"
$bakdir
\"
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
\
checkit
"
$RSYNC
-avv --inplace --no-whole-file --backup --backup-dir=
'
$bakdir
' '
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
\
|
tee
"
$outfile
"
for
fn
in
deep
/
name1
deep
/
name2
;
do
...
...
@@ -60,7 +60,7 @@ for fn in deep/name1 deep/name2; do
done
diff
-
r
$diffopt
"
$chkdir
"
"
$bakdir
"
||
test_fail
"backup dir contents are bogus"
checkit
"
$RSYNC
-avv --inplace --no-whole-file
\"
$fromdir
/
\"
\"
$bakdir
/
\"
"
"
$fromdir
"
"
$bakdir
"
checkit
"
$RSYNC
-avv --inplace --no-whole-file
'
$fromdir
/' '
$bakdir
/'
"
"
$fromdir
"
"
$bakdir
"
# The script would have aborted on error, so getting here means we've won.
exit
0
testsuite/chgrp.test
View file @
7918f244
...
...
@@ -24,7 +24,7 @@ do
done
sleep
2
checkit
"
$RSYNC
-rtgpvvv
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
checkit
"
$RSYNC
-rtgpvvv
'
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
# The script would have aborted on error, so getting here means we've won.
exit
0
testsuite/chmod-option.test
View file @
7918f244
...
...
@@ -29,23 +29,23 @@ chmod 700 "$dir1"
chmod
770
"
$dir2
"
# Copy the files we've created over to another directory
checkit
"
$RSYNC
-avv
\"
$fromdir
/
\"
\"
$checkdir
/
\"
"
"
$fromdir
"
"
$checkdir
"
checkit
"
$RSYNC
-avv
'
$fromdir
/' '
$checkdir
/'
"
"
$fromdir
"
"
$checkdir
"
# And then manually make the changes which should occur
umask
002
chmod
ug
-
s
,
a
+
rX
"
$checkdir
"
/*
chmod
+
w
"
$checkdir
"
"
$checkdir
"
/
dir
*
checkit
"
$RSYNC
-avv --chmod ug-s,a+rX,D+w
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$checkdir
"
"
$todir
"
checkit
"
$RSYNC
-avv --chmod ug-s,a+rX,D+w
'
$fromdir
/' '
$todir
/'
"
"
$checkdir
"
"
$todir
"
rm
-
r
"
$fromdir
"
"
$checkdir
"
"
$todir
"
makepath
"
$todir
"
"
$fromdir
/foo"
touch
"
$fromdir
/bar"
checkit
"
$RSYNC
-avv
\"
$fromdir
/
\"
\"
$checkdir
/
\"
"
"
$fromdir
"
"
$checkdir
"
checkit
"
$RSYNC
-avv
'
$fromdir
/' '
$checkdir
/'
"
"
$fromdir
"
"
$checkdir
"
chmod
o
+
x
"
$fromdir
"
/
bar
checkit
"
$RSYNC
-avv --chmod=Fo-x
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$checkdir
"
"
$todir
"
checkit
"
$RSYNC
-avv --chmod=Fo-x
'
$fromdir
/' '
$todir
/'
"
"
$checkdir
"
"
$todir
"
# Tickle a bug in rsync 2.6.8: if you push a new directory with --perms off to
# a daemon with an incoming chmod, the daemon pretends the directory is a file
...
...
@@ -65,7 +65,7 @@ export RSYNC_CONNECT_PROG
rm
-
r
"
$todir
"
makepath
"
$todir
"
checkit
"
$RSYNC
-avv --no-perms
\"
$fromdir
/
\"
localhost::test-incoming-chmod/"
"
$checkdir
"
"
$todir
"
checkit
"
$RSYNC
-avv --no-perms
'
$fromdir
/'
localhost::test-incoming-chmod/"
"
$checkdir
"
"
$todir
"
# The script would have aborted on error, so getting here means we've won.
exit
0
testsuite/compare-dest.test
View file @
7918f244
...
...
@@ -27,11 +27,11 @@ $RSYNC -av --exclude=/text --exclude=etc-ltr-list "$fromdir/" "$chkdir/"
# Let's do it!
checkit
"
$RSYNC
-avv --no-whole-file \
--compare-dest=
\"
$alt1dir
\"
--compare-dest=
\"
$alt2dir
\"
\
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$chkdir
"
"
$todir
"
--compare-dest=
'
$alt1dir
' --compare-dest='
$alt2dir
'
\
'
$fromdir
/' '
$todir
/'
"
"
$chkdir
"
"
$todir
"
checkit
"
$RSYNC
-avv --no-whole-file \
--copy-dest=
\"
$alt1dir
\"
--copy-dest=
\"
$alt2dir
\"
\
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
--copy-dest=
'
$alt1dir
' --copy-dest='
$alt2dir
'
\
'
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
# The script would have aborted on error, so getting here means we've won.
exit
0
testsuite/daemon-gzip-download.test
View file @
7918f244
...
...
@@ -31,7 +31,7 @@ hands_setup
# Build chkdir with a normal rsync and an --exclude.
$RSYNC
-
av
--
exclude
=
foobar
.
baz
"
$fromdir
/"
"
$chkdir
/"
checkit
"
$RSYNC
-avvvvz localhost::test-from/
\"
$todir
/
\"
"
"
$chkdir
"
"
$todir
"
checkit
"
$RSYNC
-avvvvz localhost::test-from/
'
$todir
/'
"
"
$chkdir
"
"
$todir
"
# The script would have aborted on error, so getting here means we've won.
exit
0
testsuite/daemon-gzip-upload.test
View file @
7918f244
...
...
@@ -25,7 +25,7 @@ hands_setup
# Build chkdir with a normal rsync and an --exclude.
$RSYNC
-
av
--
exclude
=
foobar
.
baz
"
$fromdir
/"
"
$chkdir
/"
checkit
"
$RSYNC
-avvvvz
\"
$fromdir
/
\"
localhost::test-to/"
"
$chkdir
"
"
$todir
"
checkit
"
$RSYNC
-avvvvz
'
$fromdir
/'
localhost::test-to/"
"
$chkdir
"
"
$todir
"
# The script would have aborted on error, so getting here means we've won.
exit
0
testsuite/delete.test
View file @
7918f244
...
...
@@ -35,8 +35,7 @@ diff $diffopt "$tmpdir/copy.out" "$tmpdir/copy2.out"
$RSYNC
-
av
-
f
'exclude,! */'
"
$fromdir
/"
"
$chkdir
/empty/"
checkit
"
$RSYNC
-avv --del --remove-source-files \
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$chkdir
/copy"
"
$todir
"
checkit
"
$RSYNC
-avv --del --remove-source-files '
$fromdir
/' '
$todir
/'"
"
$chkdir
/copy"
"
$todir
"
diff
-
r
"
$chkdir
/empty"
"
$fromdir
"
...
...
testsuite/duplicates.test
View file @
7918f244
...
...
@@ -31,7 +31,7 @@ ln -s "$name1" "$name2" || fail "can't create symlink"
outfile
=
"
$scratchdir
/rsync.out"
checkit
"
$RSYNC
-avv
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
\
checkit
"
$RSYNC
-avv
'
$fromdir
/' '
$fromdir
/' '
$fromdir
/' '
$fromdir
/' '
$fromdir
/' '
$fromdir
/' '
$fromdir
/' '
$fromdir
/' '
$fromdir
/' '
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
\
|
tee
"
$outfile
"
# Make sure each file was only copied once...
...
...
testsuite/exclude.test
View file @
7918f244
...
...
@@ -107,14 +107,14 @@ EOF
# Start with a check of --prune-empty-dirs:
$RSYNC -av -f -_foo/too/ -f -_foo/down/ -f -_foo/and/ -f -_new/ "$fromdir/" "$chkdir/"
checkit "$RSYNC -av --prune-empty-dirs
\"$fromdir/\" \"$todir/\"
" "$chkdir" "$todir"
checkit "$RSYNC -av --prune-empty-dirs
'$fromdir/' '$todir/'
" "$chkdir" "$todir"
rm -rf "$todir"
# Add a directory symlink.
ln -s too "$fromdir/bar/down/to/foo/sym"
# Create chkdir with what we expect to be excluded.
checkit "$RSYNC -avv
\"$fromdir/\" \"$chkdir/\"
" "$fromdir" "$chkdir"
checkit "$RSYNC -avv
'$fromdir/' '$chkdir/'
" "$fromdir" "$chkdir"
sleep 1 # Ensures that the rm commands will tweak the directory times.
rm -r "$chkdir"/foo/down
rm -r "$chkdir"/mid/for/foo/and
...
...
@@ -130,8 +130,8 @@ $RSYNC -av --existing --include='*/' --exclude='*' "$fromdir/" "$chkdir/"
# Now, test if rsync excludes the same files.
checkit
"
$RSYNC
-avv --exclude-from=
\"
$excl
\"
\
--delete-during
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$chkdir
"
"
$todir
"
checkit "$RSYNC -avv --exclude-from=
'
$excl
'
\
--
delete
-
during
'$fromdir/'
'$todir/'
" "
$chkdir
" "
$todir
"
# Modify the chk dir by removing cvs-ignored files and then tweaking the dir times.
...
...
@@ -146,8 +146,8 @@ $RSYNC -av --existing --filter='exclude,! */' "$fromdir/" "$chkdir/"
# Now, test if rsync excludes the same files, this time with --cvs-exclude
# and --delete-excluded.
checkit
"
$RSYNC
-avvC --filter=
\"
merge
$excl
\"
--delete-excluded \
--delete-during
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$chkdir
"
"
$todir
"
checkit "
$RSYNC
-
avvC
--
filter
=
'merge $excl'
--
delete
-
excluded
\
--
delete
-
during
'$fromdir/'
'$todir/'
" "
$chkdir
" "
$todir
"
# Modify the chk dir for our merge-exclude test and then tweak the dir times.
...
...
@@ -166,9 +166,9 @@ $RSYNC -av --existing --filter='-! */' "$fromdir/" "$chkdir/"
# Now, test if rsync excludes the same files, this time with a merge-exclude
# file.
checkit "sed '
/!/
d
'
\
"
$excl
\"
|
checkit "
sed
'/!/d'
'$excl'
|
$RSYNC
-
avv
-
f
dir
-
merge_
.
filt
-
f
merge_
-
\
--delete-during
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$chkdir
"
"
$todir
"
--
delete
-
during
'$fromdir/'
'$todir/'
" "
$chkdir
" "
$todir
"
# Remove the files that will be deleted.
...
...
@@ -184,9 +184,9 @@ $RSYNC -av --protocol=28 --existing --include='*/' --exclude='*' "$fromdir/" "$c
# Now, try the prior command with --delete-before and some side-specific
# rules.
checkit
"sed '/!/d'
\"
$excl
\"
|
checkit "
sed
'/!/d'
'$excl'
|
$RSYNC
-
avv
-
f
:
s_
.
filt
-
f
.
s_
-
-
f
P_nodel
.
deep
\
--delete-before
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$chkdir
"
"
$todir
"
--
delete
-
before
'$fromdir/'
'$todir/'
" "
$chkdir
" "
$todir
"
# Next, we'll test some rule-restricted filter files.
...
...
@@ -205,15 +205,15 @@ $RSYNC -av --existing --filter='-! */' "$fromdir/" "$chkdir/"
$RSYNC
-av --delete-excluded --exclude='*' "
$fromdir
/
" "
$todir
/
"
checkit "
$RSYNC
-
avv
-
f
dir
-
merge
,
-
_
.
excl
\
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$chkdir
"
"
$todir
"
'$fromdir/'
'$todir/'
" "
$chkdir
" "
$todir
"
relative_opts='--relative --chmod=Du+w --copy-unsafe-links'
$RSYNC
-av
$relative_opts
"
$fromdir
/
foo
" "
$chkdir
/
"
rm -rf "
$chkdir$fromdir
/
foo
/
down
"
$RSYNC
-av
$relative_opts
--existing --filter='-! */' "
$fromdir
/
foo
" "
$chkdir
/
"
checkit
"
$RSYNC
-avv
$relative_opts
--exclude=
\"
$fromdir
/foo/down
\"
\
\"
$fromdir
/foo
\"
\"
$todir
\"
"
"
$chkdir$fromdir
/foo"
"
$todir$fromdir
/foo"
checkit "
$RSYNC
-
avv
$relative_opts
--
exclude
=
'$fromdir/foo/down'
\
'$fromdir/foo'
'$todir'
" "
$chkdir$fromdir
/
foo
" "
$todir$fromdir
/
foo
"
# The script would have aborted on error, so getting here means we've won.
exit 0
testsuite/fuzzy.test
View file @
7918f244
...
...
@@ -18,7 +18,7 @@ sleep 1
# Let's do it!
checkit
"
$RSYNC
-avvi --no-whole-file --fuzzy --delete-delay \
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
'
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
# The script would have aborted on error, so getting here means we've won.
exit
0
testsuite/hardlinks.test
View file @
7918f244
...
...
@@ -29,11 +29,11 @@ ln "$name2" "$name3" || fail "Can't create hardlink"
cp
"
$name2
"
"
$name4
"
||
fail
"Can't copy file"
cat
$srcdir
/*.
c
>
"
$fromdir
/text"
checkit
"
$RSYNC
-aHivv
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
checkit
"
$RSYNC
-aHivv
'
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
echo
"extra extra"
>>
"
$todir
/name1"
checkit
"
$RSYNC
-aHivv --no-whole-file
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
checkit
"
$RSYNC
-aHivv --no-whole-file
'
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
# Add a new link in a new subdirectory to test that we don't try to link
# the files before the directory gets created.
...
...
@@ -41,14 +41,14 @@ mkdir "$fromdir/subdir"
ln
"
$name1
"
"
$fromdir
/subdir/new-file"
rm
"
$todir
/text"
checkit
"
$RSYNC
-aHivv
\"
$fromdir
/
\"
\"
$todir
/
\"
"
"
$fromdir
"
"
$todir
"
checkit
"
$RSYNC
-aHivv
'
$fromdir
/' '
$todir
/'
"
"
$fromdir
"
"
$todir
"
# Do some duplicate copies using --link-dest and --copy-dest to test that
# we hard-link all locally-inherited items.
checkit
"
$RSYNC
-aHivv --link-dest=
\"
$todir
\"
\"
$fromdir
/
\"
\"
$chkdir
/
\"
"
"
$todir
"
"
$chkdir
"
checkit
"
$RSYNC
-aHivv --link-dest=
'
$todir
' '
$fromdir
/' '
$chkdir
/'
"
"
$todir
"
"
$chkdir
"
rm
-
rf
"
$chkdir
"
checkit
"
$RSYNC
-aHivv --copy-dest=
\"
$todir
\"
\"
$fromdir
/
\"
\"
$chkdir
/
\"
"
"
$fromdir
"
"
$chkdir
"
checkit
"
$RSYNC
-aHivv --copy-dest=
'
$todir
' '
$fromdir
/' '
$chkdir
/'
"
"
$fromdir
"
"
$chkdir
"
# Make sure there's nothing wrong with sending a single file with -H
# enabled (this has broken twice so far, so we need this test).
...
...
testsuite/longdir.test
View file @
7918f244
...
...
@@ -20,7 +20,7 @@ if [ -r /etc ]; then
else
ls
-
la
/
>
"
$longdir
/2"
fi
checkit
"
$RSYNC
--delete -avH
\"
$fromdir
/
\"
\"
$todir
\"
"
"
$fromdir
/"
"
$todir
"
checkit
"
$RSYNC
--delete -avH
'
$fromdir
/' '
$todir
'
"
"
$fromdir
/"
"
$todir
"
# The script would have aborted on error, so getting here means we've won.
exit
0
testsuite/xattrs.test
View file @
7918f244
...
...
@@ -75,7 +75,7 @@ xset user.equal 'this long attribute should remain the same and not need to be t
xls
$files
>
"
$scratchdir
/xattrs.txt"
# OK, let's try a simple xattr copy.
checkit
"
$RSYNC
-avX .
\"
$chkdir
/
\"
"
"
$fromdir
"
"
$chkdir
"
checkit
"
$RSYNC
-avX .
'
$chkdir
/'
"
"
$fromdir
"
"
$chkdir
"
cd
"
$chkdir
"
xls
$files
|
diff
$diffopt
"
$scratchdir
/xattrs.txt"
-
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment