tests/test-notify-changegroup
changeset 7043 b714aac1f7b3
child 11671 ca6ede0988d5
--- /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:/'
+