##// END OF EJS Templates
errors: name arguments to UnknownCommand constructor...
errors: name arguments to UnknownCommand constructor Differential Revision: https://phab.mercurial-scm.org/D9166

File last commit:

r39743:5abc47d4 default
r46272:bb1a988e default
Show More
test-contrib-dumprevlog.t
101 lines | 2.2 KiB | text/troff | Tads3Lexer
/ tests / test-contrib-dumprevlog.t
Gregory Szorc
tests: extract dumprevlog tests to own file...
r37425 #require reporevlogstore
$ CONTRIBDIR="$TESTDIR/../contrib"
$ hg init repo-a
$ cd repo-a
$ echo this is file a > a
$ hg add a
$ hg commit -m first
$ echo adding to file a >> a
$ hg commit -m second
$ echo adding more to file a >> a
$ hg commit -m third
$ hg verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
Meirambek Omyrzak
verify: make output less confusing (issue5924)...
r39525 checked 3 changesets with 3 changes to 1 files
Gregory Szorc
tests: extract dumprevlog tests to own file...
r37425
Dumping revlog of file a to stdout:
Matt Harbison
tests: quote PYTHON usage...
r39743 $ "$PYTHON" "$CONTRIBDIR/dumprevlog" .hg/store/data/a.i
Gregory Szorc
tests: extract dumprevlog tests to own file...
r37425 file: .hg/store/data/a.i
node: 183d2312b35066fb6b3b449b84efc370d50993d0
linkrev: 0
parents: 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000
length: 15
-start-
this is file a
-end-
node: b1047953b6e6b633c0d8197eaa5116fbdfd3095b
linkrev: 1
parents: 183d2312b35066fb6b3b449b84efc370d50993d0 0000000000000000000000000000000000000000
length: 32
-start-
this is file a
adding to file a
-end-
node: 8c4fd1f7129b8cdec6c7f58bf48fb5237a4030c1
linkrev: 2
parents: b1047953b6e6b633c0d8197eaa5116fbdfd3095b 0000000000000000000000000000000000000000
length: 54
-start-
this is file a
adding to file a
adding more to file a
-end-
Dump all revlogs to file repo.dump:
Matt Harbison
tests: quote PYTHON usage...
r39743 $ find .hg/store -name "*.i" | sort | xargs "$PYTHON" "$CONTRIBDIR/dumprevlog" > ../repo.dump
Gregory Szorc
tests: extract dumprevlog tests to own file...
r37425 $ cd ..
Undumping into repo-b:
$ hg init repo-b
$ cd repo-b
Matt Harbison
tests: quote PYTHON usage...
r39743 $ "$PYTHON" "$CONTRIBDIR/undumprevlog" < ../repo.dump
Gregory Szorc
tests: extract dumprevlog tests to own file...
r37425 .hg/store/00changelog.i
.hg/store/00manifest.i
.hg/store/data/a.i
$ cd ..
Rebuild fncache with clone --pull:
$ hg clone --pull -U repo-b repo-c
requesting all changes
adding changesets
adding manifests
adding file changes
added 3 changesets with 3 changes to 1 files
new changesets de1da620e7d8:46946d278c50
Verify:
$ hg -R repo-c verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
Meirambek Omyrzak
verify: make output less confusing (issue5924)...
r39525 checked 3 changesets with 3 changes to 1 files
Gregory Szorc
tests: extract dumprevlog tests to own file...
r37425
Compare repos:
$ hg -R repo-c incoming repo-a
comparing with repo-a
searching for changes
no changes found
[1]
$ hg -R repo-a incoming repo-c
comparing with repo-c
searching for changes
no changes found
[1]