]> xenbits.xensource.com Git - people/aperard/osstest.git/commit
sg-report-flight: Actually look at retest flights (part 1)
authorIan Jackson <iwj@xenproject.org>
Thu, 19 Nov 2020 16:24:32 +0000 (16:24 +0000)
committerIan Jackson <iwj@xenproject.org>
Thu, 19 Nov 2020 17:16:04 +0000 (17:16 +0000)
commitf7ebab6c7b705e20d0657bec33b5c4019392ca7f
tree75d0fc09dac89ad510cf4f8bbc86f6130d3d6ad6
parentb1b608b252ea7ddaf48fd1e719b35ec91fff0158
sg-report-flight: Actually look at retest flights (part 1)

The existing approach does not find retest flights.  This is because
it starts by looking for flights whose runvars say they built the
version in question, and then looks to see if they contain the
relevant job.

Retest flights don't contain build jobs; they reuse the builds from
the primary flight.

Rather than making a fully general recursion scheme (which would
involve adding another index so we could quickly find all flights
which refer to this one), we add a one-level recursion.

This recursion is restricted to the flights named on the command line.
This means it takes nearly no time (as opposed to searching the whole
db for things that might be relevant - see above re need for an
index).

We filter the command line flights, looking ones which refer to the
only the primarily found flights as build jobs.

Signed-off-by: Ian Jackson <iwj@xenproject.org>
sg-report-flight