test-journal-exists.t
37 lines
| 805 B
| 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 | ||||
1 files, 1 changesets, 1 total revisions | ||||
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 | ||||
|
r12640 | 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 | |||