diff -r 3a6ebfddb7fe -r e88616591730 common/tools/raptor/uh.pl
--- a/common/tools/raptor/uh.pl Thu Feb 04 14:09:19 2010 +0000
+++ b/common/tools/raptor/uh.pl Thu Feb 04 16:07:03 2010 +0000
@@ -72,6 +72,8 @@
$saxhandler->add_observer('RaptorUnreciped', $RaptorUnreciped::reset_status);
$saxhandler->add_observer('RaptorRecipe', $RaptorRecipe::reset_status);
+our $allbldinfs = {};
+
my $parser = XML::SAX::ParserFactory->parser(Handler=>$saxhandler);
for (@logfiles)
{
@@ -80,6 +82,8 @@
$parser->parse_uri($_);
}
+my @allpackages = distinct_packages($allbldinfs);
+
print "Generating HTML...\n";
system("rd /S /Q $outputdir") if (-d $outputdir);
@@ -223,27 +227,37 @@
print AGGREGATED "\n";
print AGGREGATED "
\n";
-print AGGREGATED "
PACKGE-SPECIFIC FAILURES
\n";
+print AGGREGATED "
PACKAGE-SPECIFIC FAILURES
\n";
print AGGREGATED "
package | "; for (@severities) { $tableheader .= "$_ | "; } $tableheader .= "
---|---|
$package | "; - for (@severities) + if (defined $recipe_failures_num_by_severity->{$package}) { - my $failuresbyseverity = 0; - $failuresbyseverity = $recipe_failures_num_by_severity->{$package}->{$_} if (defined $recipe_failures_num_by_severity->{$package}->{$_}); - $packageline .= "$failuresbyseverity | "; + print_package_specific_summary($package, $recipe_failures_by_package_severity->{$package}); + my $packagesummaryhtml = $package; + $packagesummaryhtml =~ s,/,_,; + $packagesummaryhtml .= ".html"; + my $packageline = "
$package | "; + for (@severities) + { + my $failuresbyseverity = 0; + $failuresbyseverity = $recipe_failures_num_by_severity->{$package}->{$_} if (defined $recipe_failures_num_by_severity->{$package}->{$_}); + $packageline .= "$failuresbyseverity | "; + } + $packageline .= "
$package | "; + for (@severities) { $packageline .= "0 | "; } + $packageline .= "