diff options
author | Daniel Díaz <daniel.diaz@linaro.org> | 2018-05-22 17:29:05 -0500 |
---|---|---|
committer | Daniel Díaz Rodríguez <daniel.diaz@linaro.org> | 2018-05-23 16:26:05 +0000 |
commit | 983d38c85a7bb25bee27ab138a14d16a2b18f6f9 (patch) | |
tree | ced4a1ffc8c551b28b62b1b90e521c8e271d568d /ddiaz-oe-lkft.yaml | |
parent | 13ec48db6eb2222b7b1187f4fdc58c588677f871 (diff) |
Add ddiaz' test OE job.
This is a matrix job, different to other test jobs I have.
Change-Id: Ifb9e9eb1c27c6431f97c7759757cfbeb7858eded
Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
Diffstat (limited to 'ddiaz-oe-lkft.yaml')
-rw-r--r-- | ddiaz-oe-lkft.yaml | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/ddiaz-oe-lkft.yaml b/ddiaz-oe-lkft.yaml new file mode 100644 index 0000000000..e5b689f83b --- /dev/null +++ b/ddiaz-oe-lkft.yaml @@ -0,0 +1,169 @@ +- job: + name: ddiaz-oe-lkft + project-type: matrix + defaults: global + properties: + - authorization: + anonymous: + - job-read + - job-extended-read + - job-workspace + linaro: + - job-read + - job-extended-read + - job-build + - job-cancel + - build-discarder: + days-to-keep: 30 + num-to-keep: 30 + artifact-num-to-keep: 1 + parameters: + - string: + name: KERNEL_BRANCH + default: 'master' + - string: + name: KERNEL_VERSION + default: 'git' + - string: + name: KERNEL_VERSION_OVERRIDE + default: 'mainline' + - string: + name: KERNEL_RECIPE + default: 'linux-generic-mainline' + - string: + name: KERNEL_REPO + default: 'https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git' + - string: + name: KERNEL_DESCRIBE + - string: + name: SRCREV_kernel + - string: + name: MAKE_KERNELVERSION + - string: + name: IMAGES + default: 'rpb-console-image' + - string: + name: MANIFEST_BRANCH + default: 'morty' + - string: + name: PUB_DEST + default: 'openembedded/lkft/${MANIFEST_BRANCH}/${MACHINE}/${DISTRO}/linux-mainline-ddiaz/${BUILD_NUMBER}' + - string: + name: LAVA_SERVER + default: 'https://lkft.validation.linaro.org/RPC2/' + - string: + name: QA_SERVER + default: 'https://qa-reports.linaro.org' + - string: + name: QA_SERVER_PROJECT + default: 'linux-mainline-oe' + - string: + name: KSELFTEST_PATH + default: '/opt/kselftests/default-in-kernel/' + - string: + name: SKIP_LAVA + default: '' + - string: + name: DRY_RUN + default: 'VERYDRY' + - matrix-combinations: + name: MATRIX_COMBINATIONS + disabled: false + node: master + display-name: 'ddiaz test LKFT - Linux Mainline (OpenEmbedded/morty)' + axes: + - axis: + type: user-defined + name: MACHINE + values: + - 'am57xx-evm' + - 'dragonboard-410c' + - 'hikey' + - 'intel-core2-32' + - 'juno' + - 'stih410-b2260' + - axis: + type: user-defined + name: DISTRO + values: + - rpb + - axis: + type: slave + name: label + values: + - docker-stretch-amd64 + execution-strategy: + sequential: false + wrappers: + - timeout: + timeout: 180 + - timestamps + - ssh-agent-credentials: + users: + - 'OE_COMMIT_BOT_KEY' + - credentials-binding: + - text: + credential-id: QA_REPORTS_TOKEN + variable: QA_REPORTS_TOKEN + builders: + - shell: | + #!/bin/bash + + # Mapping for MACHINE -> DEVICE_TYPE + case "${MACHINE}" in + am57xx-evm) + DEVICE_TYPE=x15 + ;; + dragonboard-410c) + DEVICE_TYPE=dragonboard-410c + ;; + hikey) + DEVICE_TYPE=hi6220-hikey + ;; + intel-core2-32) + DEVICE_TYPE=x86 + ;; + juno) + DEVICE_TYPE=juno-r2 + ;; + esac + + echo "DEVICE_TYPE=${DEVICE_TYPE}" > device_type_parameters + echo "#${BUILD_NUMBER}-${SRCREV_kernel:0:8}" > ${WORKSPACE}/version.txt + - build-name-setter: + name: 'version.txt' + file: true + - inject: + properties-file: device_type_parameters + - shell: + !include-raw: openembedded-lkft/builders.sh + - inject: + properties-file: post_build_lava_parameters +# - linaro-publish-token +# - shell: +# !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: + - email-ext: + recipients: 'ddiaz@linaro.org' + matrix-trigger: only-configurations + subject: '[CI] ${MACHINE}: ${KERNEL_VERSION_OVERRIDE} {{SRCREV_kernel}} ${BUILD_STATUS}' + body: | + Build URL: ${PROJECT_URL}${BUILD_NUMBER}/ + Full log: ${PROJECT_URL}${BUILD_NUMBER}/consoleText + Parsed warnings/errors: ${PROJECT_URL}${BUILD_NUMBER}/parsed_console + Git branch: ${KERNEL_BRANCH} + Git URL: ${KERNEL_REPO} + Git commit: ${SRCREV_kernel} + + Errors: + ${BUILD_LOG_REGEX, regex="^ERROR:.* ", linesBefore=0, linesAfter=0, showTruncatedLines=false} + presend-script: + !include-raw: openembedded-lkft/presend-script.groovy |