##// END OF EJS Templates
revlog: subclass the new `repository.iverifyproblem` Protocol class...
revlog: subclass the new `repository.iverifyproblem` Protocol class This is the same transformation as 3a90a6fd710d did for dirstate, but the CamelCase naming was already cleaned up here. We shouldn't have to explicitly subclass, but I'm doing so to test the interplay of regular attributes and the `attrs` class. Also, PyCharm has a nifty feature that puts a jump point in the gutter to navigate back and forth between the base class and subclasses (and override functions and base class functions) when there's an explicit subclassing. Additionally, PyCharm will immediately flag signature mismatches without a 40m pytype run.

File last commit:

r53069:72bc29f0 default
r53365:4ef6dbc2 default
Show More
test-journal-exists.t
66 lines | 1.4 KiB | text/troff | Tads3Lexer
/ tests / test-journal-exists.t
Arseniy Alekseyev
tests: run many tests in $TESTTMP/repo instead of $TESTTMP...
r50516 $ hg init repo
$ cd repo
Adrian Buehlmann
tests: unify test-journal-exists
r12205 $ echo a > a
$ hg ci -Am0
adding a
$ hg -q clone . foo
$ touch .hg/store/journal
$ echo foo > a
$ hg ci -Am0
Martin von Zweigbergk
errors: remove trailing "!" from some error messages for consistency...
r46518 abort: abandoned transaction found
Johan Bjork
journal: set Abort hint when failing due to an abandoned transaction
r21274 (run 'hg recover' to clean up transaction)
Matt Mackall
tests: add exit codes to unified tests
r12316 [255]
Adrian Buehlmann
tests: unify test-journal-exists
r12205
$ hg recover
rolling back interrupted transaction
Valentin Gatien-Baron
recover: don't verify by default...
r44830 (verify step skipped, run `hg verify` to check your repository content)
Adrian Buehlmann
tests: unify test-journal-exists
r12205
Valentin Gatien-Baron
recover: fix typos...
r44608 recover, explicit verify
recover: add a --[no-]verify flag...
r42320
$ touch .hg/store/journal
$ hg ci -Am0
Martin von Zweigbergk
errors: remove trailing "!" from some error messages for consistency...
r46518 abort: abandoned transaction found
recover: add a --[no-]verify flag...
r42320 (run 'hg recover' to clean up transaction)
[255]
Raphaël Gomès
tests: use the `--quiet` flag for verify when applicable...
r50720 $ hg recover --verify -q
recover: add a --[no-]verify flag...
r42320
recover, no verify
$ touch .hg/store/journal
$ hg ci -Am0
Martin von Zweigbergk
errors: remove trailing "!" from some error messages for consistency...
r46518 abort: abandoned transaction found
recover: add a --[no-]verify flag...
r42320 (run 'hg recover' to clean up transaction)
[255]
$ hg recover --no-verify
rolling back interrupted transaction
Valentin Gatien-Baron
recover: fix typos...
r44608 (verify step skipped, run `hg verify` to check your repository content)
recover: add a --[no-]verify flag...
r42320
Adrian Buehlmann
tests: unify test-journal-exists
r12205 Check that zero-size journals are correctly aborted:
Matt Mackall
tests: skip tests that require not having root (issue4089)...
r20008 #if unix-permissions no-root
Adrian Buehlmann
tests: unify test-journal-exists
r12205 $ hg bundle -qa repo.hg
$ chmod -w foo/.hg/store/00changelog.i
Raphaël Gomès
revlog: add the glue to use the Rust `InnerRevlog` from Python...
r53060 #if rust
$ hg -R foo unbundle repo.hg
adding changesets
transaction abort!
rollback completed
Raphaël Gomès
revlog: add glue to use a pure-Rust VFS...
r53069 abort: abort: when writing $TESTTMP/repo/foo/.hg/store/00changelog.i: $EACCES$
Raphaël Gomès
revlog: add the glue to use the Rust `InnerRevlog` from Python...
r53060 [50]
#else
Adrian Buehlmann
tests: unify test-journal-exists
r12205 $ hg -R foo unbundle repo.hg
adding changesets
changelog: never inline changelog...
r52074 transaction abort!
rollback completed
Arseniy Alekseyev
tests: add a rewriting step to detect EACCES errors
r51215 abort: $EACCES$: '$TESTTMP/repo/foo/.hg/store/.00changelog.i-*' (glob)
Matt Mackall
tests: add exit codes to unified tests
r12316 [255]
Raphaël Gomès
revlog: add the glue to use the Rust `InnerRevlog` from Python...
r53060 #endif
Adrian Buehlmann
tests: unify test-journal-exists
r12205
$ if test -f foo/.hg/store/journal; then echo 'journal exists :-('; fi
Adrian Buehlmann
test-journal-exists: use #if
r16959 #endif
Adrian Buehlmann
tests: unify test-journal-exists
r12205