You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2009/06/08 21:53:50 UTC

svn commit: r782752 - in /spamassassin/trunk/t: ./ data/dkim/

Author: mmartinec
Date: Mon Jun  8 19:53:49 2009
New Revision: 782752

URL: http://svn.apache.org/viewvc?rev=782752&view=rev
Log:
Bug 6100: add my first draft rewrite attempt at a Plugin::DKIM
tests, based on public test keys as published under domain
sa-test.spamassassin.org.  The new test program is t/dkim2.t
(the t/dkim.t is left disabled and untouched), along with
a set of test mail messages in a new directory t/data/dkim.
More test messages should be added eventually.

Added:
    spamassassin/trunk/t/data/dkim/
    spamassassin/trunk/t/data/dkim/test-fail-01.msg
    spamassassin/trunk/t/data/dkim/test-fail-02.msg
    spamassassin/trunk/t/data/dkim/test-fail-03.msg
    spamassassin/trunk/t/data/dkim/test-fail-04.msg
    spamassassin/trunk/t/data/dkim/test-fail-05.msg
    spamassassin/trunk/t/data/dkim/test-fail-06.msg
    spamassassin/trunk/t/data/dkim/test-pass-01.msg
    spamassassin/trunk/t/data/dkim/test-pass-02.msg
    spamassassin/trunk/t/data/dkim/test-pass-03.msg
    spamassassin/trunk/t/data/dkim/test-pass-04.msg
    spamassassin/trunk/t/data/dkim/test-pass-05.msg
    spamassassin/trunk/t/data/dkim/test-pass-06.msg
    spamassassin/trunk/t/data/dkim/test-pass-07.msg
    spamassassin/trunk/t/data/dkim/test-pass-08.msg
    spamassassin/trunk/t/dkim2.t   (with props)

