From 33f184e128fddf51b152ec4a8254e74844e1e835 Mon Sep 17 00:00:00 2001 From: Yongqin Liu Date: Thu, 1 Sep 2016 15:55:07 +0800 Subject: android fvp build for nougat Change-Id: I3ee62c64d9a7408460964f3c7a2676a9d103fef2 Signed-off-by: Yongqin Liu --- android-lcr-reference-fvp-n.yaml | 92 +++++++++++++++++++++++++++++++++++++++ android-lcr/fvp/builders.sh | 40 +++++++++++++++++ android-lcr/fvp/builders.yaml.inc | 11 +++++ 3 files changed, 143 insertions(+) create mode 100644 android-lcr-reference-fvp-n.yaml create mode 100755 android-lcr/fvp/builders.sh create mode 100644 android-lcr/fvp/builders.yaml.inc diff --git a/android-lcr-reference-fvp-n.yaml b/android-lcr-reference-fvp-n.yaml new file mode 100644 index 0000000000..fdaad9e150 --- /dev/null +++ b/android-lcr-reference-fvp-n.yaml @@ -0,0 +1,92 @@ +- scm: + name: kernel + scm: + - git: + url: git://git.linaro.org/landing-teams/working/arm/kernel-release.git + branches: + - origin/lsk-3.18-armlt + skip-tag: true + shallow-clone: true + wipe-workspace: false +- job: + name: android-lcr-reference-fvp-n + project-type: freestyle + defaults: global + properties: + - authorization: + anonymous: + - job-read + linaro: + - job-build + - job-cancel + vishal.bhoj@linaro.org: + - job-build + - job-extended-read + - job-read + daniel.diaz@linaro.org: + - job-build + - job-extended-read + - job-read + - build-discarder: + days-to-keep: 60 + num-to-keep: 60 + parameters: + - string: + name: ART_URL + default: https://android-qa-reports.linaro.org/api/ + - string: + name: BUILD_DIR + default: r-lcr-nougat + disabled: false + node: docker-utopic-aosp + display-name: 'FVP - Reference LCR Android N Build' + concurrent: true + scm: + - kernel + triggers: + - pollscm: "H/5 * * * *" + - timed: 'H H * * 6' + - gerrit: + server-name: __ANY__ + trigger-on: + - change-merged-event + projects: + - project-compare-type: 'PLAIN' + project-pattern: 'android-patchsets' + branches: + - branch-compare-type: 'PLAIN' + branch-pattern: 'master' + file-paths: + - compare-type: 'PLAIN' + pattern: 'NOUGAT-RLCR-PATCHSET' + - project-compare-type: 'PLAIN' + project-pattern: 'device/linaro/common' + branches: + - branch-compare-type: 'PLAIN' + branch-pattern: 'linaro-nougat' + - project-compare-type: 'PLAIN' + project-pattern: 'platform/manifest' + branches: + - branch-compare-type: 'PLAIN' + branch-pattern: 'linaro-nougat' + - project-compare-type: 'PLAIN' + project-pattern: 'device/linaro/fvp' + branches: + - branch-compare-type: 'PLAIN' + branch-pattern: 'linaro-nougat' + - project-compare-type: 'PLAIN' + project-pattern: 'android-build-configs' + branches: + - branch-compare-type: 'PLAIN' + branch-pattern: 'master' + file-paths: + - compare-type: 'PLAIN' + pattern: 'lcr-reference-fvp-n' + wrappers: + - timestamps + - timeout: + timeout: 500 + builders: + !include: android-lcr/fvp/builders.yaml.inc + publishers: + !include: android-lcr/common/publishers.yaml.inc diff --git a/android-lcr/fvp/builders.sh b/android-lcr/fvp/builders.sh new file mode 100755 index 0000000000..76d05cc31c --- /dev/null +++ b/android-lcr/fvp/builders.sh @@ -0,0 +1,40 @@ +build-tools/node/build us-east-1.ec2-git-mirror.linaro.org "${CONFIG}" +cp -a /home/buildslave/srv/${BUILD_DIR}/build/out/*.xml /home/buildslave/srv/${BUILD_DIR}/build/out/*.json ${WORKSPACE}/ + +PUB_DEST=/android/$JOB_NAME/$BUILD_NUMBER + +time linaro-cp.py \ + --api_version 3 \ + --manifest \ + --no-build-info \ + --link-latest \ + --split-job-owner \ + build/out \ + ${PUB_DEST} \ + --include "^[^/]+[._](img[^/]*|tar[^/]*|xml|sh|config)$" \ + --include "^[BHi][^/]+txt$" \ + --include "^(MANIFEST|MD5SUMS|changelog.txt)$" + +# 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 +CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/lcr-member-fvp-m/template.json +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/ +LAVA_STREAM=${BUNDLE_STREAM_NAME} +BUNDLE_STREAM_NAME=${BUNDLE_STREAM_NAME} +FRONTEND_JOB_NAME=${JOB_NAME} +SKIP_REPORT=false +EOF diff --git a/android-lcr/fvp/builders.yaml.inc b/android-lcr/fvp/builders.yaml.inc new file mode 100644 index 0000000000..b88babefc9 --- /dev/null +++ b/android-lcr/fvp/builders.yaml.inc @@ -0,0 +1,11 @@ + - linaro-publish-token + - shell: + !include-raw: + - android-lcr/common/builders.sh + - android-lcr/fvp/builders.sh + - trigger-builds: + - project: 'post-build-lava' + property-file: post_build_lava_parameters + block: true + - shell: | + sed -i "s#CUSTOM_JSON_URL=.*#CUSTOM_JSON_URL=https://git.linaro.org/qa/test-plans.git/blob_plain/HEAD:/android/lcr-member-fvp-m/template-cts-bionic.json#g" ${WORKSPACE}/post_build_lava_parameters -- cgit v1.2.3