- job: name: openembedded-armv8-pre-built-images-vexpress64 project-type: freestyle defaults: global logrotate: daysToKeep: 30 numToKeep: 30 properties: - authorization: anonymous: - job-read - job-extended-read - job-workspace parameters: - password: name: LAVA_USER default: ${LAVA_USER} - password: name: LAVA_TOKEN default: ${LAVA_TOKEN} disabled: false node: precise_hwpack_cloud child-workspace: . display-name: 'OpenEmbedded pre-built images (ARMv8-A)' wrappers: - timestamps - matrix-tie-parent: node: precise_hwpack_cloud builders: - shell: | #!/bin/bash set -x rm -rf daily-prebuilt-images git clone git://git.linaro.org/ci/daily-prebuilt-images.git export BOOTLOADER="uefi" DELETEDIR=1 ./daily-prebuilt-images/build-images -w vexpress64 -b minimal-armv8-gcc-4.9 -p openembedded -f REUSE=1 ./daily-prebuilt-images/build-images -w vexpress64 -b lamp-armv8-gcc-4.9 -p openembedded -f - ssh: site: 'snapshots.linaro.org' target: '${JOB_NAME}/${BUILD_NUMBER}/openembedded' source: 'out/pre-built/**' timeout: 120000 remove-prefix: 'out' always-publish-from-master: true - ssh: site: 'snapshots.linaro.org file-move' target: '' source: '' command: 'reshuffle-files -t prebuilt -j ${JOB_NAME} -n ${BUILD_NUMBER}' timeout: 120000 always-publish-from-master: true - shell: | #!/bin/bash set -x export BOOTLOADER="uefi" export DEVICE_TYPE=rtsm_fvp_base-aemv8a export HWPACK_JOB_NAME=${JOB_NAME} export BUNDLE_STREAM_NAME="/public/team/linaro/pre-built-vexpress64/" export ROOTFS_TYPE=minimal-armv8-gcc-4.9 export HWPACK_FILE_NAME=`find out/pre-built -type f -name '*_minimal-armv8-gcc-4.9_*.img.gz' |xargs basename` export HWPACK_BUILD_NUMBER=`echo ${HWPACK_FILE_NAME} |cut -d'_' -f3 |cut -d'-' -f2` export HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER%%.img.gz} python daily-prebuilt-images/lava-submit.py export ROOTFS_TYPE=lamp-armv8-gcc-4.9 export HWPACK_FILE_NAME=`find out/pre-built -type f -name '*_lamp-armv8-gcc-4.9_*.img.gz' |xargs basename` export HWPACK_BUILD_NUMBER=`echo ${HWPACK_FILE_NAME} |cut -d'_' -f3 |cut -d'-' -f2` export HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER%%.img.gz} python daily-prebuilt-images/lava-submit.py - shell: | #!/bin/bash set -x cat << EOF > ${WORKSPACE}/deploy_image_parameters.json { "bootloadertype": "uefi" } EOF cat << EOF > ${WORKSPACE}/metadata.json { "hwpack.type": "vexpress64" } EOF cat << EOF > ${WORKSPACE}/boot_image_parameters.json { "options": [ "cluster0.NUM_CORES=2", "cluster1.NUM_CORES=3"] } - shell: | #!/bin/bash set -x export DEVICE_TYPE=rtsm_fvp_base-aemv8a export HWPACK_JOB_NAME=${JOB_NAME} export BUNDLE_STREAM_NAME="/public/team/linaro/pre-built-vexpress64/" export ROOTFS_TYPE=lamp-armv8-gcc-4.9 export HWPACK_FILE_NAME=`find out/pre-built -type f -name '*_lamp-armv8-gcc-4.9_*.img.gz' |xargs basename` export HWPACK_BUILD_NUMBER=`echo ${HWPACK_FILE_NAME} |cut -d'_' -f3 |cut -d'-' -f2` export HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER%%.img.gz} cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=${DEVICE_TYPE} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} HWPACK_JOB_NAME=${HWPACK_JOB_NAME} HWPACK_FILE_NAME=${HWPACK_FILE_NAME} HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER} LAVA_TEST_PLAN='busybox device-tree ethernet kernel-version mysql perf phpinfo phpmysql pwrmgmt sdkhelloc sdkhellocxx toolchain' IMAGE_URL=http://snapshots.linaro.org/openembedded/pre-built/vexpress64/${HWPACK_BUILD_NUMBER}/${HWPACK_FILE_NAME} DEPLOY_IMAGE_PARAMETERS_URL=${JOB_URL}/ws/deploy_image_parameters.json METADATA_URL=${JOB_URL}/ws/metadata.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash set -x export DEVICE_TYPE=rtsm_fvp_base-aemv8a export HWPACK_JOB_NAME=${JOB_NAME} export BUNDLE_STREAM_NAME="/public/team/linaro/pre-built-vexpress64/" export ROOTFS_TYPE=minimal-armv8-gcc-4.9 export HWPACK_FILE_NAME=`find out/pre-built -type f -name '*_minimal-armv8-gcc-4.9_*.img.gz' |xargs basename` export HWPACK_BUILD_NUMBER=`echo ${HWPACK_FILE_NAME} |cut -d'_' -f3 |cut -d'-' -f2` export HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER%%.img.gz} cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=${DEVICE_TYPE} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} HWPACK_JOB_NAME=${HWPACK_JOB_NAME} HWPACK_FILE_NAME=${HWPACK_FILE_NAME} HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER} LAVA_TEST_PLAN='busybox device-tree ethernet kernel-version perf toolchain' IMAGE_URL=http://snapshots.linaro.org/openembedded/pre-built/vexpress64/${HWPACK_BUILD_NUMBER}/${HWPACK_FILE_NAME} DEPLOY_IMAGE_PARAMETERS_URL=${JOB_URL}/ws/deploy_image_parameters.json METADATA_URL=${JOB_URL}/ws/metadata.json BOOT_IMAGE_PARAMETERS_URL=${JOB_URL}/ws/boot_image_parameters.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash set -x export DEVICE_TYPE=rtsm_fvp_base_cortex-a57x4-a53x4 export HWPACK_JOB_NAME=${JOB_NAME} export BUNDLE_STREAM_NAME="/public/team/linaro/pre-built-vexpress64/" export ROOTFS_TYPE=lamp-armv8-gcc-4.9 export HWPACK_FILE_NAME=`find out/pre-built -type f -name '*_lamp-armv8-gcc-4.9_*.img.gz' |xargs basename` export HWPACK_BUILD_NUMBER=`echo ${HWPACK_FILE_NAME} |cut -d'_' -f3 |cut -d'-' -f2` export HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER%%.img.gz} cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=${DEVICE_TYPE} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} HWPACK_JOB_NAME=${HWPACK_JOB_NAME} HWPACK_FILE_NAME=${HWPACK_FILE_NAME} HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER} LAVA_TEST_PLAN='busybox device-tree ethernet kernel-version mysql perf phpinfo phpmysql pwrmgmt sdkhelloc sdkhellocxx toolchain' IMAGE_URL=http://snapshots.linaro.org/openembedded/pre-built/vexpress64/${HWPACK_BUILD_NUMBER}/${HWPACK_FILE_NAME} DEPLOY_IMAGE_PARAMETERS_URL=${JOB_URL}/ws/deploy_image_parameters.json METADATA_URL=${JOB_URL}/ws/metadata.json BOOT_IMAGE_PARAMETERS_URL=${JOB_URL}/ws/boot_image_parameters.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash set -x export DEVICE_TYPE=rtsm_fvp_base_cortex-a57x1-a53x1 export HWPACK_JOB_NAME=${JOB_NAME} export BUNDLE_STREAM_NAME="/public/team/linaro/pre-built-vexpress64/" export ROOTFS_TYPE=minimal-armv8-gcc-4.9 export HWPACK_FILE_NAME=`find out/pre-built -type f -name '*_minimal-armv8-gcc-4.9_*.img.gz' |xargs basename` export HWPACK_BUILD_NUMBER=`echo ${HWPACK_FILE_NAME} |cut -d'_' -f3 |cut -d'-' -f2` export HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER%%.img.gz} cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=${DEVICE_TYPE} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} HWPACK_JOB_NAME=${HWPACK_JOB_NAME} HWPACK_FILE_NAME=${HWPACK_FILE_NAME} HWPACK_BUILD_NUMBER=${HWPACK_BUILD_NUMBER} LAVA_TEST_PLAN='busybox device-tree ethernet kernel-version perf toolchain' IMAGE_URL=http://snapshots.linaro.org/openembedded/pre-built/vexpress64/${HWPACK_BUILD_NUMBER}/${HWPACK_FILE_NAME} DEPLOY_IMAGE_PARAMETERS_URL=${JOB_URL}/ws/deploy_image_parameters.json METADATA_URL=${JOB_URL}/ws/metadata.json BOOT_IMAGE_PARAMETERS_URL=${JOB_URL}/ws/boot_image_parameters.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true publishers: - archive: artifacts: '*.json' latest-only: true - trigger: project: 'openembedded-armv8-hugepages-lavatest' - email: recipients: 'fathi.boudra@linaro.org koen.kooi@linaro.org riku.voipio@linaro.org'