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/11/26 20:04:03 UTC
svn commit: r884667 - in /spamassassin/trunk: t/SATest.pm t/sa_compile.t
xt/20_saw_ampersand.t
Author: mmartinec
Date: Thu Nov 26 19:04:02 2009
New Revision: 884667
URL: http://svn.apache.org/viewvc?rev=884667&view=rev
Log:
SATest.pm: include errno of a failing copy command in error messages;
SATest.pm and 20_saw_ampersand.t: add some missing status tests and
report failures; turn off debugging in sa_compile.t to reduce noise
Modified:
spamassassin/trunk/t/SATest.pm
spamassassin/trunk/t/sa_compile.t
spamassassin/trunk/xt/20_saw_ampersand.t
Modified: spamassassin/trunk/t/SATest.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/SATest.pm?rev=884667&r1=884666&r2=884667&view=diff
==============================================================================
--- spamassassin/trunk/t/SATest.pm (original)
+++ spamassassin/trunk/t/SATest.pm Thu Nov 26 19:04:02 2009
@@ -147,13 +147,13 @@
my $file = $1;
$base = basename $file;
copy ($file, "log/test_rules_copy/$base")
- or warn "cannot copy $file to log/test_rules_copy/$base";
+ or warn "cannot copy $file to log/test_rules_copy/$base: $!";
}
copy ("data/01_test_rules.pre", "log/test_rules_copy/01_test_rules.pre")
- or warn "cannot copy data/01_test_rules.cf to log/test_rules_copy/01_test_rules.pre";
+ or warn "cannot copy data/01_test_rules.cf to log/test_rules_copy/01_test_rules.pre: $!";
copy ("data/01_test_rules.cf", "log/test_rules_copy/01_test_rules.cf")
- or warn "cannot copy data/01_test_rules.cf to log/test_rules_copy/01_test_rules.cf";
+ or warn "cannot copy data/01_test_rules.cf to log/test_rules_copy/01_test_rules.cf: $!";
rmtree ("log/localrules.tmp");
mkdir ("log/localrules.tmp", 0755);
@@ -163,18 +163,24 @@
my $file = $1;
$base = basename $file;
copy ($file, "log/localrules.tmp/$base")
- or warn "cannot copy $file to log/localrules.tmp/$base";
+ or warn "cannot copy $file to log/localrules.tmp/$base: $!";
}
copy ("../rules/user_prefs.template", "log/test_rules_copy/99_test_default.cf")
- or die "user prefs copy failed";
+ or die "user prefs copy failed: $!";
- open (PREFS, ">>log/test_rules_copy/99_test_default.cf");
- print PREFS $default_cf_lines;
- close PREFS;
+ open (PREFS, ">>log/test_rules_copy/99_test_default.cf")
+ or die "cannot append to log/test_rules_copy/99_test_default.cf: $!";
+ print PREFS $default_cf_lines
+ or die "error writing to log/test_rules_copy/99_test_default.cf: $!";
+ close PREFS
+ or die "error closing log/test_rules_copy/99_test_default.cf: $!";
# create an empty .prefs file
- open (PREFS, ">>log/test_default.cf"); close PREFS;
+ open (PREFS, ">>log/test_default.cf")
+ or die "cannot append to log/test_default.cf: $!";
+ close PREFS
+ or die "error closing log/test_default.cf: $!";
mkdir("log/user_state",$tmp_dir_mode);
chmod ($tmp_dir_mode, "log/user_state"); # unaffected by umask
@@ -786,7 +792,7 @@
if (!open (CF, "<${prefix}config")) {
if (!open (CF, "<${prefix}config.dist")) { # fall back to defaults
- die "cannot open test suite configuration file 'config.dist'";
+ die "cannot open test suite configuration file 'config.dist': $!";
}
}
Modified: spamassassin/trunk/t/sa_compile.t
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/sa_compile.t?rev=884667&r1=884666&r2=884667&view=diff
==============================================================================
--- spamassassin/trunk/t/sa_compile.t (original)
+++ spamassassin/trunk/t/sa_compile.t Thu Nov 26 19:04:02 2009
@@ -117,7 +117,7 @@
# -------------------------------------------------------------------
-system_or_die "$instdir/foo/bin/sa-compile --debug --keep-tmps";
+system_or_die "$instdir/foo/bin/sa-compile --keep-tmps"; # --debug
%patterns = (
q{ able to use 1/1 'body_0' compiled rules }, 'able-to-use',
Modified: spamassassin/trunk/xt/20_saw_ampersand.t
URL: http://svn.apache.org/viewvc/spamassassin/trunk/xt/20_saw_ampersand.t?rev=884667&r1=884666&r2=884667&view=diff
==============================================================================
--- spamassassin/trunk/xt/20_saw_ampersand.t (original)
+++ spamassassin/trunk/xt/20_saw_ampersand.t Thu Nov 26 19:04:02 2009
@@ -16,7 +16,7 @@
use SATest; sa_t_init("saw_ampersand");
use Test::More;
-plan tests => 40;
+plan tests => 37;
use Carp qw(croak);
@@ -39,14 +39,14 @@
(<log/localrules.tmp/*.pre>, <log/test_rules_copy/*.pre>) #*/
{
rename $file, "$file.bak" or die "rename $file failed";
- open IN, "<$file.bak" or die "cannot read $file.bak";
- open OUT, ">$file" or die "cannot write $file";
+ open IN, "<$file.bak" or die "cannot read $file.bak: $!";
+ open OUT, ">$file" or die "cannot write $file: $!";
while (<IN>) {
s/^loadplugin/###loadplugin/g;
print OUT;
}
- close IN;
- close OUT;
+ close IN or die "error closing $file.bak: $!";
+ close OUT or die "error closing $file: $!";
}
@@ -146,9 +146,12 @@
sub write_plugin_pre {
my $cftext = shift;
- open OUT, ">log/localrules.tmp/test.pre";
- print OUT $cftext;
- close OUT or die;
+ open OUT, ">log/localrules.tmp/test.pre"
+ or die "cannot create log/localrules.tmp/test.pre: $!";
+ print OUT $cftext
+ or die "error writing to log/localrules.tmp/test.pre: $!";
+ close OUT
+ or die "cannot close log/localrules.tmp/test.pre: $!";
}
sub tryone {
@@ -163,15 +166,15 @@
'dont_copy_prefs' => 1,
# 'debug' => 1,
'local_tests_only' => $ltests,
- 'post_config_text' => $cftext
+ 'post_config_text' => $cftext,
});
$sa->init(1);
ok($sa);
- open (IN, "<data/spam/009");
- my $mail = $sa->parse(\*IN);
- close IN;
+ open (IN, "<data/spam/009") or die "cannot open data/spam/009: $!";
+ my $mail = $sa->parse(\*IN,0);
+ close IN or die "error closing data/spam/009: $!";
my $status = $sa->check($mail);
my $rewritten = $status->rewrite_mail();