--- a/tests/test-rename.out Sun Jul 01 19:15:25 2007 +0200
+++ b/tests/test-rename.out Tue Jul 03 03:06:40 2007 -0300
@@ -1,25 +1,31 @@
# rename a single file
A d2/c
+ d1/d11/a1
R d1/d11/a1
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# rename --after a single file
A d2/c
+ d1/d11/a1
R d1/d11/a1
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# move a single file to an existing directory
A d2/a1
+ d1/d11/a1
R d1/d11/a1
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# move --after a single file to an existing directory
A d2/a1
+ d1/d11/a1
R d1/d11/a1
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# rename a file using a relative path
A d1/d11/e
+ d2/b
R d2/b
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# rename --after a file using a relative path
A d1/d11/e
+ d2/b
R d2/b
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# rename directory d1 as d3
@@ -32,9 +38,13 @@
removing d1/ba
removing d1/d11/a1
A d3/a
+ d1/a
A d3/b
+ d1/b
A d3/ba
+ d1/ba
A d3/d11/a1
+ d1/d11/a1
R d1/a
R d1/b
R d1/ba
@@ -50,9 +60,13 @@
removing d1/ba
removing d1/d11/a1
A d3/a
+ d1/a
A d3/b
+ d1/b
A d3/ba
+ d1/ba
A d3/d11/a1
+ d1/d11/a1
R d1/a
R d1/b
R d1/ba
@@ -62,18 +76,21 @@
copying ../d1/d11/a1 to d3/d11/a1
removing ../d1/d11/a1
A d2/d3/d11/a1
+ d1/d11/a1
R d1/d11/a1
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# move --after a directory using a relative path
copying ../d1/d11/a1 to d3/d11/a1
removing ../d1/d11/a1
A d2/d3/d11/a1
+ d1/d11/a1
R d1/d11/a1
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# move directory d1/d11 to an existing directory d2 (removes empty d1)
copying d1/d11/a1 to d2/d11/a1
removing d1/d11/a1
A d2/d11/a1
+ d1/d11/a1
R d1/d11/a1
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# move directories d1 and d2 to a new directory d3
@@ -88,10 +105,15 @@
removing d1/d11/a1
removing d2/b
A d3/d1/a
+ d1/a
A d3/d1/b
+ d1/b
A d3/d1/ba
+ d1/ba
A d3/d1/d11/a1
+ d1/d11/a1
A d3/d2/b
+ d2/b
R d1/a
R d1/b
R d1/ba
@@ -110,10 +132,15 @@
removing d1/d11/a1
removing d2/b
A d3/d1/a
+ d1/a
A d3/d1/b
+ d1/b
A d3/d1/ba
+ d1/ba
A d3/d1/d11/a1
+ d1/d11/a1
A d3/d2/b
+ d2/b
R d1/a
R d1/b
R d1/ba
@@ -126,8 +153,11 @@
copying d1/d11/a1 to d2/d11/a1
removing d1/d11/a1
A d2/a
+ d1/a
A d2/ba
+ d1/ba
A d2/d11/a1
+ d1/d11/a1
R d1/a
R d1/ba
R d1/d11/a1
@@ -149,9 +179,13 @@
removing d1/ba
removing d1/d11/a1
A d2/d21/a
+ d1/a
A d2/d21/a1
+ d1/d11/a1
A d2/d21/b
+ d1/b
A d2/d21/ba
+ d1/ba
R d1/a
R d1/b
R d1/ba
@@ -163,7 +197,9 @@
removing d1/a
removing d1/d11/a1
A d2/d21/a
+ d1/a
A d2/d21/a1
+ d1/d11/a1
R d1/a
R d1/d11/a1
2 files updated, 0 files merged, 2 files removed, 0 files unresolved
@@ -173,7 +209,9 @@
removing d1/a
removing d1/d11/a1
A d2/d21/a
+ d1/a
A d2/d21/a1
+ d1/d11/a1
R d1/a
R d1/d11/a1
2 files updated, 0 files merged, 2 files removed, 0 files unresolved
@@ -183,10 +221,12 @@
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
# forced overwrite of an existing file
A d1/ca
+ d1/ba
R d1/ba
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# replace a symlink with a file
A d1/ca
+ d1/ba
R d1/ba
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# do not copy more than one source file to the same destination file
@@ -194,9 +234,13 @@
d3/b: not overwriting - d2/b collides with d1/b
removing d1/d11/a1
A d3/a
+ d1/a
A d3/b
+ d1/b
A d3/ba
+ d1/ba
A d3/d11/a1
+ d1/d11/a1
R d1/a
R d1/b
R d1/ba
@@ -212,9 +256,13 @@
removing ba
removing d11/a1
A d3/d1/a
+ d1/a
A d3/d1/b
+ d1/b
A d3/d1/ba
+ d1/ba
A d3/d1/d11/a1
+ d1/d11/a1
R d1/a
R d1/b
R d1/ba
@@ -230,9 +278,13 @@
removing ba
removing d11/a1
A d3/a
+ d1/a
A d3/b
+ d1/b
A d3/ba
+ d1/ba
A d3/d11/a1
+ d1/d11/a1
R d1/a
R d1/b
R d1/ba
@@ -248,9 +300,13 @@
removing ../ba
removing a1
A d3/a
+ d1/a
A d3/b
+ d1/b
A d3/ba
+ d1/ba
A d3/d11/a1
+ d1/d11/a1
R d1/a
R d1/b
R d1/ba
@@ -264,8 +320,11 @@
removing d1/ba
removing d1/d11/a1
A d3/a
+ d1/a
A d3/ba
+ d1/ba
A d3/d11/a1
+ d1/d11/a1
R d1/a
R d1/b
R d1/ba
@@ -273,10 +332,12 @@
4 files updated, 0 files merged, 3 files removed, 0 files unresolved
# transitive rename
A d1/bc
+ d1/b
R d1/b
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# transitive rename --after
A d1/bc
+ d1/b
R d1/b
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
# idempotent renames (d1/b -> d1/bb followed by d1/bb -> d1/b)