- job: name: linaro-art-vixl-art-host-test project-type: freestyle defaults: global description: > Runs the ART Host Tests on the tip using the latest VIXL tree.
This job will be launched nightly.
This build can also be triggered by adding the comment "IncludeVixlArtTests" in your Gerrit patch. properties: - authorization: anonymous: - job-discover - job-read 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: 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' disabled: true node: docker-utopic-art display-name: 'VIXL: ART Host Tests' 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: - 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: '.*IncludeVixlArtTests.*' projects: - project-compare-type: 'PLAIN' project-pattern: 'linaro-art/platform/art' branches: - branch-pattern: 'master' - project-compare-type: 'PLAIN' project-pattern: 'arm/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 ./setup_host.sh ./setup_android.sh cd ${ANDROID_BUILD_DIR} rm -rf external/vixl git clone https://git.linaro.org/arm/vixl external/vixl cp external/vixl/third_party/android/Android.* external/vixl/ perl scripts/jenkins/test_launcher.pl \ scripts/tests/test_art_host.sh 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 - plot: - title: 'Sync Time' group: 'Time Measurements' yaxis: 'Seconds' style: line series: - file: time_repo.txt format: properties - title: 'Test Time' group: 'Time Measurements' yaxis: 'Seconds' style: line series: - file: time_test.txt format: properties