##// END OF EJS Templates
changelog: refuse to add revisions with empty usernames...
changelog: refuse to add revisions with empty usernames An empty username or a username with a "\n" will make the revision text contain two "\n\n" sequences -> corrupt repository. The problem is that changelog.read expects to find exactly one "\n\n" separator and thus cannot unpack the revision.

File last commit:

r4140:193e0f8d default
r8424:c5b3d3e3 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