##// END OF EJS Templates
Issue919: add a standard extension to recreate hardlinks between repositories....
Issue919: add a standard extension to recreate hardlinks between repositories. Having to run a standalone Python script from the contrib dir is a nuisance. Also makes various improvements to locking, file discovery, etc. Should also update: http://www.selenic.com/mercurial/wiki/index.cgi/RecreateHardlinksBetweenRepositories

File last commit:

r4140:193e0f8d default
r9729:aa9ccab5 default
Show More
test-abort-checkin
28 lines | 553 B | text/plain | TextLexer
/ tests / test-abort-checkin
Thomas Arendsen Hein
Add test mq keeping a reference to localrepo which can't remove journal on exit.
r2726 #!/bin/sh
Alexis S. L. Carvalho
test-abort-checkin: use a hook to abort the commit...
r4140 cat > abortcommit.py <<EOF
from mercurial import util
def hook(**args):
raise util.Abort("no commits allowed")
def reposetup(ui, repo):
repo.ui.setconfig("hooks", "pretxncommit.nocommits", hook)
EOF
abspath=`pwd`/abortcommit.py
Thomas Arendsen Hein
Make tests append settings to $HGRCPATH instead of $HGTMP/.hgrc...
r2990 echo "[extensions]" >> $HGRCPATH
echo "mq=" >> $HGRCPATH
Alexis S. L. Carvalho
test-abort-checkin: use a hook to abort the commit...
r4140 echo "abortcommit = $abspath" >> $HGRCPATH
Thomas Arendsen Hein
Add test mq keeping a reference to localrepo which can't remove journal on exit.
r2726
hg init foo
cd foo
echo foo > foo
hg add foo
# mq may keep a reference to the repository so __del__ will not be called
# and .hg/journal.dirstate will not be deleted:
Alexis S. L. Carvalho
test-abort-checkin: use a hook to abort the commit...
r4140 hg ci -m foo
hg ci -m foo
Thomas Arendsen Hein
Add test mq keeping a reference to localrepo which can't remove journal on exit.
r2726
exit 0