# New Ticket Created by  Alberto Simoes 
# Please include the string:  [perl #37947]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=37947 >


Basically, count tests, count tests ok, give rate. Useful if you want to 
  run smoke and look to the output just at the end.

I think it is useful.
-- 
Alberto Simões - Departamento de Informática - Universidade do Minho
                  Campus de Gualtar - 4710-057 Braga - Portugal
Index: t/harness
===================================================================
--- t/harness   (revision 10525)
+++ t/harness   (working copy)
@@ -170,11 +170,18 @@
         $self->_init;
         $self->{meat}{start_time} = time;
 
+       my %stats;
+
         foreach my $file (@_) {
-     print STDERR "- $file\n";
-     $self->run_test($file);
+         my $data;
+         print STDERR "- $file\n";
+         $data = $self->run_test($file);
+         $stats{tests} += $data->{results}{max};
+         $stats{ok}    += $data->{results}{ok};
         }
 
+       printf STDERR "$stats{ok} OK from $stats{tests} tests (%.2f%% ok)\n\n",
+         $stats{ok}/$stats{tests}*100;
         $self->{meat}{end_time} = time;
       };
 

Reply via email to