From 51a60511e5e61d682c6cdc54f7bcc13bb3d0e484 Mon Sep 17 00:00:00 2001 From: Anders Roxell Date: Thu, 25 Jun 2015 11:06:11 +0200 Subject: trigger-linux-lng-v3.14-rt-test-definitions-scheduled: add scheduled LAVA job submission Change-Id: Idaf9fc690974de9e8339a3547e29681d83f9b1d0 Signed-off-by: Anders Roxell --- ...ux-lng-v3.14-rt-test-definitions-scheduled.yaml | 78 ++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 trigger-linux-lng-v3.14-rt-test-definitions-scheduled.yaml diff --git a/trigger-linux-lng-v3.14-rt-test-definitions-scheduled.yaml b/trigger-linux-lng-v3.14-rt-test-definitions-scheduled.yaml new file mode 100644 index 0000000..9070299 --- /dev/null +++ b/trigger-linux-lng-v3.14-rt-test-definitions-scheduled.yaml @@ -0,0 +1,78 @@ +- job: + name: trigger-linux-lng-v3.14-rt-test-definitions-scheduled + project-type: matrix + defaults: global + logrotate: + daysToKeep: 30 + numToKeep: 30 + properties: + - authorization: + anonymous: + - job-read + - job-extended-read + disabled: false + node: build + display-name: 'Trigger for Linaro Networking Group Kernel v3.14-rt - Submit scheduled LAVA test definitions' + triggers: + - timed: '@daily' + axes: + - axis: + type: user-defined + name: hwpack + values: + - arndale + - arndale-be + - lng-rt-x86-64 + - axis: + type: slave + name: label + values: + - docker-utopic + execution-strategy: + sequential: true + wrappers: + - timestamps + - matrix-tie-parent: + node: build + builders: + - shell: | + #!/bin/bash + + set -ex + + case "${hwpack}" in + arndale|arndale-be) + PUB_DEST='http://snapshots.linaro.org/kernel-hwpack/linux-linaro-lng-v3.14-rt/' + BUILD_NUMBER=$(wget -q --no-check-certificate -O - https://ci.linaro.org/job/linux-lng-v3.14-rt/hwpack=${hwpack},label=docker-utopic/lastSuccessfulBuild/buildNumber) + ;; + lng-rt-x86-64) + PUB_DEST='http://snapshots.linaro.org/openembedded/pre-built/' + BUILD_NUMBER=$(wget -q --no-check-certificate -O - https://ci.linaro.org/job/openembedded-x86-pre-built-images/MACHINE=lng-rt-x86-64,gcc_version=4.9,label=build/lastSuccessfulBuild/buildNumber) + ;; + esac + + case "$(date +%A)" in + Tuesday|Thursday) + test_plan=${PUB_DEST}/${hwpack}/${BUILD_NUMBER}/lava/template-benchmark.json + [ "${hwpack}" = "arndale-be" ] && test_plan=${PUB_DEST}/${hwpack}/${BUILD_NUMBER}/lava/template-be-benchmark.json + ;; + Wednesday|Saturday) + test_plan=${PUB_DEST}/${hwpack}/${BUILD_NUMBER}/lava/template-cyclic.json + [ "${hwpack}" = "arndale-be" ] && test_plan=${PUB_DEST}/${hwpack}/${BUILD_NUMBER}/lava/template-be-cyclic.json + ;; + Monday|Friday|Sunday) + test_plan=${PUB_DEST}/${hwpack}/${BUILD_NUMBER}/lava/template-base.json + [ "${hwpack}" = "arndale-be" ] && test_plan=${PUB_DEST}/${hwpack}/${BUILD_NUMBER}/lava/template-be-base.json + ;; + esac + + cat << EOF > post_build_lava_parameters + DEVICE_TYPE=lng-dummy + BUNDLE_STREAM_NAME=/public/team/linaro/ci-linux-lng/ + CUSTOM_JSON_URL=${test_plan} + LAVA_SERVER=validation.linaro.org/RPC2/ + EOF + - trigger-builds: + - project: 'post-build-lava' + property-file: post_build_lava_parameters + block: true -- cgit v1.2.3