You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2010/01/15 20:25:27 UTC
svn commit: r899774 - /spamassassin/trunk/t/timeout.t
Author: mmartinec
Date: Fri Jan 15 19:25:27 2010
New Revision: 899774
URL: http://svn.apache.org/viewvc?rev=899774&view=rev
Log:
Bug 6286: relax timing margins on the t/timeout.t test,
especially on the #16 reset() test, which was too tight
Modified:
spamassassin/trunk/t/timeout.t
Modified: spamassassin/trunk/t/timeout.t
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/timeout.t?rev=899774&r1=899773&r2=899774&view=diff
==============================================================================
--- spamassassin/trunk/t/timeout.t (original)
+++ spamassassin/trunk/t/timeout.t Fri Jan 15 19:25:27 2010
@@ -61,61 +61,61 @@
ok(!$t->timed_out && $caught);
$t = Mail::SpamAssassin::Timeout->new({ secs => 2 });
-$r = $t->run(sub { mysleep 3; 42 });
+$r = $t->run(sub { mysleep 4; 42 });
ok($t->timed_out);
ok(!defined $r);
-$t = Mail::SpamAssassin::Timeout->new({ secs => 2 });
+$t = Mail::SpamAssassin::Timeout->new({ secs => 3 });
$r = $t->run(sub { mysleep 1; 42 });
ok(!$t->timed_out);
ok($r == 42);
$t = Mail::SpamAssassin::Timeout->new({ deadline => time+2 });
-$r = $t->run(sub { mysleep 3; 42 });
+$r = $t->run(sub { mysleep 4; 42 });
ok($t->timed_out && !defined $r);
-$t = Mail::SpamAssassin::Timeout->new({ deadline => time+2 });
+$t = Mail::SpamAssassin::Timeout->new({ deadline => time+3 });
$r = $t->run(sub { mysleep 1; 42 });
ok(!$t->timed_out && $r == 42);
-$t = Mail::SpamAssassin::Timeout->new({ secs => 2, deadline => time+5 });
-$r = $t->run(sub { mysleep 3; 42 });
+$t = Mail::SpamAssassin::Timeout->new({ secs => 2, deadline => time+6 });
+$r = $t->run(sub { mysleep 4; 42 });
ok($t->timed_out && !defined $r);
-$t = Mail::SpamAssassin::Timeout->new({ secs => 2, deadline => time+5 });
+$t = Mail::SpamAssassin::Timeout->new({ secs => 3, deadline => time+6 });
$r = $t->run(sub { mysleep 1; 42 });
ok(!$t->timed_out && $r == 42);
$t = Mail::SpamAssassin::Timeout->new({ secs => 9, deadline => time+2 });
-$r = $t->run(sub { mysleep 3; 42 });
+$r = $t->run(sub { mysleep 4; 42 });
ok($t->timed_out && !defined $r);
-$t = Mail::SpamAssassin::Timeout->new({ secs => 9, deadline => time+2 });
+$t = Mail::SpamAssassin::Timeout->new({ secs => 9, deadline => time+3 });
$r = $t->run(sub { mysleep 1; 42 });
ok(!$t->timed_out && $r == 42);
-$t = Mail::SpamAssassin::Timeout->new({ secs => 2 });
-$r = $t->run(sub { alarm 0; mysleep 1; $t->reset; mysleep 2; 42 });
+$t = Mail::SpamAssassin::Timeout->new({ secs => 3 });
+$r = $t->run(sub { alarm 0; mysleep 1; $t->reset; mysleep 5; 42 });
ok($t->timed_out && !defined $r);
-$t = Mail::SpamAssassin::Timeout->new({ secs => 3 });
+$t = Mail::SpamAssassin::Timeout->new({ secs => 5 });
$r = $t->run(sub { alarm 0; mysleep 1; $t->reset; mysleep 1; 42 });
ok(!$t->timed_out && $r == 42);
$t = Mail::SpamAssassin::Timeout->new({ secs => 2 });
-$r = $t->run(sub { alarm 0; mysleep 3; $t->reset; 42 });
+$r = $t->run(sub { alarm 0; mysleep 4; $t->reset; 42 });
ok($t->timed_out && !defined $r);
$t1 = Mail::SpamAssassin::Timeout->new({ secs => 1 });
$t2 = Mail::SpamAssassin::Timeout->new({ secs => 2 });
-$r = $t1->run(sub { $t2->run(sub { mysleep 3; 43 }); 42 });
+$r = $t1->run(sub { $t2->run(sub { mysleep 4; 43 }); 42 });
ok($t1->timed_out);
ok(!$t2->timed_out); # should t2 be considered expired or not after 1 s ???
ok(!defined $r);
$t1 = Mail::SpamAssassin::Timeout->new({ secs => 2 });
$t2 = Mail::SpamAssassin::Timeout->new({ secs => 1 });
-$r = $t1->run(sub { $t2->run(sub { mysleep 3; 43 }); 42 });
+$r = $t1->run(sub { $t2->run(sub { mysleep 4; 43 }); 42 });
ok(!$t1->timed_out);
ok($t2->timed_out);
ok($r == 42);