You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2004/10/09 01:19:54 UTC
svn commit: rev 54130 - in spamassassin/trunk: lib/Mail/SpamAssassin t
Author: jm
Date: Fri Oct 8 16:19:54 2004
New Revision: 54130
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Conf.pm
spamassassin/trunk/t/rule_tests.t
Log:
bug 3887: don't record regression test strings unless run from t/rule_tests.t
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Conf.pm
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Conf.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Conf.pm Fri Oct 8 16:19:54 2004
@@ -122,6 +122,9 @@
$MISSING_REQUIRED_VALUE = -998;
$INVALID_VALUE = -999;
+# set to "1" by the test suite code, to record regression tests
+# $Mail::SpamAssassin::Conf::COLLECT_REGRESSION_TESTS = 1;
+
# search for "sub new {" to find the start of the code
###########################################################################
@@ -2441,6 +2444,7 @@
setting => 'test',
is_admin => 1,
code => sub {
+ return unless defined($Mail::SpamAssassin::Conf::COLLECT_REGRESSION_TESTS);
my ($self, $key, $value, $line) = @_;
if ($value !~ /^(\S+)\s+(ok|fail)\s+(.*)$/) { return $INVALID_VALUE; }
$self->{parser}->add_regression_test($1, $2, $3);
Modified: spamassassin/trunk/t/rule_tests.t
==============================================================================
--- spamassassin/trunk/t/rule_tests.t (original)
+++ spamassassin/trunk/t/rule_tests.t Fri Oct 8 16:19:54 2004
@@ -22,6 +22,8 @@
$num_tests = 1;
+$Mail::SpamAssassin::Conf::COLLECT_REGRESSION_TESTS = 1;
+
my $sa = Mail::SpamAssassin->new({
rules_filename => "$prefix/t/log/test_rules_copy",
site_rules_filename => "$prefix/t/log/test_default.cf",