##// END OF EJS Templates
nodemap: test that an outdated nodemap can catch up...
marmoute -
r44984:1376cb1c default
parent child Browse files
Show More
@@ -144,3 +144,42 b' Test force warming the cache'
144 data-length: 122944
144 data-length: 122944
145 data-unused: 0
145 data-unused: 0
146 #endif
146 #endif
147
148 Check out of sync nodemap
149 =========================
150
151 First copy old data on the side.
152
153 $ mkdir ../tmp-copies
154 $ cp .hg/store/00changelog-????????????????.nd .hg/store/00changelog.n ../tmp-copies
155
156 Nodemap lagging behind
157 ----------------------
158
159 make a new commit
160
161 $ echo bar2 > bar
162 $ hg ci -m 'bar2'
163 $ NODE=`hg log -r tip -T '{node}\n'`
164 $ hg log -r "$NODE" -T '{rev}\n'
165 5003
166
167 If the nodemap is lagging behind, it can catch up fine
168
169 $ hg debugnodemap --metadata
170 uid: ???????????????? (glob)
171 tip-rev: 5003
172 data-length: 123200 (pure !)
173 data-length: 123200 (rust !)
174 data-length: 122944 (no-rust no-pure !)
175 data-unused: 256 (pure !)
176 data-unused: 256 (rust !)
177 data-unused: 0 (no-rust no-pure !)
178 $ cp -f ../tmp-copies/* .hg/store/
179 $ hg debugnodemap --metadata
180 uid: ???????????????? (glob)
181 tip-rev: 5002
182 data-length: 122944
183 data-unused: 0
184 $ hg log -r "$NODE" -T '{rev}\n'
185 5003
General Comments 0
You need to be logged in to leave comments. Login now