|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 13/17] step logfiles: Honour new logfile column
There are the following places in the tree where we construct the
logfile name from stepno and step:
* tcl/JobDB-Executive main decision about logfile name } OK
* JobDB::Executive final fallback for new steps } keep
* steps-logfile-constraint.sql default for old data }
* sg-report-flight (twice) } both read stepno and step from the db;
* determine-failure-reasons } here we teach them to try logfile first
Now substep logs will have correct links in the job output, as soon as
the logfile column has the right data.
This is part of a "Populate-then-rely" schema change, as described in
schema/README.updates. Specifically, this is the step:
6. Optionally commit: code which reads new column, but which tolerates
it containing NULL/DEFAULT. (`add' is already Needed.)
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
---
determine-failure-reasons | 2 +-
sg-report-flight | 5 +++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/determine-failure-reasons b/determine-failure-reasons
index a3b2100..89c67e6 100755
--- a/determine-failure-reasons
+++ b/determine-failure-reasons
@@ -52,7 +52,7 @@ sub gethosts ($) {
}
while (my $step= $stepsq->fetchrow_hashref) {
- my $logfile = "$step->{stepno}.$step->{step}.log";
+ my $logfile = $step->{logfile} // "$step->{stepno}.$step->{step}.log";
$step->{Log}= "$c{Logs}/$step->{flight}/$step->{job}/".$logfile;
if (!stat $step->{Log}) {
diff --git a/sg-report-flight b/sg-report-flight
index ec30ed0..4e3560e 100755
--- a/sg-report-flight
+++ b/sg-report-flight
@@ -1001,7 +1001,8 @@ END
printf H "<td>%s</td>", show_abs_time $step->{started};
my $st= $step->{status};
- my $logfilename= "$step->{stepno}.$step->{step}.log";
+ my $logfilename= $step->{logfile}
+ // "$step->{stepno}.$step->{step}.log";
printf H "<td bgcolor='%s'><a href='%s'>%s</a></td>",
(html_status2_colour_priority($st))[0],
encode_entities(uri_escape($logfilename)),
@@ -1167,7 +1168,7 @@ END
: ('#ffff00',250);
}
my $ch = "bgcolor=\"$bgc\"";
- my $logfilename= "$s->{stepno}.$s->{step}.log";
+ my $logfilename= $s->{logfile} // "$s->{stepno}.$s->{step}.log";
my $h = "<a href=\"".encode_entities($s->{job}).
"/".encode_entities($logfilename)."\">";
#print H "[$s->{stepno}] ";
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |