Mercurial > hg
comparison tests/test-debugcommands.t @ 35678:43154a76f392
debugdeltachain: display how many chunks would be read in sparse-read mode
author | Paul Morelle <paul.morelle@octobus.net> |
---|---|
date | Mon, 16 Oct 2017 14:32:06 +0200 |
parents | 12055fb3ba30 |
children | 1d118f9f4f57 |
comparison
equal
deleted
inserted
replaced
35677:cf2e2a7399bc | 35678:43154a76f392 |
---|---|
84 $ cat >> $HGRCPATH <<EOF | 84 $ cat >> $HGRCPATH <<EOF |
85 > [experimental] | 85 > [experimental] |
86 > sparse-read = True | 86 > sparse-read = True |
87 > EOF | 87 > EOF |
88 $ hg debugdeltachain -m | 88 $ hg debugdeltachain -m |
89 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity | 89 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks |
90 0 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 | 90 0 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 |
91 | 91 |
92 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n' | 92 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n' |
93 0 1 1 44 44 1.0 | 93 0 1 1 44 44 1.0 |
94 | 94 |
95 $ hg debugdeltachain -m -Tjson | 95 $ hg debugdeltachain -m -Tjson |
107 "lindist": 44, | 107 "lindist": 44, |
108 "prevrev": -1, | 108 "prevrev": -1, |
109 "readdensity": 1.0, | 109 "readdensity": 1.0, |
110 "readsize": 44, | 110 "readsize": 44, |
111 "rev": 0, | 111 "rev": 0, |
112 "srchunks": 1, | |
112 "uncompsize": 43 | 113 "uncompsize": 43 |
113 } | 114 } |
114 ] | 115 ] |
116 | |
117 $ printf "This test checks things.\n" >> a | |
118 $ hg ci -m a | |
119 $ hg branch other | |
120 marked working directory as branch other | |
121 (branches are permanent and global, did you want a bookmark?) | |
122 $ for i in `$TESTDIR/seq.py 5`; do | |
123 > printf "shorter ${i}" >> a | |
124 > hg ci -m "a other:$i" | |
125 > hg up -q default | |
126 > printf "for the branch default we want longer chains: ${i}" >> a | |
127 > hg ci -m "a default:$i" | |
128 > hg up -q other | |
129 > done | |
130 $ hg debugdeltachain a -T '{rev} {srchunks}\n' \ | |
131 > --config experimental.sparse-read.density-threshold=0.50 \ | |
132 > --config experimental.sparse-read.min-gap-size=0 | |
133 0 1 | |
134 1 1 | |
135 2 1 | |
136 3 1 | |
137 4 1 | |
138 5 1 | |
139 6 1 | |
140 7 1 | |
141 8 1 | |
142 9 1 | |
143 10 2 | |
144 11 1 | |
145 $ hg --config extensions.strip= strip --no-backup -r 1 | |
146 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
115 | 147 |
116 Test max chain len | 148 Test max chain len |
117 $ cat >> $HGRCPATH << EOF | 149 $ cat >> $HGRCPATH << EOF |
118 > [format] | 150 > [format] |
119 > maxchainlen=4 | 151 > maxchainlen=4 |