From 53d0c896f8804d9c5c7a7b18b927e9a425b88a3a Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 17 Aug 2015 02:41:18 +0000 Subject: drop bodies and messages ASAP after processing We can rely on reference counting to lower memory usage for big messages. --- t/view.t | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 't') diff --git a/t/view.t b/t/view.t index 63de49bd..3107285c 100644 --- a/t/view.t +++ b/t/view.t @@ -39,9 +39,9 @@ EOF Subject => 'this is a subject', ], body => $body, - ); - $s = Email::MIME->new($s->as_string); - my $html = PublicInbox::View->msg_html($s); + )->as_string; + my $mime = Email::MIME->new($s); + my $html = PublicInbox::View->msg_html($mime); # ghetto tests like($html, qr!msg_html($s, $pfx); + $mime = Email::MIME->new($s); + my $short = PublicInbox::View->msg_html($mime, $pfx); like($short, qr! $parts, ); + my $orig = $mime->body_raw; my $html = PublicInbox::View->msg_html($mime); - like($mime->body_raw, qr/hi =3D bye=/, "our test used QP correctly"); + like($orig, qr/hi =3D bye=/, "our test used QP correctly"); like($html, qr/\bhi = bye\b/, "HTML output decoded QP"); } -- cgit v1.2.3-24-ge0c7