diff lib/Test/Nginx/SMTP.pm @ 162:465a711ffa19

Tests: set SIGALRM handler before arming timer.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 01 Aug 2011 20:23:32 +0400
parents 5f56040c39df
children 5137f27935b4
line wrap: on
line diff
--- a/lib/Test/Nginx/SMTP.pm
+++ b/lib/Test/Nginx/SMTP.pm
@@ -41,8 +41,8 @@ sub send {
 sub read {
 	my ($self) = @_;
 	eval {
+		local $SIG{ALRM} = sub { die "alarm\n" };
 		alarm(2);
-		local $SIG{ALRM} = sub { die "alarm\n" };
 		while (<$self>) {
 			log_in($_);
 			next if m/^\d\d\d-/;