|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 07/13] Reporting: report_run_getinfo produces Content
Previously we produced Summary, and the call sites were confused about
whether it had already been html-escaped. Now we produce something
which is explicitly already html.
No functional change except that some sg-report-host-history output is
escaped as it ought to have been (but this is only relevant if the
database contains strange things which none of ours do).
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
---
Osstest/Executive.pm | 3 ++-
sg-report-host-history | 2 +-
sg-report-job-history | 2 +-
3 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/Osstest/Executive.pm b/Osstest/Executive.pm
index f53d271..9df4d91 100644
--- a/Osstest/Executive.pm
+++ b/Osstest/Executive.pm
@@ -32,6 +32,7 @@ use IO::Handle;
use JSON;
use File::Basename;
use IO::Socket::INET;
+use HTML::Entities;
#use Data::Dumper;
use Osstest;
@@ -206,7 +207,7 @@ sub report_run_getinfo ($) {
my $single = sub {
my ($summary, $colour) = @_;
return {
- Summary => $summary,
+ Content => encode_entities($summary),
ColourAttr => " bgcolor=\"$colour\"",
};
};
diff --git a/sg-report-host-history b/sg-report-host-history
index 9e3edf7..d4e5dea 100755
--- a/sg-report-host-history
+++ b/sg-report-host-history
@@ -242,7 +242,7 @@ END
print H "<td><a href=\"$url\">$jr->{job}</td>\n";
my $ri = report_run_getinfo({ %$jr, %$ir });
- print H "<td $ri->{ColourAttr}>$ri->{Summary}</td>\n";
+ print H "<td $ri->{ColourAttr}>$ri->{Content}</td>\n";
print H "</tr>\n\n";
$alternate ^= 1;
diff --git a/sg-report-job-history b/sg-report-job-history
index 82713d3..a932c78 100755
--- a/sg-report-job-history
+++ b/sg-report-job-history
@@ -235,7 +235,7 @@ END
print H "<td>".encode_entities($r->{Flight}{branch})."</td>\n";
$url= "$c{ReportHtmlPubBaseUrl}/$flt/".encode_entities($j)."/";
print H "<td $r->{ColourAttr}><a href=\"$url\">".
- encode_entities($r->{Summary})."</a></td>\n";
+ $r->{Content}."</a></td>\n";
my $lastrev;
my $hosts = join ", ", map { $_ // "-" } @{ $r->{Hosts} };
print H "<td>".encode_entities($hosts)."</td>\n";
--
1.7.10.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |