view tests/test-notify-changegroup @ 9469:7f0f882af23d

config: abort on indented non-continuation lines (issue1829) Previously, as soon as a continuation would be met, "cont" would stay forever set to True, but "item" was set back to "None". This caused the continuation code bits to run every time, until the next "self.get(section, item) + '\n'" which would crash.
author Nicolas Dumazet <nicdumz.commits@gmail.com>
date Sat, 12 Sep 2009 11:17:07 +0200
parents b714aac1f7b3
children ca6ede0988d5
line wrap: on
line source

#!/bin/sh

cat <<EOF >> $HGRCPATH
[extensions]
notify=

[hooks]
changegroup.notify = python:hgext.notify.hook

[notify]
sources = push
diffstat = False
maxsubject = 200

[usersubs]
foo@bar = *

[reposubs]
* = baz
EOF

hg init a

echo % clone
hg --traceback clone a b

echo a > b/a
echo % commit
hg --traceback --cwd b commit -Ama

echo a >> b/a
echo % commit
hg --traceback --cwd b commit -Amb

echo % push
hg --traceback --cwd b push ../a 2>&1 |
    python -c 'import sys,re; print re.sub("\n\t", " ", sys.stdin.read()),' |
    sed -e 's/\(Message-Id:\).*/\1/' \
        -e 's/changeset \([0-9a-f]* *\)in .*test-notif/changeset \1in test-notif/' \
        -e 's/^Subject: .*test-notify/Subject: test-notify/' \
        -e 's/^details: .*test-notify/details: test-notify/' \
        -e 's/^Date:.*/Date:/'