- job: name: 96boards-reference-platform-aosp project-type: freestyle defaults: global logrotate: daysToKeep: 90 numToKeep: 90 properties: - authorization: anonymous: - job-read linaro: - job-build - job-cancel parameters: - string: name: BUILD_CONFIG_FILENAME default: 'reference-platform-aosp-hikey' disabled: false node: docker-utopic-aosp display-name: '96boards - Reference Platform - AOSP' concurrent: true triggers: - gerrit: server-name: android-review.linaro.org trigger-on: - change-merged-event projects: - project-compare-type: 'PLAIN' project-pattern: 'android-patchsets' branches: - branch-compare-type: 'PLAIN' branch-pattern: 'master' - project-compare-type: 'PLAIN' project-pattern: 'platform/manifest' branches: - branch-compare-type: 'PLAIN' branch-pattern: 'linaro-marshmallow' - project-compare-type: 'PLAIN' project-pattern: 'device/linaro/common' branches: - branch-compare-type: 'PLAIN' branch-pattern: 'linaro-marshmallow' - project-compare-type: 'PLAIN' project-pattern: 'android-build-configs' branches: - branch-compare-type: 'PLAIN' branch-pattern: 'master' file-paths: - compare-type: 'PLAIN' pattern: 'reference-platform-aosp-hikey' wrappers: - timestamps - timeout: timeout: 500 builders: - linaro-publish-token: host: builds.96boards.org - shell: | #!/bin/bash java -version sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list sudo apt-get update sudo apt-get install -y gcc-4.9-multilib bison git gperf libxml2-utils python-mako zip time python-pycurl genisoimage patch mtools mkdir -p ${HOME}/bin ${WORKSPACE}/build/out curl https://storage.googleapis.com/git-repo-downloads/repo > ${HOME}/bin/repo wget https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py chmod a+x ${HOME}/bin/* export PATH=${HOME}/bin:${PATH} if [ ! -d "/home/buildslave/srv/${JOB_NAME}" ]; then sudo mkdir -p /home/buildslave/srv/${JOB_NAME} sudo chmod 777 /home/buildslave/srv/${JOB_NAME} fi cd /home/buildslave/srv/${JOB_NAME} git config --global user.email "ci_notify@linaro.org" git config --global user.name "Linaro CI" # Runs as ubuntu set -xe rm -rf build-tools jenkins-tools build/out build/android-patchsets build-configs git clone --depth 1 https://git.linaro.org/people/vishal.bhoj/linaro-android-build-tools-ci.git build-tools git clone --depth 1 https://git.linaro.org/infrastructure/linaro-jenkins-tools.git jenkins-tools git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} cat << EOF > config.txt BUILD_CONFIG_REPO=http://android.git.linaro.org/git/android-build-configs.git BUILD_CONFIG_BRANCH=master EOF echo config.txt export CONFIG=`base64 -w 0 config.txt` build-tools/node/build us-east-1.ec2-git-mirror.linaro.org "${CONFIG}" cp -a /home/buildslave/srv/${JOB_NAME}/build/out/*.xml ${WORKSPACE}/ # Create bigger userdata partition for 8gb emmc cd build/ out/host/linux-x86/bin/make_ext4fs -s -T -1 -S out/root/file_contexts -L data -l 5588893184 -a data out/userdata-8gb.img out/data cd - # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} cd build/out rm -f boot.img ramdisk.img for image in "boot_fat.uefi.img" "system.img" "userdata.img" "userdata-8gb.img" "cache.img"; do echo "Compressing ${image}" tar -Jcf ${image}.tar.xz ${image} rm -f ${image} done cd - time linaro-cp.py \ --manifest \ --no-build-info \ --link-latest \ --split-job-owner \ --server ${PUBLISH_SERVER} \ build/out \ ${PUB_DEST} \ --include "^[^/]+[._](img[^/]*|tar[^/]*|xml|sh|config)$" \ --include "^[BHi][^/]+txt$" \ --include "^(MANIFEST|MD5SUMS)$" # Construct post-build-lava parameters if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=${LAVA_DEVICE_TYPE:-${TARGET_PRODUCT}} TARGET_PRODUCT=${TARGET_PRODUCT} MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template.json EOF echo "Build finished" - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Construct post-build-lava parameters PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-cts-focused1.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-cts-focused2.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-andebenchpro.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-antutu2.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-antutu3.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-antutu5.7.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-benchmarkpi.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-cf-bench.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-gearses2eclair.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-geekbench3.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-glbenchmark-2.5.1.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-javawhetstone.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-jbench.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-linpack.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-quadrantpro.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-scimark.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-sqlite.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-vellamo3.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-applications.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true - shell: | #!/bin/bash # Publish PUB_DEST=snapshots/reference-platform/aosp/hikey/${BUILD_NUMBER} # Construct post-build-lava parameters rm -rf build-configs git clone --depth 1 http://android.git.linaro.org/git/android-build-configs.git build-configs export BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME:-/private/team/wg/wg-private/} export BUILD_CONFIG_FILENAME=${BUILD_CONFIG_FILENAME:-${JOB_NAME#android-*}} if [ -f build-configs/${BUILD_CONFIG_FILENAME} ]; then source build-configs/${BUILD_CONFIG_FILENAME} else echo "No config file named ${BUILD_CONFIG_FILENAME} exists" echo "in android-build-configs.git" exit 1 fi cat << EOF > ${WORKSPACE}/post_build_lava_parameters DEVICE_TYPE=hikey TARGET_PRODUCT=hikey MAKE_TARGETS=${MAKE_TARGETS} JOB_NAME=${JOB_NAME} BUILD_NUMBER=${BUILD_NUMBER} DOWNLOAD_URL=${PUBLISH_SERVER}/${PUB_DEST} BUILD_URL=${BUILD_URL} LAVA_SERVER=validation.linaro.org/RPC2/ IMAGE_EXTENSION=img.tar.xz LAVA_STREAM=${BUNDLE_STREAM_NAME} BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} FRONTEND_JOB_NAME=${JOB_NAME} CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/hikey/template-caffeinemark.json EOF - trigger-builds: - project: 'post-build-lava' property-file: post_build_lava_parameters block: true publishers: - archive: artifacts: '*.xml' latest-only: true - logparser: parse-rules: 'Android Build' unstable-on-warning: false fail-on-error: false - fingerprint: files: 'build/fingerprints/*' - email: recipients: 'vishal.bhoj@linaro.org fathi.boudra@linaro.org ricardo.salveti@linaro.org'