test-journal-exists.t
36 lines
| 769 B
| text/troff
|
Tads3Lexer
/ tests / test-journal-exists.t
Adrian Buehlmann
|
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 | ||||
abort: abandoned transaction found - run hg recover! | ||||
Matt Mackall
|
r12316 | [255] | ||
Adrian Buehlmann
|
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: | ||||
Adrian Buehlmann
|
r16959 | #if unix-permissions | ||
Adrian Buehlmann
|
r12205 | $ hg bundle -qa repo.hg | ||
$ chmod -w foo/.hg/store/00changelog.i | ||||
$ hg -R foo unbundle repo.hg | ||||
adding changesets | ||||
Mads Kiilerich
|
r12640 | abort: Permission denied: $TESTTMP/foo/.hg/store/.00changelog.i-* (glob) | ||
Matt Mackall
|
r12316 | [255] | ||
Adrian Buehlmann
|
r12205 | |||
$ if test -f foo/.hg/store/journal; then echo 'journal exists :-('; fi | ||||
Adrian Buehlmann
|
r16959 | #endif | ||
Adrian Buehlmann
|
r12205 | |||