diff --git a/mozilla/webtools/testopia/Bugzilla/Testopia/TestPlan.pm b/mozilla/webtools/testopia/Bugzilla/Testopia/TestPlan.pm index be2631aa479..62305a27261 100644 --- a/mozilla/webtools/testopia/Bugzilla/Testopia/TestPlan.pm +++ b/mozilla/webtools/testopia/Bugzilla/Testopia/TestPlan.pm @@ -51,6 +51,7 @@ use Bugzilla::Testopia::TestCase; use Bugzilla::Testopia::Category; use Bugzilla::Testopia::Build; use Bugzilla::Testopia::TestTag; +use Bugzilla::Bug; #TODO: Add this to checksetup use Text::Diff; diff --git a/mozilla/webtools/testopia/Bugzilla/Testopia/TestRun.pm b/mozilla/webtools/testopia/Bugzilla/Testopia/TestRun.pm index af063b97d10..ba93de1afed 100644 --- a/mozilla/webtools/testopia/Bugzilla/Testopia/TestRun.pm +++ b/mozilla/webtools/testopia/Bugzilla/Testopia/TestRun.pm @@ -48,6 +48,7 @@ use Bugzilla::User; use Bugzilla::Constants; use Bugzilla::Config; use Bugzilla::Testopia::Environment; +use Bugzilla::Bug; use base qw(Exporter); @Bugzilla::Testopia::TestRun::EXPORT = qw(CalculatePercentCompleted); diff --git a/mozilla/webtools/testopia/template/en/default/testopia/caserun/short-form-header.html.tmpl b/mozilla/webtools/testopia/template/en/default/testopia/caserun/short-form-header.html.tmpl index 8a86aa7dfdd..28a834ce252 100644 --- a/mozilla/webtools/testopia/template/en/default/testopia/caserun/short-form-header.html.tmpl +++ b/mozilla/webtools/testopia/template/en/default/testopia/caserun/short-form-header.html.tmpl @@ -26,7 +26,7 @@
| -[% FOREACH b = report.builds %] - | ||
| [% case %] | +||
| [% report.$case.name %] | [% FOREACH bid = report.builds.keys %] -+ |
[% IF report.$case.$bid.status %]
-
+
[% ELSE %]
[% END %]
@@ -64,6 +64,39 @@
|
| + [% FOREACH rb = report.build_ids %] + | |
| [% run_reports.$run.$case.name %] | + [% FOREACH bid = report.builds.keys %] +
+ [% IF run_reports.$run.$case.$bid.status %]
+
+
+ [% ELSE %]
+
+ [% END %]
+ |
+ [% END %]
+
Back to plan
diff --git a/mozilla/webtools/testopia/template/en/default/testopia/text.png.tmpl b/mozilla/webtools/testopia/template/en/default/testopia/text.png.tmpl index d6ab78ee32a..16afab31158 100644 --- a/mozilla/webtools/testopia/template/en/default/testopia/text.png.tmpl +++ b/mozilla/webtools/testopia/template/en/default/testopia/text.png.tmpl @@ -1,5 +1,5 @@ [% FILTER null; - USE gd = GD.Image(200,40); + USE gd = GD.Image(100,40); USE gdc = GD.Constants; white = gd.colorAllocate(255,255, 255); black = gd.colorAllocate(0,0,0); @@ -9,7 +9,7 @@ text => txt, ); wrapbox.set_font(gdc.gdMediumBoldFont); - wrapbox.set(align => 'left', width => 200); + wrapbox.set(align => 'left', width => 100); wrapbox.draw(2, 2); gdr = gd.copyRotate270(); gdr.png | stdout(1); diff --git a/mozilla/webtools/testopia/tr_plan_reports.cgi b/mozilla/webtools/testopia/tr_plan_reports.cgi index facf530df3d..d0b341b9a9a 100755 --- a/mozilla/webtools/testopia/tr_plan_reports.cgi +++ b/mozilla/webtools/testopia/tr_plan_reports.cgi @@ -58,17 +58,29 @@ if ($type eq 'build_coverage'){ $buildseen{$cr->build->id} = $cr->build->name; $report->{$case->id}->{$cr->build->id} = $cr; } + $report->{$case->id}->{'name'} = $case->summary; } - + my $run_reports = {}; + foreach my $run (@{$plan->test_runs}){ + foreach my $cr (@{$run->caseruns}){ + $run_reports->{$run->id}->{$cr->case->id}->{$cr->build->id} = $cr; + $run_reports->{$run->id}->{$cr->case->id}->{'name'} = $cr->case->summary; + } + + $run_reports->{$run->id}->{'name'} = $run->summary; + } + my @ids = keys %buildseen; + $report->{'build_ids'} = \@ids; $report->{'builds'} = \%buildseen; + $vars->{'run_reports'} = $run_reports; $vars->{'report'} = $report; $vars->{'plan'} = $plan; print $cgi->header(); if ($cgi->param('debug')){ - use Data::Dumper; - print Dumper(\%buildseen); + use Data::Dumper; print Dumper($report); + print Dumper($run_reports); } $template->process("testopia/reports/build-coverage.html.tmpl", $vars) || ThrowTemplateError($template->error());