Added: spamassassin/trunk/t/data/dkim/test-fail-01.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-fail-01.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-fail-01.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-fail-01.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,9 @@
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message (should fail) 1
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-fail-02.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-fail-02.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-fail-02.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-fail-02.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,15 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0768; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=mIrAui3j2XnmatMmIz4LaV02wt
+	OY7v3zJAq+pIdOjyhqgSehCByD0/+DJWjOHXFjul0ZLSqMd+M+13ZQo/5Z0OValm
+	FTva44EC7CPc1ZvZn7S9WpDyBW5pz7qGD4d8q3
+From: SpamAssassin Test FAKE <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message (should fail) 2
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-fail-03.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-fail-03.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-fail-03.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-fail-03.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,14 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0768; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=EiCs7/1kFKbYl6hdaIR5N2Qjvz
+	qxqoR0jI/vud0XWCxcmvbrCO7BCy7bfrewMndHMBdWHYOjlK7JwF7re8dfx2PKm1
+	n/zyLE+irAIBAsKaA3sWIqdq8swlp04Rb/6CJn
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message (should fail) 3
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-fail-04.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-fail-04.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-fail-04.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-fail-04.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,16 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:from:subject:message-id:date
+	:mime-version:content-type; s=t0768; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=QpX3ST7TgW/mZLgCkHRpUzWkFu
+	0t27yxMr780SFx4V6AouVaJ902fyVvHw9rXMEv9rSp+uIYwJvuekgxNgRNHT0Pg2
+	Ve4ohhi/WNfaAzPFjMpeI7dLK8uPN20k5xxj2c
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message (should fail) 4
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-fail-05.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-fail-05.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-fail-05.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-fail-05.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,15 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0000; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=ew3dq85AwDg60ap6eG31FJfvvC
+	XaYMYXKc6oepATDhzciHeXZQF7hPJNIS12sMrVjULEnBOK9rv3s9Zt2LWszfbnqP
+	2r0wsYtZ9CX469vltG+n91BqT+qrfTl0curQ4o
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message (should fail) 5
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-fail-06.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-fail-06.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-fail-06.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-fail-06.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,15 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=txxxx; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=ew3dq85AwDg60ap6eG31FJfvvC
+	XaYMYXKc6oepATDhzciHeXZQF7hPJNIS12sMrVjULEnBOK9rv3s9Zt2LWszfbnqP
+	2r0wsYtZ9CX469vltG+n91BqT+qrfTl0curQ4o
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message (should fail) 6
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-pass-01.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-pass-01.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-pass-01.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-pass-01.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,14 @@
+DKIM-Signature: v=1; a=rsa-sha1; d=sa-test.spamassassin.org; h=from:to
+	:subject:message-id:date:mime-version:content-type; s=t0768; bh=
+	vxHXq7bMZ9+UHGuKBsbQKsDHmmk=; b=oRxHoP0YN5LfqwKiqM0iFIeG6J0odmtG
+	bttw9VPWjmTouQl15+EEPNfmWNyKqbXYSs0BbmfkWZuYHSf56lj1F89xqbf62w2h
+	cnelgVK2HSbyD8kzbAAGR/yPWamnRhne
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message 1
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-pass-02.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-pass-02.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-pass-02.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-pass-02.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,14 @@
+DKIM-Signature: v=1; a=rsa-sha256; d=sa-test.spamassassin.org; h=from:to
+	:subject:message-id:date:mime-version:content-type; s=t0768; bh=
+	15pFrAvOGi+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=ZFopU9lJ/WFWddnO
+	1nrYuptGphxfk2c4Tl0w/5HP0LhDMXX2KQRKHDh8p/AXxCERk6esOtX+BjME/ZOF
+	PnFrSh7naSjaT22YrT91gLD548OK73YUxR3Zh5nVOmSfn0TM
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message 2
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-pass-03.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-pass-03.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-pass-03.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-pass-03.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,15 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0768; bh=15pFrAvOGi+eHKJgB6psh6iI
+	BCbvYSuhPj+wQn6C7Ss=; b=YtY1X9FaRsHzUvYU8X/XG1NI+tmKmx1d/uzkrnAF
+	qry2NWv+8FI3HCvXXRa9g8bmqPI+hbxUKv7MiQHkihrKIYr/kA9DIYyZEVOBO/Um
+	jqemqkPx6GRmsqmB9GyBnOiU
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message 3
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-pass-04.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-pass-04.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-pass-04.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-pass-04.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,15 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0768; bh=15pFrAvOGi+eHKJgB6psh6iI
+	BCbvYSuhPj+wQn6C7Ss=; b=1nTkj8819Yz/UW6F6rDKUERtV5QwdnFE46jDbvvj
+	E7x2x5C8CIjhnBiy6ImT7YBT6W//erPosz5sKxu22PUj5/Zcd9e1tBLq5Q/lGDrX
+	tdWepMsUxOUTFukn1GAmhFQx
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message 4
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-pass-05.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-pass-05.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-pass-05.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-pass-05.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,15 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0768; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=DgfhH71pMATYjqKko32MsRWxsO
+	Js9XWb64+xVB8VzpypX3NaI7DyHTcTsEj+canFx8mLlk8ahNJb6XQHj+Lz9do4HB
+	Jw4r9iuBvbxnJdbp9Tcw5Bey2zXYpKVmqQoMHr
+Content-Type: text/plain; charset=us-ascii
+MIME-Version: 1.0
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+Message-ID: <4A...@spamassassin.org>
+Subject: test message 5
+To: undisclosed-recipients:;
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-pass-06.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-pass-06.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-pass-06.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-pass-06.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,15 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0768; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=NSUjTvM8mmW8D43clzf8wswBCr
+	YSnBNsMhw6LEPGlZWXEUiSSgculoBK2V8L0hRTqMqpCzHpei8PesccAxrhSRPSBb
+	CD9bqyd79GqAPxbgEGUlL0r9rpEV4ZVcUrIKHv
+Content-Type: text/plain; charset=us-ascii
+MIME-Version: 1.0
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+Message-ID: <4A...@spamassassin.org>
+Subject: test message 6
+To: undisclosed-recipients:;
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-pass-07.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-pass-07.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-pass-07.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-pass-07.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,15 @@
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message 7
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0768; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=r77n22svRRIvdSz7r7+4voona+
+	QvX0Rlb5aPXS4P0pyHgYz/w/PklSfqhAdZbfUkhYfdQ3UcczfsdoDBjkhTQ8c8bK
+	3qo0rBY5yoKp+Nb9qxIwHkkPpUfoAfEC02SBgo
+
+testing

