Show More
@@ -213,3 +213,41 b' Check that unused bytes counter is reset' | |||
|
213 | 213 | |
|
214 | 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