aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnders Roxell <anders.roxell@linaro.org>2015-06-25 11:06:11 +0200
committerAnders Roxell <anders.roxell@linaro.org>2015-06-25 11:08:00 +0200
commit51a60511e5e61d682c6cdc54f7bcc13bb3d0e484 (patch)
treee6d774b3473b44d9dcee620146465fdbe9a4bb3d
parent2a59df01ec2ee655411a32f3d55a0c433a2d8937 (diff)
trigger-linux-lng-v3.14-rt-test-definitions-scheduled: add scheduled LAVA job submission
Change-Id: Idaf9fc690974de9e8339a3547e29681d83f9b1d0 Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
-rw-r--r--trigger-linux-lng-v3.14-rt-test-definitions-scheduled.yaml78
1 files changed, 78 insertions, 0 deletions
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 0000000000..9070299521
--- /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