diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2010-12-23 00:48:31 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2010-12-23 00:48:31 +0200 |
commit | d00dbd163287bbc53bef4f764dc91b2a9f3bfe44 (patch) | |
tree | 5e59ff78f1fb1f77dd3a62a5d1f114c73ea58c97 | |
parent | 2d75640f30de68fc3659fc740edaa9043fea5e8e (diff) | |
download | mailutils-d00dbd163287bbc53bef4f764dc91b2a9f3bfe44.tar.gz mailutils-d00dbd163287bbc53bef4f764dc91b2a9f3bfe44.tar.bz2 |
sieve: test "list" extension test.
* sieve/tests/list.at: New file.
* sieve/tests/Makefile.am (TESTSUITE_AT): Add list.at.
* sieve/tests/testsuite.at: Include list.at.
-rw-r--r-- | sieve/tests/Makefile.am | 1 | ||||
-rw-r--r-- | sieve/tests/list.at | 75 | ||||
-rw-r--r-- | sieve/tests/testsuite.at | 1 |
3 files changed, 77 insertions, 0 deletions
diff --git a/sieve/tests/Makefile.am b/sieve/tests/Makefile.am index bc1054450..2c46cc3b5 100644 --- a/sieve/tests/Makefile.am +++ b/sieve/tests/Makefile.am @@ -53,6 +53,7 @@ TESTSUITE_AT = \ i-casemap.at\ i-numeric.at\ i-octet.at\ + list.at\ moderator.at\ mul-addr.at\ not.at\ diff --git a/sieve/tests/list.at b/sieve/tests/list.at new file mode 100644 index 000000000..a95c03c8f --- /dev/null +++ b/sieve/tests/list.at @@ -0,0 +1,75 @@ +# This file is part of GNU Mailutils. -*- Autotest -*- +# Copyright (C) 2010 Free Software Foundation, Inc. +# +# GNU Mailutils is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 3, or (at +# your option) any later version. +# +# GNU Mailutils is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Mailutils. If not, see <http://www.gnu.org/licenses/>. + +m4_pushdef([MUT_SIEVE_EXT_NAME],[list]) + +MUT_SIEVE_EXT_TEST([],[list test-list], +[require "test-list"; +if list :matches :delim " ," [[ "X-Spam-Keywords", "X-Spamd-Keywords" ]] + [[ "HTML_*", "FORGED_*" ]] + { + discard; + } +], +[AT_DATA([mailbox],[From foobar@example.net Thu Dec 23 00:38:09 2010 +Date: Thu, 23 Dec 2010 00:38:09 +0200 +From: Foo Bar <foobar@example.net> +To: <gray@gnu.org> +Subject: Test 1 +X-Spam-Keywords: x, y, z +X-Spamd-Keywords: i, j, k + +text 1 + +From foobar@example.net Thu Dec 23 00:40:00 2010 +Date: Thu, 23 Dec 2010 00:40:00 +0200 +From: Foo Bar <foobar@example.net> +To: <gray@gnu.org> +Subject: Test 2 +X-Spam-Keywords: x, y, z +X-Spamd-Keywords: HTML_50 + +text 2 + +From foobar@example.net Thu Dec 23 00:42:00 2010 +Date: Thu, 23 Dec 2010 00:42:00 +0200 +From: Foo Bar <foobar@example.net> +To: <gray@gnu.org> +Subject: Test 3 +X-Spam-Keywords: x, y, z +X-Spamd-Keywords: QUUX, FORGED_SENDER + +test 3 + +From foobar@example.net Thu Dec 23 00:44:00 2010 +Date: Thu, 23 Dec 2010 00:44:00 +0200 +From: Foo Bar <foobar@example.net> +To: <gray@gnu.org> +Subject: Test 4 + +test 3 + +]) +sieve MUT_SIEVE_CMDLINE MUT_SIEVE_OPTIONS -f ./mailbox prog +], +[], +[IMPLICIT KEEP on msg uid 1 +DISCARD on msg uid 2: marking as deleted +DISCARD on msg uid 3: marking as deleted +IMPLICIT KEEP on msg uid 4 +]) + +m4_popdef([MUT_SIEVE_EXT_NAME]) diff --git a/sieve/tests/testsuite.at b/sieve/tests/testsuite.at index 77aac9820..5ed0aa9e9 100644 --- a/sieve/tests/testsuite.at +++ b/sieve/tests/testsuite.at @@ -131,6 +131,7 @@ m4_include([ext.at]) m4_include([moderator.at]) m4_include([pipeact.at]) m4_include([pipetest.at]) +m4_include([list.at]) |