mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
tests: unify test-pull-pull-corruption2
This commit is contained in:
parent
288dacfe0c
commit
8f1a396c5b
@ -1,25 +0,0 @@
|
||||
#!/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
|
||||
wait
|
||||
hg -R corrupted verify
|
||||
hg -R version2 verify
|
@ -1,22 +0,0 @@
|
||||
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
|
44
tests/test-pull-pull-corruption2.t
Normal file
44
tests/test-pull-pull-corruption2.t
Normal file
@ -0,0 +1,44 @@
|
||||
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
|
||||
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)
|
||||
$ hg clone --pull -U version2 corrupted
|
||||
requesting all changes
|
||||
adding changesets
|
||||
adding manifests
|
||||
adding file changes
|
||||
added 10 changesets with 10 changes to 1 files
|
||||
$ wait
|
||||
$ hg -R corrupted verify
|
||||
checking changesets
|
||||
checking manifests
|
||||
crosschecking files in changesets and manifests
|
||||
checking files
|
||||
1 files, 10 changesets, 10 total revisions
|
||||
$ hg -R version2 verify
|
||||
checking changesets
|
||||
checking manifests
|
||||
crosschecking files in changesets and manifests
|
||||
checking files
|
||||
1 files, 10 changesets, 10 total revisions
|
Loading…
Reference in New Issue
Block a user