--- a/tests/test-hardlinks.t Fri Jan 16 19:35:04 2015 -0800
+++ b/tests/test-hardlinks.t Fri Jan 16 18:34:14 2015 -0800
@@ -50,6 +50,8 @@
1 r1/.hg/store/fncache
1 r1/.hg/store/phaseroots
1 r1/.hg/store/undo
+ 1 r1/.hg/store/undo.backup.fncache
+ 1 r1/.hg/store/undo.backupfiles
1 r1/.hg/store/undo.phaseroots
@@ -80,6 +82,8 @@
2 r1/.hg/store/fncache
1 r1/.hg/store/phaseroots
1 r1/.hg/store/undo
+ 1 r1/.hg/store/undo.backup.fncache
+ 1 r1/.hg/store/undo.backupfiles
1 r1/.hg/store/undo.phaseroots
$ nlinksdir r2/.hg/store
@@ -99,6 +103,7 @@
1 r3/.hg/store/fncache
1 r3/.hg/store/phaseroots
1 r3/.hg/store/undo
+ 1 r3/.hg/store/undo.backupfiles
1 r3/.hg/store/undo.phaseroots
@@ -124,6 +129,9 @@
1 r3/.hg/store/fncache
1 r3/.hg/store/phaseroots
1 r3/.hg/store/undo
+ 1 r3/.hg/store/undo.backup.fncache
+ 1 r3/.hg/store/undo.backup.phaseroots
+ 1 r3/.hg/store/undo.backupfiles
1 r3/.hg/store/undo.phaseroots
Push to repo r1 should break up most hardlinks in r2:
@@ -151,7 +159,7 @@
1 r2/.hg/store/00manifest.i
1 r2/.hg/store/data/d1/f2.i
2 r2/.hg/store/data/f1.i
- 1 r2/.hg/store/fncache
+ 2 r2/.hg/store/fncache
$ hg -R r2 verify
checking changesets
@@ -176,7 +184,7 @@
1 r2/.hg/store/00manifest.i
1 r2/.hg/store/data/d1/f2.i
1 r2/.hg/store/data/f1.i
- 1 r2/.hg/store/fncache
+ 2 r2/.hg/store/fncache
$ cd r3
@@ -210,6 +218,9 @@
2 r4/.hg/store/fncache
2 r4/.hg/store/phaseroots
2 r4/.hg/store/undo
+ 2 r4/.hg/store/undo.backup.fncache
+ 2 r4/.hg/store/undo.backup.phaseroots
+ 2 r4/.hg/store/undo.backupfiles
2 r4/.hg/store/undo.phaseroots
2 r4/.hg/undo.bookmarks
2 r4/.hg/undo.branch
@@ -242,6 +253,9 @@
2 r4/.hg/store/fncache
2 r4/.hg/store/phaseroots
2 r4/.hg/store/undo
+ 2 r4/.hg/store/undo.backup.fncache
+ 2 r4/.hg/store/undo.backup.phaseroots
+ 2 r4/.hg/store/undo.backupfiles
2 r4/.hg/store/undo.phaseroots
2 r4/.hg/undo.bookmarks
2 r4/.hg/undo.branch