comparison tests/test-debugcommands.t @ 37283:d4e62df1c73d

debugcommands: drop offset and length from debugindex by default These fields are an implementation detail of revlog storage. As such, they are not part of the generic storage "index" interface and shouldn't be displayed by default. Because we don't have another way to display these fields, we've retained support for printing these fields via --verbose. Yes, I know we should probably be doing all this formatting using modern formatting/templater APIs. I didn't feel like scope bloating this patch. Differential Revision: https://phab.mercurial-scm.org/D3028
author Gregory Szorc <gregory.szorc@gmail.com>
date Mon, 02 Apr 2018 16:47:53 -0700
parents 009d0283de5f
children db06c4bb2158
comparison
equal deleted inserted replaced
37282:009d0283de5f 37283:d4e62df1c73d
36 36
37 uncompressed data size (min/max/avg) : 43 / 43 / 43 37 uncompressed data size (min/max/avg) : 43 / 43 / 43
38 full revision size (min/max/avg) : 44 / 44 / 44 38 full revision size (min/max/avg) : 44 / 44 / 44
39 delta size (min/max/avg) : 0 / 0 / 0 39 delta size (min/max/avg) : 0 / 0 / 0
40 40
41 Test debugindex, with and without the --debug flag 41 Test debugindex, with and without the --verbose/--debug flag
42 $ hg debugindex a 42 $ hg debugindex a
43 rev linkrev nodeid p1 p2
44 0 0 b789fdd96dc2 000000000000 000000000000
45
46 $ hg --verbose debugindex a
43 rev offset length linkrev nodeid p1 p2 47 rev offset length linkrev nodeid p1 p2
44 0 0 3 0 b789fdd96dc2 000000000000 000000000000 48 0 0 3 0 b789fdd96dc2 000000000000 000000000000
49
45 $ hg --debug debugindex a 50 $ hg --debug debugindex a
46 rev offset length linkrev nodeid p1 p2 51 rev offset length linkrev nodeid p1 p2
47 0 0 3 0 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000 52 0 0 3 0 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000
53
48 $ hg debugindex -f 1 a 54 $ hg debugindex -f 1 a
55 rev flag size link p1 p2 nodeid
56 0 0000 2 0 -1 -1 b789fdd96dc2
57
58 $ hg --verbose debugindex -f 1 a
49 rev flag offset length size link p1 p2 nodeid 59 rev flag offset length size link p1 p2 nodeid
50 0 0000 0 3 2 0 -1 -1 b789fdd96dc2 60 0 0000 0 3 2 0 -1 -1 b789fdd96dc2
61
51 $ hg --debug debugindex -f 1 a 62 $ hg --debug debugindex -f 1 a
52 rev flag offset length size link p1 p2 nodeid 63 rev flag offset length size link p1 p2 nodeid
53 0 0000 0 3 2 0 -1 -1 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 64 0 0000 0 3 2 0 -1 -1 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
54 65
55 debugdelta chain basic output 66 debugdelta chain basic output