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