jjb: lava: keep track of job exit status and configuration
authorFrancis Deslauriers <francis.deslauriers@efficios.com>
Mon, 12 Feb 2018 21:32:27 +0000 (16:32 -0500)
committerFrancis Deslauriers <francis.deslauriers@efficios.com>
Tue, 20 Feb 2018 15:09:09 +0000 (10:09 -0500)
commit802e75a7c5707f979e17d907fda9821946c2a2dd
tree3cf054696f178d02372b0b235eb733eb6931c987
parent0d4a7f6b39b9d06bc219eb172cb568a6dfe0120b
jjb: lava: keep track of job exit status and configuration

Completely rework the system trigger jobs.

Before those changes a failed sub-job would make the umbrella job fail
once but the next time the umbrella job runs, it would see no new
commit, omit the schedule the sub-job again, and return success.
Failures were forgotten after one day.

We now save on the workspace the exit status and configuration of every
sub-job. This way we can avoid re-running sub-jobs that have jailed in
the past and haven't changed since. An umbrella jobs containing such
sub-job will now directly marked as failed.

The umbrella job will keep the failed status until all sub-jobs succeed.

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
scripts/system-tests/system-trigger.groovy
This page took 0.02244 seconds and 4 git commands to generate.