You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2008/01/26 01:52:27 UTC
svn commit: r615416 - in /spamassassin/trunk/build/hudson: run_build
tap-to-junit-xml
Author: jm
Date: Fri Jan 25 16:52:26 2008
New Revision: 615416
URL: http://svn.apache.org/viewvc?rev=615416&view=rev
Log:
try to keep disttest and p561 results separate
Modified:
spamassassin/trunk/build/hudson/run_build
spamassassin/trunk/build/hudson/tap-to-junit-xml
Modified: spamassassin/trunk/build/hudson/run_build
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/hudson/run_build?rev=615416&r1=615415&r2=615416&view=diff
==============================================================================
--- spamassassin/trunk/build/hudson/run_build (original)
+++ spamassassin/trunk/build/hudson/run_build Fri Jan 25 16:52:26 2008
@@ -31,9 +31,9 @@
# generate XML test reports
perl ./build/hudson/tap-to-junit-xml \
- testxml/make_test < artifacts/make_test.log
+ "make test" testxml/make_test < artifacts/make_test.log
perl ./build/hudson/tap-to-junit-xml \
- testxml/make_disttest < artifacts/make_disttest.log
+ "make disttest" testxml/make_disttest < artifacts/make_disttest.log
perl ./build/hudson/tap-to-junit-xml \
- testxml/make_test_p561 < artifacts/make_test_p561.log
+ "make test p561" testxml/make_test_p561 < artifacts/make_test_p561.log
Modified: spamassassin/trunk/build/hudson/tap-to-junit-xml
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/hudson/tap-to-junit-xml?rev=615416&r1=615415&r2=615416&view=diff
==============================================================================
--- spamassassin/trunk/build/hudson/tap-to-junit-xml (original)
+++ spamassassin/trunk/build/hudson/tap-to-junit-xml Fri Jan 25 16:52:26 2008
@@ -3,6 +3,7 @@
use strict;
use warnings;
+my $opt_suitename = shift @ARGV;
my $opt_multifile = 0;
my $opt_mfprefix;
@@ -15,7 +16,7 @@
use Time::HiRes qw(gettimeofday tv_interval);
use XML::Generator qw(:noimport);
-my $suite_name = 'make test';
+my $suite_name = $opt_suitename || 'make test';
my $tout = join("", <STDIN>);
my $tap = TAP::Parser->new( { tap => $tout } );
@@ -117,10 +118,10 @@
$lastunk = $s;
# PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/basic_*
- if ($s =~ /test_harness\(.*?\)" (.+)$/) {
- $suite_name = $1;
- }
- elsif ($s =~ /^Test Summary Report$/) {
+ # if ($s =~ /test_harness\(.*?\)" (.+)$/) {
+ # $suite_name = $1;
+ # }
+ if ($s =~ /^Test Summary Report$/) {
# create a <testsuite> block for the summary
$ctx->{plan_ntests} = 0;
$ctx->{test_name} = "Test Summary Report";
@@ -210,8 +211,8 @@
#my $elapsed_time = tv_interval( $ctx->{start_time}, [gettimeofday] );
# clean it up to valid Java packagename format
- my $name = $suite_name.": ".$ctx->{test_name};
- $name =~ s/[^-_A-Za-z0-9]+/_/gs;
+ my $name = $suite_name.":".$ctx->{test_name};
+ $name =~ s/[^-:_A-Za-z0-9]+/_/gs;
my $testsuite = {
'time' => $elapsed_time,