Mercurial > hg-stable
diff tests/test-parseindex.t @ 37283:806b07d7c7d6
tests: use debugdeltachain where appropriate
Some tests are verifying delta chain type things. This metadata
has more to do with a revlog implementation details than index
data, which is theoretically generic.
This commit ports some tests to `hg debugdeltachain`, as it is the
more appropriate debug command for looking at delta metadata.
Differential Revision: https://phab.mercurial-scm.org/D3026
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Mon, 02 Apr 2018 16:24:57 -0700 |
parents | 435481393198 |
children | 009d0283de5f |
line wrap: on
line diff
--- a/tests/test-parseindex.t Mon Apr 02 15:55:50 2018 -0700 +++ b/tests/test-parseindex.t Mon Apr 02 16:24:57 2018 -0700 @@ -147,11 +147,22 @@ rev flag offset length size base link p1 p2 nodeid 0 0000 0 63 62 0 0 2 -1 7c31755bf9b5 1 0000 63 66 65 1 1 0 2 26333235a41c + + $ hg -R limit debugdeltachain -c + rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio + 0 1 1 -1 base 63 62 63 1.01613 63 0 0.00000 + 1 2 1 -1 base 66 65 66 1.01538 66 0 0.00000 + $ hg -R segv debugindex -f1 -c rev flag offset length size base link p1 p2 nodeid 0 0000 0 63 62 0 0 65536 -1 7c31755bf9b5 1 0000 63 66 65 1 1 0 65536 26333235a41c + $ hg -R segv debugdeltachain -c + rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio + 0 1 1 -1 base 63 62 63 1.01613 63 0 0.00000 + 1 2 1 -1 base 66 65 66 1.01538 66 0 0.00000 + $ cat <<EOF > test.py > import sys > from mercurial import changelog, vfs