sapling/eden/scm/tests/test-journal-exists.t
Jun Wu f54b8b3e1d changelog: use Rust RevlogIndex for nodemap
Reviewed By: DurhamG

Differential Revision: D22657192

fbshipit-source-id: 3c18364c4dc55db2f2f4ff96c313aa675e01980d
2020-07-30 20:32:35 -07:00

41 lines
790 B
Perl

#chg-compatible
$ disable treemanifest
$ 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' to clean up transaction)
[255]
$ hg recover
rolling back interrupted transaction
Check that zero-size journals are correctly aborted:
#if unix-permissions no-root
$ hg bundle -qa repo.hg
$ chmod -w foo/.hg/store/00changelog.i
XXX: This can be a better error message.
$ hg -R foo unbundle repo.hg
adding changesets
adding manifests
adding file changes
added 0 changesets with 0 changes to 1 files
abort: Permission denied (os error 13)
[255]
$ if test -f foo/.hg/store/journal; then echo 'journal exists :-('; fi
#endif