Re: Regex-Unicode bugs
[p5sagit/p5-mst-13.2.git] / t / op / alarm.t
index 12c8c26..c008737 100644 (file)
@@ -29,7 +29,7 @@ my $diff = time - $start_time;
 
 # alarm time might be one second less than you said.
 is( $@, "ALARM!\n",             'alarm w/$SIG{ALRM} vs inf loop' );
-ok( $diff == 3 || $diff == 2,   '   right time' );
+ok( abs($diff - 3) <= 1,   "   right time" );
 
 
 my $start_time = time;
@@ -44,4 +44,7 @@ $diff = time - $start_time;
 # alarm time might be one second less than you said.
 is( $@, "ALARM!\n",             'alarm w/$SIG{ALRM} vs system()' );
 
-ok( $diff == 3 || $diff == 2,   '   right time' );
+{
+    local $TODO = 'Why does system() block alarm() on VMS?' if $^O eq 'VMS';
+    ok( abs($diff - 3) <= 1,   "   right time (waited $diff secs for 3-sec alarm)" );
+}