blob: 955bdf67cc65426118cb3ca04b92b52249538ec4 [file] [log] [blame]
Daniel Díaz30cdb8f2016-02-25 22:41:13 -06001- job:
Daniel Díaz9dae9dc2016-06-09 23:12:45 -05002 name: linaro-art-tip-build-ARTVixlTest
Daniel Díaz30cdb8f2016-02-25 22:41:13 -06003 project-type: freestyle
4 defaults: global
Julien Durajee7aba12016-07-08 14:01:56 +01005 description: >
Vishal Bhojfcc57c22016-08-17 00:35:07 +05306 Runs the
Julien Duraj3f58a4a2016-11-30 13:33:31 +00007 <a href="https://android-git.linaro.org/linaro-art/art-build-scripts.git/tree/tests/test_art_vixl.sh">Vixl Tests</a>
8 on the tip.<br>
Julien Duraj9efd9cc2016-08-08 16:19:01 +01009 This build can be triggered by adding the comment "IncludeAllTests"
10 in your Gerrit patch.
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060011 properties:
12 - authorization:
13 anonymous:
14 - job-discover
15 linaro-android-builders:
16 - job-read
17 - job-extended-read
18 - job-workspace
19 linaro-art:
20 - job-build
Julien Duraj21b64522021-05-06 19:58:50 +010021 - job-cancel
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060022 - job-read
23 - job-extended-read
24 - job-workspace
25 - build-discarder:
26 days-to-keep: 60
27 num-to-keep: 60
28 parameters:
29 - string:
30 name: BUILD_CONFIG_REPO
Vishal Bhoj53f4a622016-11-15 22:10:18 +053031 default: 'git://android-git.linaro.org/android-build-configs.git'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060032 - string:
33 name: BUILD_CONFIG_BRANCH
34 default: 'master'
35 - string:
36 name: BUILD_CONFIG_FILENAME
Julien Duraj71034682021-05-19 09:26:00 +010037 default: 'linaro-art-tip-short'
Benjamin Copelande3631542024-03-20 22:40:32 +000038 disabled: true
Julien Duraj9c5ca492020-12-22 15:02:41 +000039 node: docker-bionic-art
Kelley Spoon9fc1caf2024-12-18 08:31:00 -060040 display-name: 'DELETE ME'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060041 concurrent: true
42 triggers:
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060043 - gerrit:
Daniel Díazd71c89d2016-06-09 23:12:45 -050044 server-name: dev-private-review.linaro.org
Daniel Díazf6c558f2016-06-28 10:35:55 -050045 override-votes: true
46 gerrit-build-successful-verified-value: 1
47 gerrit-build-failed-verified-value: -1
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060048 trigger-on:
Daniel Díazd71c89d2016-06-09 23:12:45 -050049 - comment-added-contains-event:
50 comment-contains-value: '.*IncludeAllTests.*'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060051 projects:
52 - project-compare-type: 'PLAIN'
53 project-pattern: 'linaro-art/platform/build'
54 branches:
55 - branch-pattern: 'master'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060056 - project-compare-type: 'PLAIN'
57 project-pattern: 'linaro-art/platform/art'
58 branches:
59 - branch-pattern: 'master'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060060 - project-compare-type: 'PLAIN'
61 project-pattern: 'linaro-art/platform/external/vixl'
62 branches:
63 - branch-pattern: 'master'
64 wrappers:
65 - timestamps
66 - timeout:
67 timeout: 500
Fathi Boudra939b6362016-11-06 19:07:53 +020068 - ssh-agent-credentials:
69 users:
70 - '768c1ba1-6052-4b97-a531-7e4fabda6979'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060071 builders:
72 - shell: |
Daniel Díaz3cf84592016-10-07 18:46:07 -050073 CI_MAIL_RECIPIENTS="${GERRIT_CHANGE_OWNER_EMAIL},${GERRIT_EVENT_ACCOUNT_EMAIL}"
74 CI_MAIL_RECIPIENTS="${CI_MAIL_RECIPIENTS},vishal.bhoj@linaro.org"
75 CI_MAIL_RECIPIENTS="${CI_MAIL_RECIPIENTS},daniel.diaz@linaro.org"
76 CI_MAIL_RECIPIENTS="${CI_MAIL_RECIPIENTS},julien.duraj@linaro.org"
77 echo "CI_MAIL_RECIPIENTS=${CI_MAIL_RECIPIENTS}" > env_var_parameters
78 - inject:
79 properties-file: env_var_parameters
80 - shell: |
Daniel Díaz57572582016-05-27 11:53:03 -050081 #!/bin/bash -xe
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060082
Daniel Díazb5e15ed2016-06-24 11:54:16 -050083 # Some Docker instances mount ${HOME}/.ssh/config from the host.
84 mv ${HOME}/.ssh{,.not}
85 mkdir -p "${HOME}/bin"
86 export PATH="${HOME}/bin:${PATH}"
87
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060088 # Build scripts
89 ANDROID_BUILD_DIR="${HOME}/srv/${JOB_NAME}/android"
90 ART_BUILD_SCRIPTS_DIR="${WORKSPACE}/art-build-scripts"
91 git clone https://android-git.linaro.org/git/linaro-art/art-build-scripts.git ${ART_BUILD_SCRIPTS_DIR}
92
Daniel Díaz97938862016-05-09 16:33:30 -050093 cd ${ART_BUILD_SCRIPTS_DIR}/jenkins
94 ./setup_host.sh
Daniel Díaz30cdb8f2016-02-25 22:41:13 -060095 ./setup_android.sh
96
97 cd ${ANDROID_BUILD_DIR}
Daniel Díaz57572582016-05-27 11:53:03 -050098 perl ${ART_BUILD_SCRIPTS_DIR}/jenkins/test_launcher.pl \
Daniel Díaz9389ad52016-06-23 16:32:38 -050099 ${ART_BUILD_SCRIPTS_DIR}/tests/test_art_vixl.sh
Daniel Díaz30cdb8f2016-02-25 22:41:13 -0600100 publishers:
Vishal Bhojf9479132016-07-22 18:24:08 +0530101 - email-ext:
Daniel Díaz3cf84592016-10-07 18:46:07 -0500102 recipients: '${CI_MAIL_RECIPIENTS}'
Vishal Bhojf9479132016-07-22 18:24:08 +0530103 content-type: text
104 body: |
105 Build Triggered by: ${GERRIT_CHANGE_SUBJECT}: ${GERRIT_CHANGE_URL}
106 Build URL: ${PROJECT_URL}${BUILD_NUMBER}/
107 Full log: ${PROJECT_URL}${BUILD_NUMBER}/consoleText
108 Parsed warnings/errors: ${PROJECT_URL}${BUILD_NUMBER}/parsed_console
109
110 Errors:
111 ${BUILD_LOG_REGEX, regex=".*ERROR:.* ", linesBefore=0, linesAfter=0, showTruncatedLines=false}
Daniel Díaz30cdb8f2016-02-25 22:41:13 -0600112 - archive:
113 artifacts: '*.txt, *.xml'
114 - logparser:
Fathi Boudrae86882b2019-03-22 14:15:21 +0200115 parse-rules: '/var/jenkins_home/userContent/android-art.parse'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -0600116 unstable-on-warning: false
117 fail-on-error: false
118 - groovy-postbuild:
Julien Duraj11091b72017-01-31 13:28:11 +0000119 script:
120 !include-raw:
121 - linaro-art/global.groovy
Daniel Díaz30cdb8f2016-02-25 22:41:13 -0600122 - plot:
Daniel Díaz1945af72016-04-28 21:09:43 -0500123 - title: 'Sync Time'
124 group: 'Time Measurements'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -0600125 yaxis: 'Seconds'
126 style: line
127 series:
128 - file: time_repo.txt
129 format: properties
Daniel Díaz1945af72016-04-28 21:09:43 -0500130 - title: 'Test Time'
131 group: 'Time Measurements'
Daniel Díaz30cdb8f2016-02-25 22:41:13 -0600132 yaxis: 'Seconds'
133 style: line
134 series:
135 - file: time_test.txt
136 format: properties