- job: name: linaro-art-tip-build-ARTVIXL32TargetTest project-type: freestyle defaults: global description: > Runs the optimizing 32bit Target Tests that are not blacklisted in test/Android.arm_vixl.mk with the new VIXL32 based ARM backend.
The build slave in set up in the cloud and speaks with the physical device using adb port forwarding via SSH.
This job is for the tip.
This build is triggered on SCM update.
This build can be triggered by adding the comment "IncludeVIXL32AllTests" in your Gerrit patch.
This build can be triggered by adding the comment "IncludeVIXL32TargetTests" in your Gerrit patch. properties: - authorization: anonymous: - job-discover linaro-android-builders: - job-read - job-extended-read - job-workspace linaro-art: - job-build - job-read - job-extended-read - job-workspace - build-discarder: days-to-keep: 60 num-to-keep: 60 parameters: - string: name: ADB_VERSION default: 'adb-tip' - string: name: BUILD_CONFIG_REPO default: 'git://android-git.linaro.org/android-build-configs.git' - string: name: BUILD_CONFIG_BRANCH default: 'master' - string: name: BUILD_CONFIG_FILENAME default: 'linaro-art-tip-aosp_flounder' disabled: false node: docker-utopic-art display-name: 'Tip: Target Test (VIXL32)' concurrent: true scm: - git: url: ssh://git@dev-private-git.linaro.org/linaro-art/platform/art.git branches: - origin/master credentials-id: '768c1ba1-6052-4b97-a531-7e4fabda6979' skip-tag: true shallow-clone: true wipe-workspace: false triggers: - pollscm: 'H/5 * * * *' - gerrit: override-votes: true gerrit-build-successful-verified-value: 1 gerrit-build-failed-verified-value: -1 trigger-on: - comment-added-contains-event: comment-contains-value: '.*IncludeVIXL32TargetTests.*' - comment-added-contains-event: comment-contains-value: '.*IncludeVIXL32AllTests.*' projects: - project-compare-type: 'PLAIN' project-pattern: 'linaro-art/platform/build' branches: - branch-pattern: 'master' - project-compare-type: 'PLAIN' project-pattern: 'linaro-art/platform/art' branches: - branch-pattern: 'master' - project-compare-type: 'PLAIN' project-pattern: 'linaro-art/platform/external/vixl' branches: - branch-pattern: 'master' wrappers: - timestamps - timeout: timeout: 500 - ssh-agent-credentials: users: - '768c1ba1-6052-4b97-a531-7e4fabda6979' builders: - shell: | CI_MAIL_RECIPIENTS="${GERRIT_CHANGE_OWNER_EMAIL},${GERRIT_EVENT_ACCOUNT_EMAIL}" CI_MAIL_RECIPIENTS="${CI_MAIL_RECIPIENTS},vishal.bhoj@linaro.org" CI_MAIL_RECIPIENTS="${CI_MAIL_RECIPIENTS},daniel.diaz@linaro.org" CI_MAIL_RECIPIENTS="${CI_MAIL_RECIPIENTS},julien.duraj@linaro.org" echo "CI_MAIL_RECIPIENTS=${CI_MAIL_RECIPIENTS}" > env_var_parameters - inject: properties-file: env_var_parameters - shell: | #!/bin/bash -xe # Build scripts ANDROID_BUILD_DIR="${HOME}/srv/${JOB_NAME}/android" ART_BUILD_SCRIPTS_DIR="${WORKSPACE}/art-build-scripts" git clone https://android-git.linaro.org/git/linaro-art/art-build-scripts.git ${ART_BUILD_SCRIPTS_DIR} cd ${ART_BUILD_SCRIPTS_DIR}/jenkins # Port forwarding magic to have access to Nexus devices source /home/buildslave/srv/nexus-config export ANDROID_SERIAL=${BULLHEAD} ./setup_adb.sh ./setup_host.sh ./setup_android.sh cd ${ANDROID_BUILD_DIR} export ART_USE_VIXL_ARM_BACKEND=true perl scripts/jenkins/test_launcher.pl \ scripts/tests/test_art_target.sh --32bit --optimizing publishers: - email-ext: recipients: '${CI_MAIL_RECIPIENTS}' content-type: text body: | Build Triggered by: ${GERRIT_CHANGE_SUBJECT}: ${GERRIT_CHANGE_URL} Build URL: ${PROJECT_URL}${BUILD_NUMBER}/ Full log: ${PROJECT_URL}${BUILD_NUMBER}/consoleText Parsed warnings/errors: ${PROJECT_URL}${BUILD_NUMBER}/parsed_console Errors: ${BUILD_LOG_REGEX, regex=".*ERROR:.* ", linesBefore=0, linesAfter=0, showTruncatedLines=false} - archive: artifacts: '*.txt, *.xml' - logparser: parse-rules: '/var/lib/jenkins/userContent/android-art.parse' unstable-on-warning: false fail-on-error: false - groovy-postbuild: script: !include-raw: - linaro-art/tests.groovy - linaro-art/global.groovy