From 271dc9c5821d05c454936a0b8acad5aa0a09c8a7 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Tue, 22 Dec 2009 13:46:06 +0000 Subject: [PATCH] use Time::HiRes whenever available, independently of perl version --- tests/ftpserver.pl | 7 +++++-- tests/runtests.pl | 13 +++++++------ 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl index cb60172..0f5aa55 100644 --- a/tests/ftpserver.pl +++ b/tests/ftpserver.pl @@ -44,7 +44,9 @@ require "getpart.pm"; require "ftp.pm"; BEGIN { - if($] >= 5.007003) { + # sub second timestamping needs Time::HiRes + eval { + no warnings "all"; require Time::HiRes; import Time::HiRes qw( gettimeofday ); } @@ -141,7 +143,8 @@ sub getlogfilename { # sub logmsg { my $now; - if($] >= 5.007003) { + # sub second timestamping needs Time::HiRes + if($Time::HiRes::VERSION) { my ($seconds, $usec) = gettimeofday(); my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($seconds); diff --git a/tests/runtests.pl b/tests/runtests.pl index f04a4c8..536f604 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -58,8 +58,9 @@ BEGIN { @INC=(@INC, $ENV{'srcdir'}, "."); - # run time statistics needs perl 5.7 or newer - if($] >= 5.007003) { + # run time statistics needs Time::HiRes + eval { + no warnings "all"; require Time::HiRes; import Time::HiRes qw( time ); } @@ -3080,8 +3081,8 @@ while(@ARGV) { $keepoutfiles=1; } elsif($ARGV[0] eq "-r") { - # run time statistics needs perl 5.7 or newer - if($] >= 5.007003) { + # run time statistics needs Time::HiRes + if($Time::HiRes::VERSION) { keys(%timeprepini) = 1000; keys(%timesrvrini) = 1000; keys(%timesrvrend) = 1000; @@ -3094,8 +3095,8 @@ while(@ARGV) { } } elsif($ARGV[0] eq "-rf") { - # run time statistics needs perl 5.7 or newer - if($] >= 5.007003) { + # run time statistics needs Time::HiRes + if($Time::HiRes::VERSION) { keys(%timeprepini) = 1000; keys(%timesrvrini) = 1000; keys(%timesrvrend) = 1000; -- 2.7.4