|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 2/2] freebsd build job bisection: add special case
other_revision_job_suffix contains ad-hoc code which returns an
identifier distinguishing certain jobs which are expected to refer to
different revisions within their flight.
Add the special case for freebsdbuildjob's recursion.
After this change we are now willing to tolerate the fact that a
freebsd build job has as input multiple different revisions of
freebsd.
cs-bisection-step has code to avoid creating recursive build jobs: the
created top-level job will therefore reuse the same freebsdbuildjob as
the template. Hopefully that will be the previously anointed one and
still be available.
The bisector wants to repro on the same host as before. This means it
won't necessarily use the most recent pass as the basis build. So
long as the previous build has not been expired, this is fine. It
does involve building an earlier freebsd on a later one but this
should be OK.
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
Osstest.pm | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Osstest.pm b/Osstest.pm
index 561d584c..c14531e3 100644
--- a/Osstest.pm
+++ b/Osstest.pm
@@ -379,6 +379,8 @@ sub other_revision_job_suffix ($$$) {
return <<END
(CASE
WHEN ($jobfield) LIKE 'build-%-prev' THEN '${separator}prev'
+ WHEN (($jobfield) LIKE 'build-%-freebsd'
+ AND $refrunvar = 'freebsdbuildjob') THEN '${separator}recurse'
ELSE ''
END)
END
--
2.11.0
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |