Mailing List Archive

svn commit: r170520 - /spamassassin/trunk/t/spamd_plugin.t
Author: jm
Date: Mon May 16 23:35:00 2005
New Revision: 170520

URL: http://svn.apache.org/viewcvs?rev=170520&view=rev
Log:
bug 4330: test use of plugins from spamd where copy_config() could be involved

Added:
spamassassin/trunk/t/spamd_plugin.t (with props)

Added: spamassassin/trunk/t/spamd_plugin.t
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/t/spamd_plugin.t?rev=170520&view=auto
==============================================================================
--- spamassassin/trunk/t/spamd_plugin.t (added)
+++ spamassassin/trunk/t/spamd_plugin.t Mon May 16 23:35:00 2005
@@ -0,0 +1,42 @@
+#!/usr/bin/perl
+
+use lib '.'; use lib 't';
+use SATest; sa_t_init("spamd_plugin");
+
+use constant numtests => 7;
+use Test; BEGIN { plan tests => ((!$SKIP_SPAMD_TESTS && !$RUNNING_ON_WINDOWS) ?
+ numtests : 0) };
+
+exit unless (!$SKIP_SPAMD_TESTS && !$RUNNING_ON_WINDOWS);
+
+# ---------------------------------------------------------------------------
+
+tstlocalrules ('
+ hashcash_accept test@example.com test1@example.com test2@example.com
+ hashcash_doublespend_path log/user_state/hashcash_seen
+');
+
+start_spamd("-D -L --socketpath=log/spamd.sock");
+
+%patterns = (
+q{ X-Spam-Status: Yes, score=}, 'status',
+q{ X-Spam-Flag: YES}, 'flag',
+);
+ok (spamcrun ("-U log/spamd.sock < data/spam/001", \&patterns_run_cb));
+ok_all_patterns();
+
+%patterns = (
+q{ HASHCASH_24 }, 'hashcash24',
+);
+ok (spamcrun ("-U log/spamd.sock < data/nice/001", \&patterns_run_cb));
+ok_all_patterns();
+
+%patterns = (
+q{ HASHCASH_20 }, 'hashcash20',
+);
+ok (spamcrun ("-U log/spamd.sock < data/nice/001", \&patterns_run_cb));
+ok_all_patterns();
+
+stop_spamd();
+
+

Propchange: spamassassin/trunk/t/spamd_plugin.t
------------------------------------------------------------------------------
svn:executable = *