changeset 2000:6f6e210b38cf

add benoit's test for issue148.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Fri, 24 Mar 2006 10:31:23 -0800
parents fdb3a72ef664
children a439b7b51530
files tests/test-pull-pull-corruption2 tests/test-pull-pull-corruption2.out
diffstat 2 files changed, 46 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-pull-pull-corruption2	Fri Mar 24 10:31:23 2006 -0800
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# Corrupt an hg repo with two pulls.
+#
+
+# create one repo with a long history
+hg init source1
+cd source1
+touch foo
+hg add foo
+for i in 1 2 3 4 5 6 7 8 9 10; do
+    echo $i >> foo
+    hg ci -m $i
+done
+cd ..
+
+# create a third repo to pull both other repos into it
+hg init version2
+hg -R version2 pull source1 &
+sleep 1
+
+hg clone --pull -U version2 corrupted
+hg -R corrupted verify
+hg -R version2 verify
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-pull-pull-corruption2.out	Fri Mar 24 10:31:23 2006 -0800
@@ -0,0 +1,22 @@
+pulling from source1
+requesting all changes
+adding changesets
+adding manifests
+adding file changes
+added 10 changesets with 10 changes to 1 files
+(run 'hg update' to get a working copy)
+requesting all changes
+adding changesets
+adding manifests
+adding file changes
+added 10 changesets with 10 changes to 1 files
+checking changesets
+checking manifests
+crosschecking files in changesets and manifests
+checking files
+1 files, 10 changesets, 10 total revisions
+checking changesets
+checking manifests
+crosschecking files in changesets and manifests
+checking files
+1 files, 10 changesets, 10 total revisions