test-journal-exists.t
64 lines
| 1.5 KiB
| text/troff
|
Tads3Lexer
/ tests / test-journal-exists.t
|
r12205 | $ hg init | ||
$ echo a > a | ||||
$ hg ci -Am0 | ||||
adding a | ||||
$ hg -q clone . foo | ||||
$ touch .hg/store/journal | ||||
$ echo foo > a | ||||
$ hg ci -Am0 | ||||
|
r21274 | abort: abandoned transaction found! | ||
(run 'hg recover' to clean up transaction) | ||||
|
r12316 | [255] | ||
|
r12205 | |||
$ hg recover | ||||
rolling back interrupted transaction | ||||
checking changesets | ||||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
|
r39525 | checked 1 changesets with 1 changes to 1 files | ||
|
r12205 | |||
|
r44608 | recover, explicit verify | ||
r42320 | ||||
$ touch .hg/store/journal | ||||
$ hg ci -Am0 | ||||
abort: abandoned transaction found! | ||||
(run 'hg recover' to clean up transaction) | ||||
[255] | ||||
$ hg recover --verify | ||||
rolling back interrupted transaction | ||||
checking changesets | ||||
checking manifests | ||||
crosschecking files in changesets and manifests | ||||
checking files | ||||
checked 1 changesets with 1 changes to 1 files | ||||
recover, no verify | ||||
$ touch .hg/store/journal | ||||
$ hg ci -Am0 | ||||
abort: abandoned transaction found! | ||||
(run 'hg recover' to clean up transaction) | ||||
[255] | ||||
$ hg recover --no-verify | ||||
rolling back interrupted transaction | ||||
|
r44608 | (verify step skipped, run `hg verify` to check your repository content) | ||
r42320 | ||||
|
r12205 | Check that zero-size journals are correctly aborted: | ||
|
r20008 | #if unix-permissions no-root | ||
|
r12205 | $ hg bundle -qa repo.hg | ||
$ chmod -w foo/.hg/store/00changelog.i | ||||
$ hg -R foo unbundle repo.hg | ||||
adding changesets | ||||
|
r41465 | abort: Permission denied: '$TESTTMP/foo/.hg/store/.00changelog.i-*' (glob) | ||
|
r12316 | [255] | ||
|
r12205 | |||
$ if test -f foo/.hg/store/journal; then echo 'journal exists :-('; fi | ||||
|
r16959 | #endif | ||
|
r12205 | |||