Added: spamassassin/trunk/t/data/dkim/test-pass-08.msg
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/data/dkim/test-pass-08.msg?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/data/dkim/test-pass-08.msg (added)
+++ spamassassin/trunk/t/data/dkim/test-pass-08.msg Mon Jun  8 19:53:49 2009
@@ -0,0 +1,21 @@
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=
+	sa-test.spamassassin.org; h=from:to:subject:message-id:date
+	:mime-version:content-type; s=t0768; t=1244419200; bh=15pFrAvOGi
+	+eHKJgB6psh6iIBCbvYSuhPj+wQn6C7Ss=; b=LOg+IyOPKmSkio7w57bKMSsLlE
+	R2uatTzmrYlvo81oEhClmEE3sBza9nrkfaIfnGQFrFGGfRG8Lqu/XJCm4BIoZX5a
+	2HK1EotKYyqXDTrJw44DqDS6SVPBFzeEMgI+Un
+Subject: fake subject
+MIME-Version: 2.0
+Message-ID: <12...@example.com>
+To: SpamAssassin Test <te...@sa-test.spamassassin.org>
+From: SpamAssassin Test <te...@sa-test.spamassassin.org>
+To: undisclosed-recipients:;
+Subject: test message 8
+Message-ID: <4A...@spamassassin.org>
+Date: Mon, 08 Jun 2009 12:00:00 +0000
+MIME-Version: 1.0
+Content-Type: text/plain; charset=iso-8859-1
+Content-Type: text/plain; charset=utf8
+Content-Type: text/plain; charset=us-ascii
+
+testing

Added: spamassassin/trunk/t/dkim2.t
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/dkim2.t?rev=782752&view=auto
==============================================================================
--- spamassassin/trunk/t/dkim2.t (added)
+++ spamassassin/trunk/t/dkim2.t Mon Jun  8 19:53:49 2009
@@ -0,0 +1,74 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+use lib '.'; use lib 't';
+
+use SATest; sa_t_init("dkim");
+use Test;
+use vars qw(%patterns %anti_patterns);
+
+use constant num_tests => 41;
+
+use constant TEST_ENABLED => conf_bool('run_net_tests');
+use constant HAS_MODULES => eval { require Mail::DKIM; require Mail::DKIM::Verifier; };
+
+use constant DO_RUN => TEST_ENABLED && HAS_MODULES;
+
+BEGIN {
+  
+  plan tests => (DO_RUN ? num_tests : 0);
+
+};
+
+exit unless (DO_RUN);
+
+# ---------------------------------------------------------------------------
+
+# ensure rules will fire
+tstlocalrules ("
+  score DKIM_SIGNED              -0.1
+  score DKIM_VERIFIED            -0.1
+");
+
+my $dirname = "data/dkim";
+my $fn;
+local *DIR;
+
+
+# mail samples test-pass* should all pass DKIM validation
+#
+%patterns = (
+  q{ DKIM_SIGNED }, 'DKIM_SIGNED', q{ DKIM_VERIFIED }, 'DKIM_VERIFIED',
+);
+%anti_patterns = ();
+opendir(DIR, $dirname) or die "Cannot open directory $dirname: $!";
+while (defined($fn = readdir(DIR))) {
+  next  if $fn eq '.' || $fn eq '..';
+  next  if $fn !~ /^test-pass-\d*\.msg$/;
+  sarun ("-t < $dirname/$fn", \&patterns_run_cb);
+  ok ok_all_patterns();
+}
+closedir(DIR) or die "Error closing directory $dirname: $!";
+
+
+# this mail sample is special, doesn't have any signature
+#
+%patterns = ();
+%anti_patterns = ( q{ DKIM_VERIFIED }, 'DKIM_VERIFIED' );
+sarun ("-t < $dirname/test-fail-01.msg", \&patterns_run_cb);
+ok ok_all_patterns();
+
+# mail samples test-fail* should all fail DKIM validation
+#
+%patterns      = ( q{ DKIM_SIGNED },   'DKIM_SIGNED' );
+%anti_patterns = ( q{ DKIM_VERIFIED }, 'DKIM_VERIFIED' );
+opendir(DIR, $dirname) or die "Cannot open directory $dirname: $!";
+while (defined($fn = readdir(DIR))) {
+  next  if $fn eq '.' || $fn eq '..';
+  next  if $fn !~ /^test-fail-\d*\.msg$/;
+  next  if $fn eq "test-fail-01.msg";  # no signature
+  sarun ("-t < $dirname/$fn", \&patterns_run_cb);
+  ok ok_all_patterns();
+}
+closedir(DIR) or die "Error closing directory $dirname: $!";

Propchange: spamassassin/trunk/t/dkim2.t
------------------------------------------------------------------------------
    svn:eol-style = native

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