diff options
| author | fukachan <fukachan> | 2001-09-23 09:17:18 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-09-23 09:17:18 +0000 |
| commit | e1750cd1851f9d87825f6d9b3a1ea1da78bcea1d (patch) | |
| tree | 1f0cde58c19267ebc3ad8f003c912080dea287fe /regress/filter | |
| parent | caf94877c046ea64d03f67ac065cf1bd3d5be4fb (diff) | |
| download | fml8-e1750cd1851f9d87825f6d9b3a1ea1da78bcea1d.tar.gz fml8-e1750cd1851f9d87825f6d9b3a1ea1da78bcea1d.tar.bz2 fml8-e1750cd1851f9d87825f6d9b3a1ea1da78bcea1d.zip | |
apply FML::Filter::{Header,Body}Check
Diffstat (limited to 'regress/filter')
| -rwxr-xr-x | regress/filter/check.pl | 57 |
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; +} |
