Show More
@@ -213,3 +213,41 b' Check that unused bytes counter is reset' | |||||
213 |
|
213 | |||
214 | #endif |
|
214 | #endif | |
215 |
|
215 | |||
|
216 | Transaction compatibility | |||
|
217 | ------------------------- | |||
|
218 | ||||
|
219 | The transaction preserves the dirstate. | |||
|
220 | We should make sure all of it (docket + data) is preserved | |||
|
221 | ||||
|
222 | #if dirstate-v2 | |||
|
223 | $ hg commit -m 'bli' | |||
|
224 | #endif | |||
|
225 | ||||
|
226 | $ hg update --quiet | |||
|
227 | $ hg revert --all --quiet | |||
|
228 | $ rm -f a | |||
|
229 | $ echo foo > foo | |||
|
230 | $ hg add foo | |||
|
231 | $ hg commit -m foo | |||
|
232 | ||||
|
233 | #if dirstate-v2 | |||
|
234 | $ uid=$(find_dirstate_uuid) | |||
|
235 | $ touch bar | |||
|
236 | $ while [ uid = $(find_dirstate_uuid) ]; do | |||
|
237 | > hg add bar; | |||
|
238 | > hg remove bar; | |||
|
239 | > done; | |||
|
240 | $ rm bar | |||
|
241 | #endif | |||
|
242 | $ hg rollback | |||
|
243 | repository tip rolled back to revision 1 (undo commit) | |||
|
244 | working directory now based on revision 1 | |||
|
245 | ||||
|
246 | #if dirstate-v1 | |||
|
247 | $ hg status | |||
|
248 | A foo | |||
|
249 | #else | |||
|
250 | $ hg status | |||
|
251 | abort: $ENOENT$: '*/.hg/dirstate.*' (glob) (known-bad-output !) | |||
|
252 | [255] | |||
|
253 | #endif |
General Comments 0
You need to be logged in to leave comments.
Login now