Mercurial > public > mercurial-scm > hg
diff tests/test-notify-changegroup @ 7043:b714aac1f7b3
tests: add test for notify extension as changegroup hook
author | Dennis Schoen <ds@1d10t.de> |
---|---|
date | Thu, 18 Sep 2008 13:55:58 +0200 |
parents | |
children | ca6ede0988d5 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-notify-changegroup Thu Sep 18 13:55:58 2008 +0200 @@ -0,0 +1,43 @@ +#!/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:/' +