Mercurial > hg
comparison tests/test-debugcommands.t @ 51076:786b6225793a
debug-delta-chain: print less data by default
This is faster and simpler to read.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 19 Sep 2023 03:15:12 +0200 |
parents | 7e5be4a7cda7 |
children | dcaa2df1f688 |
comparison
equal
deleted
inserted
replaced
51075:2d30d1ba0371 | 51076:786b6225793a |
---|---|
203 node trie splits: 1 | 203 node trie splits: 1 |
204 revs in memory: 3 | 204 revs in memory: 3 |
205 #endif | 205 #endif |
206 | 206 |
207 #if reporevlogstore no-pure | 207 #if reporevlogstore no-pure |
208 $ hg debugdeltachain -m | 208 $ hg debugdeltachain -m --all-info |
209 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks | 209 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks |
210 0 -1 -1 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 | 210 0 -1 -1 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 |
211 1 0 -1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1 | 211 1 0 -1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1 |
212 2 1 -1 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 | 212 2 1 -1 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 |
213 | 213 |
214 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen}\n' | 214 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen}\n' |
215 0 1 1 | 215 0 1 1 |
216 1 2 1 | 216 1 2 1 |
217 2 3 1 | 217 2 3 1 |
218 | 218 |
219 $ hg debugdeltachain -m -Tjson | 219 $ hg debugdeltachain -m -Tjson --size-info |
220 [ | |
221 { | |
222 "chainid": 1, | |
223 "chainlen": 1, | |
224 "chainratio": 1.0232558139534884, | |
225 "chainsize": 44, | |
226 "compsize": 44, | |
227 "deltatype": "base", | |
228 "p1": -1, | |
229 "p2": -1, | |
230 "prevrev": -1, | |
231 "rev": 0, | |
232 "uncompsize": 43 | |
233 }, | |
234 { | |
235 "chainid": 2, | |
236 "chainlen": 1, | |
237 "chainratio": 0, | |
238 "chainsize": 0, | |
239 "compsize": 0, | |
240 "deltatype": "base", | |
241 "p1": 0, | |
242 "p2": -1, | |
243 "prevrev": -1, | |
244 "rev": 1, | |
245 "uncompsize": 0 | |
246 }, | |
247 { | |
248 "chainid": 3, | |
249 "chainlen": 1, | |
250 "chainratio": 1.0232558139534884, | |
251 "chainsize": 44, | |
252 "compsize": 44, | |
253 "deltatype": "base", | |
254 "p1": 1, | |
255 "p2": -1, | |
256 "prevrev": -1, | |
257 "rev": 2, | |
258 "uncompsize": 43 | |
259 } | |
260 ] | |
261 | |
262 $ hg debugdeltachain -m -Tjson --all-info | |
220 [ | 263 [ |
221 { | 264 { |
222 "chainid": 1, | 265 "chainid": 1, |
223 "chainlen": 1, | 266 "chainlen": 1, |
224 "chainratio": 1.0232558139534884, | 267 "chainratio": 1.0232558139534884, |
284 | 327 |
285 $ cat >> $HGRCPATH <<EOF | 328 $ cat >> $HGRCPATH <<EOF |
286 > [experimental] | 329 > [experimental] |
287 > sparse-read = True | 330 > sparse-read = True |
288 > EOF | 331 > EOF |
289 $ hg debugdeltachain -m | 332 $ hg debugdeltachain -m --all-info |
290 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks | 333 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks |
291 0 -1 -1 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 | 334 0 -1 -1 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 |
292 1 0 -1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1 | 335 1 0 -1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1 |
293 2 1 -1 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 | 336 2 1 -1 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 |
294 | 337 |
295 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n' | 338 $ hg debugdeltachain -m --sparse-info -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n' |
296 0 1 1 44 44 1.0 | 339 0 1 1 44 44 1.0 |
297 1 2 1 0 0 1 | 340 1 2 1 0 0 1 |
298 2 3 1 44 44 1.0 | 341 2 3 1 44 44 1.0 |
299 | 342 |
300 $ hg debugdeltachain -m -Tjson | 343 $ hg debugdeltachain -m -Tjson --sparse-info |
344 [ | |
345 { | |
346 "chainid": 1, | |
347 "chainlen": 1, | |
348 "deltatype": "base", | |
349 "largestblock": 44, | |
350 "p1": -1, | |
351 "p2": -1, | |
352 "prevrev": -1, | |
353 "readdensity": 1.0, | |
354 "readsize": 44, | |
355 "rev": 0, | |
356 "srchunks": 1 | |
357 }, | |
358 { | |
359 "chainid": 2, | |
360 "chainlen": 1, | |
361 "deltatype": "base", | |
362 "largestblock": 0, | |
363 "p1": 0, | |
364 "p2": -1, | |
365 "prevrev": -1, | |
366 "readdensity": 1, | |
367 "readsize": 0, | |
368 "rev": 1, | |
369 "srchunks": 1 | |
370 }, | |
371 { | |
372 "chainid": 3, | |
373 "chainlen": 1, | |
374 "deltatype": "base", | |
375 "largestblock": 44, | |
376 "p1": 1, | |
377 "p2": -1, | |
378 "prevrev": -1, | |
379 "readdensity": 1.0, | |
380 "readsize": 44, | |
381 "rev": 2, | |
382 "srchunks": 1 | |
383 } | |
384 ] | |
385 | |
386 $ hg debugdeltachain -m -Tjson --all-info | |
301 [ | 387 [ |
302 { | 388 { |
303 "chainid": 1, | 389 "chainid": 1, |
304 "chainlen": 1, | 390 "chainlen": 1, |
305 "chainratio": 1.0232558139534884, | 391 "chainratio": 1.0232558139534884, |
372 > hg up -q default | 458 > hg up -q default |
373 > printf "for the branch default we want longer chains: ${i}" >> a | 459 > printf "for the branch default we want longer chains: ${i}" >> a |
374 > hg ci -m "a default:$i" | 460 > hg ci -m "a default:$i" |
375 > hg up -q other | 461 > hg up -q other |
376 > done | 462 > done |
377 $ hg debugdeltachain a -T '{rev} {srchunks}\n' \ | 463 $ hg debugdeltachain a -T '{rev} {srchunks}\n' --all-info\ |
378 > --config experimental.sparse-read.density-threshold=0.50 \ | 464 > --config experimental.sparse-read.density-threshold=0.50 \ |
379 > --config experimental.sparse-read.min-gap-size=0 | 465 > --config experimental.sparse-read.min-gap-size=0 |
380 0 1 | 466 0 1 |
381 1 1 | 467 1 1 |
382 2 1 | 468 2 1 |