aboutsummaryrefslogtreecommitdiff
path: root/ledge-armhf-debian.yaml
diff options
context:
space:
mode:
authorMaxim Uvarov <maxim.uvarov@linaro.org>2020-06-29 16:57:42 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2020-06-30 17:58:08 +0300
commit9fbc1a4cc57aab5eaad1bdbd8f7e3138837db866 (patch)
tree15170c0e38f478daeda4000969a79a36697edd41 /ledge-armhf-debian.yaml
parent04883c1f0d3f8e5cf0328c3ea3a4c15a4eb8443b (diff)
ledge: debian: run lava with OE test start
Combine debian CI run with OE CI run. This will also allow both edk2 and fip (uboot) CI runs for Debian. Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Change-Id: I1182cf64551e913b79aeb0065862b138a6032b38
Diffstat (limited to 'ledge-armhf-debian.yaml')
-rw-r--r--ledge-armhf-debian.yaml60
1 files changed, 9 insertions, 51 deletions
diff --git a/ledge-armhf-debian.yaml b/ledge-armhf-debian.yaml
index 586c966615..6100ade71e 100644
--- a/ledge-armhf-debian.yaml
+++ b/ledge-armhf-debian.yaml
@@ -47,8 +47,11 @@
name: AUTH_GROUPS
default: 'linaro'
- string:
- name: KERNEL_ARGS
- default: 'selinux=0'
+ name: MACHINE
+ default: 'ledge-multi-armv7'
+ - string:
+ name: DEBIAN
+ default: '1'
disabled: false
node: docker-stretch-armhf
display-name: 'Debian based images for Ledge'
@@ -107,6 +110,8 @@
TOOLCHAIN=
KERNEL_ARGS=${KERNEL_ARGS}
INITRD_URL=
+ CERTS_URL=http://snapshots.linaro.org/components/ledge/oe/ledge-multi-armv7/latest/rpb/ledge-qemuarm/ledge-kernel-uefi-certs.ext4.img
+ FIRMWARE=http://snapshots.linaro.org/components/ledge/oe/ledge-multi-armv7/latest/rpb/ledge-qemuarm/firmware.bin
EOF
- inject:
properties-file: post_build_lava_parameters
@@ -119,55 +124,8 @@
--server ${PUBLISH_SERVER} \
--link-latest \
out ${PUB_DEST}
- - shell: |
- #!/bin/bash
-
- if ! sudo DEBIAN_FRONTEND=noninteractive apt-get -q=2 update; then
- echo "INFO: apt update error - try again in a moment"
- sleep 15
- sudo DEBIAN_FRONTEND=noninteractive apt-get -q=2 update || true
- fi
-
- pkg_list="chrpath cpio diffstat gawk git expect pkg-config python-pip python-requests python-crypto libpixman-1-dev python python3 python-all-dev python-wheel"
- if ! sudo DEBIAN_FRONTEND=noninteractive apt-get -q=2 install -y ${pkg_list}; then
- echo "INFO: apt install error - try again in a moment"
- sleep 15
- sudo DEBIAN_FRONTEND=noninteractive apt-get -q=2 install -y ${pkg_list}
- fi
-
- sudo locale-gen en_US.UTF-8 && sudo update-locale LANG=en_US.UTF-8
- export LC_ALL=en_US.UTF-8
-
- # install required python modules
- pip install --user --force-reinstall Jinja2 ruamel.yaml
-
- rm -rf configs
- git clone --depth 1 http://git.linaro.org/ci/job/configs.git
- sed -i 's/job_name:.*RPB OE/job_name: LEDGE RPB Debian ARM/' configs/rpb-openembedded/lava-job-definitions/*/template-boot.yaml
-
- #export takes more priority then argument provided with --device-type
- export DEVICE_TYPE=qemuarmuefi
- export MACHINE="ledge-qemuarm"
-
- [ -z "${MANIFEST_COMMIT}" ] && export MANIFEST_COMMIT="HEAD"
- [ -z "${MANIFEST_BRANCH}" ] && export MANIFEST_BRANCH="master"
- [ -z "${KSELFTEST_PATH}" ] && export KSELFTEST_PATH="/opt/kselftests/mainline/"
- [ -z "${LAVA_JOB_PRIORITY}" ] && export LAVA_JOB_PRIORITY="25"
- [ -z "${SANITY_LAVA_JOB_PRIORITY}" ] && export SANITY_LAVA_JOB_PRIORITY="30"
- [ -z "${QA_SERVER_TEAM}" ] && export QA_SERVER_TEAM=rpb
- [ -z "${TOOLCHAIN}" ] && export TOOLCHAIN="unknown"
- [ -z "${TDEFINITIONS_REVISION}" ] && export TDEFINITIONS_REVISION="kselftest-5.1"
-
- python configs/openembedded-lkft/submit_for_testing.py \
- --device-type ${DEVICE_TYPE} \
- --build-number ${BUILD_NUMBER} \
- --lava-server ${LAVA_SERVER} \
- --qa-server ${QA_SERVER} \
- --qa-server-team ${QA_SERVER_TEAM} \
- --qa-server-project ${QA_SERVER_PROJECT} \
- --git-commit ${MANIFEST_COMMIT} \
- --template-path configs/rpb-openembedded/lava-job-definitions \
- --template-names template-boot.yaml
+ - shell:
+ !include-raw: ledge/oe/submit_for_testing.sh
publishers:
- groovy-postbuild:
script: