test-abort-checkin
28 lines
| 553 B
| text/plain
|
TextLexer
/ tests / test-abort-checkin
Thomas Arendsen Hein
|
r2726 | #!/bin/sh | ||
Alexis S. L. Carvalho
|
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
|
r2990 | echo "[extensions]" >> $HGRCPATH | ||
echo "mq=" >> $HGRCPATH | ||||
Alexis S. L. Carvalho
|
r4140 | echo "abortcommit = $abspath" >> $HGRCPATH | ||
Thomas Arendsen Hein
|
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
|
r4140 | hg ci -m foo | ||
hg ci -m foo | ||||
Thomas Arendsen Hein
|
r2726 | |||
exit 0 | ||||