##// END OF EJS Templates
debugindex: add a `data-offset` column
marmoute -
r50156:7ba8adce default
parent child Browse files
Show More
@@ -126,6 +126,13 b' def compression_mode(index, rev, entry, '
126 return b"%d" % entry[constants.ENTRY_DATA_COMPRESSION_MODE]
126 return b"%d" % entry[constants.ENTRY_DATA_COMPRESSION_MODE]
127
127
128
128
129 @debug_column(b"data-offset", size=20, verbose=True)
130 def data_offset(index, rev, entry, hexfn):
131 field = entry[constants.ENTRY_DATA_OFFSET]
132 field >>= 16
133 return b"%d" % field
134
135
129 def debug_index(
136 def debug_index(
130 ui,
137 ui,
131 repo,
138 repo,
@@ -153,26 +153,26 b' Test debugindex, with and without the --'
153 1 1 8cccb4b5fec2 07f494440405 000000000000
153 1 1 8cccb4b5fec2 07f494440405 000000000000
154 2 2 b1e228c512c5 8cccb4b5fec2 000000000000
154 2 2 b1e228c512c5 8cccb4b5fec2 000000000000
155 $ hg debugindex -c --debug
155 $ hg debugindex -c --debug
156 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode
156 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode data-offset
157 0 0 07f4944404050f47db2e5c5071e0e84e7a27bba9 -1 0000000000000000000000000000000000000000 -1 0000000000000000000000000000000000000000 57 0 0 2
157 0 0 07f4944404050f47db2e5c5071e0e84e7a27bba9 -1 0000000000000000000000000000000000000000 -1 0000000000000000000000000000000000000000 57 0 0 2 0
158 1 1 8cccb4b5fec20cafeb99dd01c26d4dee8ea4388a 0 07f4944404050f47db2e5c5071e0e84e7a27bba9 -1 0000000000000000000000000000000000000000 66 1 0 2
158 1 1 8cccb4b5fec20cafeb99dd01c26d4dee8ea4388a 0 07f4944404050f47db2e5c5071e0e84e7a27bba9 -1 0000000000000000000000000000000000000000 66 1 0 2 58
159 2 2 b1e228c512c5d7066d70562ed839c3323a62d6d2 1 8cccb4b5fec20cafeb99dd01c26d4dee8ea4388a -1 0000000000000000000000000000000000000000 65 2 0 2
159 2 2 b1e228c512c5d7066d70562ed839c3323a62d6d2 1 8cccb4b5fec20cafeb99dd01c26d4dee8ea4388a -1 0000000000000000000000000000000000000000 65 2 0 2 125
160 $ hg debugindex -m
160 $ hg debugindex -m
161 rev linkrev nodeid p1-nodeid p2-nodeid
161 rev linkrev nodeid p1-nodeid p2-nodeid
162 0 0 a0c8bcbbb45c 000000000000 000000000000
162 0 0 a0c8bcbbb45c 000000000000 000000000000
163 1 1 57faf8a737ae a0c8bcbbb45c 000000000000
163 1 1 57faf8a737ae a0c8bcbbb45c 000000000000
164 2 2 a35b10320954 57faf8a737ae 000000000000
164 2 2 a35b10320954 57faf8a737ae 000000000000
165 $ hg debugindex -m --debug
165 $ hg debugindex -m --debug
166 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode
166 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode data-offset
167 0 0 a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 -1 0000000000000000000000000000000000000000 -1 0000000000000000000000000000000000000000 43 0 0 2
167 0 0 a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 -1 0000000000000000000000000000000000000000 -1 0000000000000000000000000000000000000000 43 0 0 2 0
168 1 1 57faf8a737ae7faf490582941a82319ba6529dca 0 a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 -1 0000000000000000000000000000000000000000 0 1 0 2
168 1 1 57faf8a737ae7faf490582941a82319ba6529dca 0 a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 -1 0000000000000000000000000000000000000000 0 1 0 2 44
169 2 2 a35b103209548032201c16c7688cb2657f037a38 1 57faf8a737ae7faf490582941a82319ba6529dca -1 0000000000000000000000000000000000000000 43 2 0 2
169 2 2 a35b103209548032201c16c7688cb2657f037a38 1 57faf8a737ae7faf490582941a82319ba6529dca -1 0000000000000000000000000000000000000000 43 2 0 2 44
170 $ hg debugindex a
170 $ hg debugindex a
171 rev linkrev nodeid p1-nodeid p2-nodeid
171 rev linkrev nodeid p1-nodeid p2-nodeid
172 0 0 b789fdd96dc2 000000000000 000000000000
172 0 0 b789fdd96dc2 000000000000 000000000000
173 $ hg debugindex --debug a
173 $ hg debugindex --debug a
174 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode
174 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode data-offset
175 0 0 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 -1 0000000000000000000000000000000000000000 -1 0000000000000000000000000000000000000000 2 0 0 2
175 0 0 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 -1 0000000000000000000000000000000000000000 -1 0000000000000000000000000000000000000000 2 0 0 2 0
176
176
177 debugdelta chain basic output
177 debugdelta chain basic output
178
178
@@ -41,16 +41,16 b' Check data can be written/read from side'
41 entry-0002 size 32
41 entry-0002 size 32
42
42
43 $ hg debug-revlog-index --verbose -c
43 $ hg debug-revlog-index --verbose -c
44 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode
44 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode data-offset
45 0 0 7049e48789d7 -1 000000000000 -1 000000000000 54 0 0 0
45 0 0 7049e48789d7 -1 000000000000 -1 000000000000 54 0 0 0 0
46 1 1 2707720c6597 0 7049e48789d7 -1 000000000000 54 1 0 0
46 1 1 2707720c6597 0 7049e48789d7 -1 000000000000 54 1 0 0 54
47 2 2 40f977031323 1 2707720c6597 -1 000000000000 55 2 0 0
47 2 2 40f977031323 1 2707720c6597 -1 000000000000 55 2 0 0 108
48
48
49 $ hg debug-revlog-index --verbose -m
49 $ hg debug-revlog-index --verbose -m
50 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode
50 rev linkrev nodeid p1-rev p1-nodeid p2-rev p2-nodeid full-size delta-base flags comp-mode data-offset
51 0 0 b85d294330e3 -1 000000000000 -1 000000000000 43 0 0 0
51 0 0 b85d294330e3 -1 000000000000 -1 000000000000 43 0 0 0 0
52 1 1 1a0aec305c63 0 b85d294330e3 -1 000000000000 86 0 0 0
52 1 1 1a0aec305c63 0 b85d294330e3 -1 000000000000 86 0 0 0 43
53 2 2 104258a4f75f 1 1a0aec305c63 -1 000000000000 86 1 0 0
53 2 2 104258a4f75f 1 1a0aec305c63 -1 000000000000 86 1 0 0 98
54
54
55 Check upgrade behavior
55 Check upgrade behavior
56 ======================
56 ======================
General Comments 0
You need to be logged in to leave comments. Login now