diff smtp.t @ 72:24143894b91b

Tests: shut up warnings for TODO tests. Recent versions of Test::Simple/More/Builder (0.61+) throw warnings on undef in like(). While this is good for working tests, it's not for TODO ones. Other tricky part is that neither "no warnings" pragma nor $^W can be used to avoid warnings. The only way that works is to redefine $SIG{__WARN__}.
author Maxim Dounin <mdounin@mdounin.ru>
date Tue, 17 Feb 2009 15:03:00 +0300
parents 4715bd4d4693
children ecff5407867c
line wrap: on
line diff
--- a/smtp.t
+++ b/smtp.t
@@ -143,6 +143,7 @@ my $s = Test::Nginx::SMTP->new();
 
 TODO: {
 local $TODO = 'pipelining not in official nginx';
+local $SIG{__WARN__} = sub {};
 
 $s = Test::Nginx::SMTP->new();
 $s->read();
@@ -199,6 +200,7 @@ local $TODO = 'pipelining not in officia
 
 TODO: {
 local $TODO = 'pipelining not in official nginx';
+local $SIG{__WARN__} = sub {};
 
 $s->ok('pipelined rcpt to');
 $s->ok('pipelined rset');