This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
save elapsed-time-ms in global hash for later reporting
authorJim Cromie <jim.cromie@gmail.com>
Sun, 13 Mar 2011 19:07:42 +0000 (13:07 -0600)
committerFather Chrysostomos <sprout@cpan.org>
Sat, 10 Sep 2011 03:15:52 +0000 (20:15 -0700)
t/TEST

diff --git a/t/TEST b/t/TEST
index 219a16f..30abcf8 100755 (executable)
--- a/t/TEST
+++ b/t/TEST
@@ -159,6 +159,7 @@ $ENV{PERL_DESTRUCT_LEVEL} = 2 unless exists $ENV{PERL_DESTRUCT_LEVEL};
 $ENV{EMXSHELL} = 'sh';        # For OS/2
 
 if ($show_elapsed_time) { require Time::HiRes }
+my %timings = (); # testname => [@et] pairs if $show_elapsed_time.
 
 my %skip = (
            '.' => 1,
@@ -725,12 +726,11 @@ EOT
        }
        else {
            if ($max) {
-               my $elapsed;
+               my ($elapsed, $etms) = ("", 0);
                if ( $show_elapsed_time ) {
-                   $elapsed = sprintf( " %8.0f ms", (Time::HiRes::time() - $test_start_time) * 1000 );
-               }
-               else {
-                   $elapsed = "";
+                   $etms = (Time::HiRes::time() - $test_start_time) * 1000;
+                   $elapsed = sprintf( " %8.0f ms", $etms);
+                   $timings{$test} = $etms;
                }
                print "${te}ok$elapsed\n";
                $good_files = $good_files + 1;