summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2019-07-06 18:14:10 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2019-07-07 11:18:16 +0100
commit55ad7e6e9cc645091aa8c3ebcbcda35f006d220e (patch)
tree85a2e55c7b18a387a3ecf295d1a669dfaa4683bc
parent53dcbf561add701ee3032ea4c8c6ebdb090d6d4e (diff)
test suite: tagupl: Test an email: version mismatch
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-rwxr-xr-xtests/tests/tagupl12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/tests/tagupl b/tests/tests/tagupl
index b4aa6ec..aa47e57 100755
--- a/tests/tests/tagupl
+++ b/tests/tests/tagupl
@@ -75,6 +75,16 @@ expect-quit () {
grep ": $mstring" ../tagupl/overall.log
}
+expect-email () {
+ next-mangle "$1"
+ local perl=$2
+ local mstring=$3
+ with-mangled "$perl"
+ grep 'Was not successful' ../sendmail.log
+ grep "$mstring" ../sendmail.log
+ grep ": failed, emailed" ../tagupl/overall.log
+}
+
tagname=test-dummy/1.2
t-expect-fail E:'failed command: git fetch' \
t-tagupl-run-drs
@@ -85,6 +95,8 @@ tagname=test-dummy/$v
expect-quit noplease s/please-upload/plunk/ 'tag missing please-upload'
+expect-email vermatch 's/^example release /$&3/' 'reject: version mismatch'
+
# we are going to trash $p because it will contain corrupted objects
# which makes our end-of-test fsck fail
cp -al ../$p ../$p.save