##// END OF EJS Templates
histedit: make verification configurable...
histedit: make verification configurable Before we can add a 'base' action to histedit need to change verification so that action can specify which steps of verification should run for it. Also it's everything we need for the exec and stop actions implementation. I thought about baking verification into each histedit action (so each of them is responsible for verifying its constraints) but it felt wrong because: - every action would need to know its context (eg. the list of all other actions) - a lot of duplicated work will be added - each action will iterate through all others - the steps of the verification would need to be extracted and named anyway in order to be reused The verifyrules function grows too big now. I plan to refator it in one of the next series.

File last commit:

r21274:3b4c7569 default
r27082:4898e442 default
Show More
test-journal-exists.t
37 lines | 805 B | text/troff | Tads3Lexer
/ tests / test-journal-exists.t
Adrian Buehlmann
tests: unify test-journal-exists
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
Johan Bjork
journal: set Abort hint when failing due to an abandoned transaction
r21274 abort: abandoned transaction found!
(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
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:
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
$ hg -R foo unbundle repo.hg
adding changesets
Mads Kiilerich
tests: remove redundant globs...
r12640 abort: Permission denied: $TESTTMP/foo/.hg/store/.00changelog.i-* (glob)
Matt Mackall
tests: add exit codes to unified tests
r12316 [255]
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