summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-02-11 07:33:23 +0000
committerfukachan <fukachan>2001-02-11 07:33:23 +0000
commitf6624205808930ef0a76a28f21ac0159e388a8fe (patch)
tree07a4914ae696b6b4bd208201ff735689aea78338
parent8a2e6cbb58b22ac5ccb85786f6d955a1c06acb35 (diff)
downloadfml8-f6624205808930ef0a76a28f21ac0159e388a8fe.tar.gz
fml8-f6624205808930ef0a76a28f21ac0159e388a8fe.tar.bz2
fml8-f6624205808930ef0a76a28f21ac0159e388a8fe.zip
check MailingList::Message multipart maker
-rwxr-xr-xregress/base/multipart_maker.pl28
-rw-r--r--regress/base/multipart_maker.sh25
2 files changed, 53 insertions, 0 deletions
diff --git a/regress/base/multipart_maker.pl b/regress/base/multipart_maker.pl
new file mode 100755
index 00000000..7c672233
--- /dev/null
+++ b/regress/base/multipart_maker.pl
@@ -0,0 +1,28 @@
+use strict;
+use File::Basename;
+
+my $dir = dirname($0);
+
+$| = 1;
+
+my $msg = shift || "/etc/fml/main.cf";
+
+use FileHandle;
+my $fh = new FileHandle $msg;
+
+my $header;
+my $boundary;
+my $body;
+
+use MailingList::Messages;
+my $m = new MailingList::Messages {
+ content_type => 'text/plain',
+ charset => 'iso-2022-jp',
+ boundary => $boundary,
+ filename => $msg,
+ debug => 1,
+};
+
+$m->raw_print;
+
+exit 0;
diff --git a/regress/base/multipart_maker.sh b/regress/base/multipart_maker.sh
new file mode 100644
index 00000000..f6880a82
--- /dev/null
+++ b/regress/base/multipart_maker.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+#
+# $Id$
+#
+
+dir=`dirname $0`
+
+tmp=/tmp/buf$$
+buf=/tmp/buf2-$$
+
+trap "rm -f $tmp $buf" 0 1 3 15
+
+
+DIFF () {
+ local msg=$1
+
+ perl $dir/multipart_maker.pl $msg > $buf
+ sed '1,/^$/d' $buf > $tmp
+
+ diff -ub $msg $tmp && echo ok || echo fail
+}
+
+DIFF /etc/fml/main.cf
+
+exit 0;