diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-06-25 23:32:05 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-06-25 23:32:05 +0000 |
commit | c9ff6e92c701cadc4c6b6acd410567ed1197d416 (patch) | |
tree | f974a2837ac6dbcc948ad09ac4317989895b81af /ext/Time | |
parent | d7e492a42344e01edcc5ba32a1dd5e21f873de40 (diff) | |
download | perl-c9ff6e92c701cadc4c6b6acd410567ed1197d416.tar.gz |
MPE/iX test tweaks from Mark Bixby.
p4raw-id: //depot/perl@10942
Diffstat (limited to 'ext/Time')
-rw-r--r-- | ext/Time/HiRes/HiRes.t | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/ext/Time/HiRes/HiRes.t b/ext/Time/HiRes/HiRes.t index db35b955a5..95f1a0814d 100644 --- a/ext/Time/HiRes/HiRes.t +++ b/ext/Time/HiRes/HiRes.t @@ -18,6 +18,7 @@ use strict; my $have_gettimeofday = defined &Time::HiRes::gettimeofday; my $have_usleep = defined &Time::HiRes::usleep; my $have_ualarm = defined &Time::HiRes::ualarm; +my $have_time = defined &Time::HiRes::time; import Time::HiRes 'gettimeofday' if $have_gettimeofday; import Time::HiRes 'usleep' if $have_usleep; @@ -54,7 +55,7 @@ else { ok 4, ($two[0] > $one[0] || ($two[0] == $one[0] && $two[1] > $one[1])), "@two is not greater than @one"; - my $f = Time::HiRes::time; + my $f = Time::HiRes::time(); ok 5, $f > 850_000_000, "$f too small"; ok 6, $f - $two[0] < 2, "$f - @two >= 2"; } @@ -74,9 +75,9 @@ else { skip 8; } else { - my $f = Time::HiRes::time; + my $f = Time::HiRes::time(); usleep(500_000); - my $f2 = Time::HiRes::time; + my $f2 = Time::HiRes::time(); my $d = $f2 - $f; ok 8, $d > 0.4 && $d < 0.8, "slept $d secs $f to $f2"; } @@ -97,7 +98,7 @@ else { ok 10, $f < 2, $f; } -if (!$have_usleep) { +if (!$have_usleep || !$have_gettimeofday) { skip 11; } else { @@ -129,7 +130,9 @@ else { # new test: did we even get close? -{ +if (!$have_time) { + skip 14 +} else { my $t = time(); my $tf = Time::HiRes::time(); ok 14, (abs($tf - $t) <= 1), @@ -152,11 +155,11 @@ unless (defined &Time::HiRes::gettimeofday print "$f\nok 15\n"; print "# sleep..."; - $r = [Time::HiRes::gettimeofday]; + $r = [Time::HiRes::gettimeofday()]; sleep (0.5); print Time::HiRes::tv_interval($r), "\nok 16\n"; - $r = [Time::HiRes::gettimeofday]; + $r = [Time::HiRes::gettimeofday()]; $i = 5; $SIG{ALRM} = "tick"; while ($i) @@ -187,7 +190,7 @@ unless (defined &Time::HiRes::setitimer use Time::HiRes qw (setitimer getitimer ITIMER_VIRTUAL); my $i = 3; - my $r = [Time::HiRes::gettimeofday]; + my $r = [Time::HiRes::gettimeofday()]; $SIG{VTALRM} = sub { $i ? $i-- : setitimer(ITIMER_VIRTUAL, 0); |