diff -r edc8504bc26b -r 4cabeea6d214 tests/test-hooklib-changeset_published.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-hooklib-changeset_published.t Sat Sep 07 14:50:39 2019 +0200 @@ -0,0 +1,84 @@ + $ cat <> $HGRCPATH + > [extensions] + > notify = + > hooklib = + > + > [phases] + > publish = False + > + > [notify] + > sources = pull + > diffstat = False + > messageidseed = example + > domain = example.com + > + > [reposubs] + > * = baz + > EOF + $ hg init a + $ hg --cwd a debugbuilddag . + $ hg init b + $ cat <> b/.hg/hgrc + > [hooks] + > incoming.notify = python:hgext.notify.hook + > txnclose-phase.changeset_published = python:hgext.hooklib.changeset_published.hook + > EOF + $ hg --cwd b pull ../a | "$PYTHON" $TESTDIR/unwrap-message-id.py + pulling from ../a + requesting all changes + adding changesets + adding manifests + adding file changes + added 1 changesets with 0 changes to 0 files + new changesets 1ea73414a91b (1 drafts) + MIME-Version: 1.0 + Content-Type: text/plain; charset="us-ascii" + Content-Transfer-Encoding: 7bit + Date: * (glob) + Subject: changeset in * (glob) + From: debugbuilddag@example.com + X-Hg-Notification: changeset 1ea73414a91b + Message-Id: + To: baz@example.com + + changeset 1ea73414a91b in $TESTTMP/b + details: $TESTTMP/b?cmd=changeset;node=1ea73414a91b + description: + r0 + (run 'hg update' to get a working copy) + $ hg --cwd a phase --public 0 + $ hg --cwd b pull ../a | "$PYTHON" $TESTDIR/unwrap-message-id.py + pulling from ../a + searching for changes + no changes found + 1 local changesets published + Subject: changeset published + In-reply-to: + Message-Id: + Date: * (glob) + From: test@example.com + To: baz@example.com + + This changeset has been published. + $ hg --cwd b phase --force --draft 0 + $ cat <> b/.hg/hgrc + > [notify_published] + > messageidseed = example2 + > domain = alt.example.com + > template = Subject: changeset published + > From: hg@example.com\n + > This draft changeset has been published.\n + > EOF + $ hg --cwd b pull ../a | "$PYTHON" $TESTDIR/unwrap-message-id.py + pulling from ../a + searching for changes + no changes found + 1 local changesets published + Subject: changeset published + From: hg@example.com + In-reply-to: + Message-Id: + Date: * (glob) + To: baz@example.com + + This draft changeset has been published.