aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/email/parser_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-10-11 13:37:44 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-10-11 19:47:32 +0200
commitc3772ff106ecd84b205a4c5796122d45392d28f4 (patch)
treeedf4b281b2b6a2a7c6521e689fb6636804b071e7 /pkg/email/parser_test.go
parent0e1a45faf725044d6686a0b91ced05df0abb2d8b (diff)
pkg/email, pkg/vcs: test that OpenBSD-style commits are handled
OpenBSD does not use "first line is title" convention, so test that this is parsed properly. Also test that multi-line fix/dup commands are properly parsed.
Diffstat (limited to 'pkg/email/parser_test.go')
-rw-r--r--pkg/email/parser_test.go32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkg/email/parser_test.go b/pkg/email/parser_test.go
index cc0a78abd..7df593642 100644
--- a/pkg/email/parser_test.go
+++ b/pkg/email/parser_test.go
@@ -574,4 +574,36 @@ d
Command: "dup:",
CommandArgs: "BUG: unable to handle kernel NULL pointer dereference in corrupted",
}},
+
+ {`Sender: syzkaller-bugs@googlegroups.com
+To: syzbot <syzbot+6dd701dc797b23b8c761@syzkaller.appspotmail.com>
+From: bar@foo.com
+
+#syz dup:
+BUG: unable to handle kernel NULL pointer dereference in corrupted
+`, Email{
+ From: "<bar@foo.com>",
+ Cc: []string{"bar@foo.com", "syzbot@syzkaller.appspotmail.com"},
+ Body: `#syz dup:
+BUG: unable to handle kernel NULL pointer dereference in corrupted
+`,
+ Command: "dup:",
+ CommandArgs: "BUG: unable to handle kernel NULL pointer dereference in corrupted",
+ }},
+
+ {`Sender: syzkaller-bugs@googlegroups.com
+To: syzbot <syzbot+6dd701dc797b23b8c761@syzkaller.appspotmail.com>
+From: bar@foo.com
+
+#syz fix:
+When freeing a lockf struct that already is part of a linked list, make sure to
+`, Email{
+ From: "<bar@foo.com>",
+ Cc: []string{"bar@foo.com", "syzbot@syzkaller.appspotmail.com"},
+ Body: `#syz fix:
+When freeing a lockf struct that already is part of a linked list, make sure to
+`,
+ Command: "fix:",
+ CommandArgs: "When freeing a lockf struct that already is part of a linked list, make sure to",
+ }},
}