aboutsummaryrefslogtreecommitdiff
path: root/lt-qcom-linux-testimages.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'lt-qcom-linux-testimages.yaml')
-rw-r--r--lt-qcom-linux-testimages.yaml74
1 files changed, 42 insertions, 32 deletions
diff --git a/lt-qcom-linux-testimages.yaml b/lt-qcom-linux-testimages.yaml
index ae28912213..bc5783621e 100644
--- a/lt-qcom-linux-testimages.yaml
+++ b/lt-qcom-linux-testimages.yaml
@@ -2,34 +2,31 @@
name: lt-qcom-linux-testimages
project-type: matrix
defaults: global
- logrotate:
- daysToKeep: 30
- numToKeep: 30
- artifactNumToKeep: 1
properties:
- authorization:
anonymous:
- job-read
- job-extended-read
- job-workspace
- linaro-landing-team-qualcomm-personnel:
+ linaro-qualcomm-ci:
- 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: IMAGES
- default: 'initramfs-tiny-image initramfs-test-image rpb-console-image-test'
+ default: 'initramfs-tiny-image initramfs-test-image rpb-console-image-test rpb-desktop-image-test'
- string:
name: MANIFEST_URL
default: 'https://github.com/96boards/oe-rpb-manifest.git'
- string:
- name: MANIFEST_BRANCH_PREFIX
- default: 'qcom/'
- - string:
name: MANIFEST_BRANCH
- default: 'master'
+ default: 'qcom/master'
- string:
name: DISTRO
default: 'rpb'
@@ -39,7 +36,7 @@
- string:
name: BASE_URL
default: 'https://snapshots.linaro.org/'
- disabled: false
+ disabled: true
node: master
display-name: 'Qualcomm LT User space for kernel testing'
axes:
@@ -50,15 +47,15 @@
- 'qemuarm64'
- 'qemuarm'
- 'qcom-armv8a'
- - axis:
- type: slave
- name: label
- values:
- - docker-buster-amd64
execution-strategy:
sequential: false
wrappers:
- timestamps
+ - workspace-cleanup
+ - credentials-binding:
+ - text:
+ credential-id: TUXSUITE_TOKEN
+ variable: TUXSUITE_TOKEN
- ssh-agent-credentials:
users:
- 'OE_COMMIT_BOT_KEY'
@@ -66,36 +63,49 @@
- shell: |
#!/bin/bash
echo "PUB_DEST=member-builds/qcomlt/testimages/$(echo ${MACHINE} | sed 's/qemu//')/${BUILD_NUMBER}" > pub_dest_parameters
+
# ensure that we generate the right image type, by default qemu* only generates .ext4, we need .ext4.gz
- echo "IMAGE_FSTYPES_remove = \"ext4\"" > auto.conf
- echo "IMAGE_FSTYPES_append = \" ext4.gz\"" >> auto.conf
# enable mesa to test freedreno
- echo "PACKAGECONFIG_append_pn-mesa = \"freedreno xa\"" >> auto.conf
+ cat << EOF > local.conf.json
+ {"local_conf" : [
+ "IMAGE_FSTYPES:remove = 'ext4'",
+ "IMAGE_FSTYPES:append = ' ext4.gz'",
+ "PACKAGECONFIG:append:pn-mesa = 'freedreno xa'",
+ "PREFERRED_PROVIDER_virtual/kernel = 'linux-dummy'",
+ "PREFERRED_PROVIDER_android-tools-conf = 'android-tools-conf-configfs'"
+ ]}
+ EOF
if [ "${MACHINE}" = "qcom-armv8a" ]; then
# install firmware
- echo "NO_RECOMMENDATIONS = \"\"" >> auto.conf
# remove kernel and modules to beign installed
- echo "MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_remove = \"kernel-modules\"" >> auto.conf
- echo "RDEPENDS_packagegroup-rpb_remove = \"kernel-modules\"" >> auto.conf
- echo "PACKAGE_EXCLUDE_append = \" kernel*\"" >> auto.conf
+ cat << EOF >> local.conf.json
+ {"local_conf" : [
+ "MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS:remove = 'kernel-modules'",
+ "RDEPENDS:packagegroup-rpb:remove = 'kernel-modules'",
+ "PACKAGE_EXCLUDE:append = ' kernel-modules'"
+ ]}
+ EOF
else
# configure serial in rpb-console-image-test
- echo "SERIAL_CONSOLES = \"115200;ttyMSM0\"" >> auto.conf
# add ext4 block size to 4096, boards with UFS storage needs it
- echo "EXTRA_IMAGECMD_ext4 += \" -b 4096 \"" >> auto.conf
-
# add machine dependent qcom services to initramfs and rpb images
- echo "CORE_IMAGE_EXTRA_INSTALL += \"${QCOM_USERSPACE_TOOLS}\"" >> auto.conf
- echo "PACKAGE_INSTALL_append = \" ${QCOM_USERSPACE_TOOLS}\"" >> auto.conf
+ cat << EOF >> local.conf.json
+ {"local_conf" : [
+ "SERIAL_CONSOLES = '115200;ttyMSM0'",
+ "EXTRA_IMAGECMD_ext4 += ' -b 4096 '",
+ "CORE_IMAGE_EXTRA_INSTALL += '${QCOM_USERSPACE_TOOLS}'",
+ "PACKAGE_INSTALL:append = ' ${QCOM_USERSPACE_TOOLS}'"
+ ]}
+ EOF
fi
- inject:
properties-file: pub_dest_parameters
+ - linaro-publish-token
- shell:
- !include-raw: rpb-openembedded/builders.sh
+ !include-raw: rpb-openembedded/builders-tux.sh
- inject:
- properties-file: post_build_lava_parameters
- - linaro-publish-token
+ properties-file: parameters
- shell:
!include-raw: rpb-openembedded/publishers.sh
publishers:
@@ -104,7 +114,7 @@
!include-raw:
- rpb-openembedded/postbuild.groovy
- email-ext:
- recipients: 'nicolas.dechesne@linaro.org, anibal.limon@linaro.org'
+ recipients: 'leonardo.sandoval@linaro.org dmitry.baryshkov@linaro.org'
failure: true
still-failing: true
matrix-trigger: only-parent