summaryrefslogtreecommitdiff
path: root/regress/filter
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-09-23 09:17:18 +0000
committerfukachan <fukachan>2001-09-23 09:17:18 +0000
commite1750cd1851f9d87825f6d9b3a1ea1da78bcea1d (patch)
tree1f0cde58c19267ebc3ad8f003c912080dea287fe /regress/filter
parentcaf94877c046ea64d03f67ac065cf1bd3d5be4fb (diff)
downloadfml8-e1750cd1851f9d87825f6d9b3a1ea1da78bcea1d.tar.gz
fml8-e1750cd1851f9d87825f6d9b3a1ea1da78bcea1d.tar.bz2
fml8-e1750cd1851f9d87825f6d9b3a1ea1da78bcea1d.zip
apply FML::Filter::{Header,Body}Check
Diffstat (limited to 'regress/filter')
-rwxr-xr-xregress/filter/check.pl57
1 files changed, 57 insertions, 0 deletions
diff --git a/regress/filter/check.pl b/regress/filter/check.pl
new file mode 100755
index 00000000..0a898dff
--- /dev/null
+++ b/regress/filter/check.pl
@@ -0,0 +1,57 @@
+#!/usr/bin/env perl
+#
+# $FML: headercheck.pl,v 1.1 2001/09/22 15:24:03 fukachan Exp $
+#
+
+use lib qw(../../fml/lib ../../cpan/lib ../../img/lib);
+use FileHandle;
+use Mail::Message;
+
+for my $f (@ARGV) {
+ my $fh = new FileHandle $f;
+ my $message = Mail::Message->parse( { fd => $fh } );
+
+ if (defined $message) {
+ print STDERR "$f\t header = ";
+
+ use FML::Filter::HeaderCheck;
+ my $obj = new FML::Filter::HeaderCheck;
+
+ $obj->header_check($message);
+ if ($obj->error()) {
+ my $x = $obj->error();
+ $x =~ s/\s*at .*$//;
+ print STDERR "error: $x";
+ }
+ else {
+ print STDERR "ok\n";
+ }
+
+
+ print STDERR "$f\t body = ";
+
+ use FML::Filter::BodyCheck;
+ my $obj = new FML::Filter::BodyCheck;
+
+ $obj->body_check($message);
+ if ($obj->error()) {
+ my $x = $obj->error();
+ $x =~ s/\s*at .*$//;
+ print STDERR "error: $x";
+ }
+ else {
+ print STDERR "ok\n";
+ }
+
+ print STDERR "\n";
+ }
+}
+
+exit 0;
+
+
+sub _print
+{
+ my (@args) = @_;
+ printf STDERR "%30s %s %s %s\n", @args;
+}