diff options
author | Dan Rue <dan.rue@linaro.org> | 2019-04-26 15:04:44 -0500 |
---|---|---|
committer | Daniel Díaz <daniel.diaz@linaro.org> | 2019-04-29 19:12:51 +0000 |
commit | f0d10d217d74a687db160740668636e409209a99 (patch) | |
tree | 2841037b347ec24db6e3db13df95cc40dd2319e5 /openembedded-lkft-linux-stable-rc-4.20.yaml | |
parent | 9a58cbaeab81197546ab4d4bffb3c6423fbcb33b (diff) |
Fix build reporting for LKFT
The original implementation of build reporting in a3cdfdc98ed4 ("LKFT:
Send build status as a test result to squad") failed to realize that
DEVICE_TYPE gets poisoned by qemu-testjobs.sh, which resulted in all
build results being reported incorrectly as QEMU build results.
To fix this, change how qemu jobs are generated. Instead of calling
qemu-testjobs.sh to change DEVICE_TYPE and then recall
submit_for_testing.sh, handle the qemu jobs directly in
submit_for_testing.sh.
This simplifies the jenkins job files by removing three steps, at the
cost of making submit_for_testing.sh slightly more complicated.
test_submit_for_testing.sh has been modified to use an explicit list of
devices to better mimic what jenkins is actually doing. It is a bit
unfortunate to have to maintain the list there, but there is no place
the list exists except in each jenkins job definition file.
The template changes have been tested with test_submit_for_testing.sh
and verified not to regress functionality. However, the author lacks an
environment to test all of these changes together comprehensively.
Change-Id: I5c9d76250b6ffd0c35de0d70a759bdbfeae2decf
Signed-off-by: Dan Rue <dan.rue@linaro.org>
Diffstat (limited to 'openembedded-lkft-linux-stable-rc-4.20.yaml')
-rw-r--r-- | openembedded-lkft-linux-stable-rc-4.20.yaml | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/openembedded-lkft-linux-stable-rc-4.20.yaml b/openembedded-lkft-linux-stable-rc-4.20.yaml index 51ab6fcddc..9b6fecabb6 100644 --- a/openembedded-lkft-linux-stable-rc-4.20.yaml +++ b/openembedded-lkft-linux-stable-rc-4.20.yaml @@ -156,12 +156,6 @@ !include-raw: openembedded-lkft/publishers.sh - shell: !include-raw: openembedded-lkft/submit_for_testing.sh - - shell: - !include-raw: openembedded-lkft/qemu-testjobs.sh - - inject: - properties-file: qemu_device_type_parameters - - shell: - !include-raw: openembedded-lkft/submit_for_testing.sh publishers: - groovy-postbuild: script: |