babeltrace: set up tap parser for new test driver
[lttng-ci.git] / jobs / lttng-ust.yaml
CommitLineData
2b68721a
MJ
1- defaults:
2 name: lttng-ust
3 description: |
4 LTTng-UST, the Linux Trace Toolkit Next Generation Userspace Tracer, is a
5 port of the low-overhead tracing capabilities of the LTTng kernel tracer
6 to user-space. The library "liblttng-ust" enables tracing of
7 applications and libraries.
8
9 <p>Job is managed by Jenkins Job Builder.</p>
10
11 project-type: freestyle
12
13 logrotate:
2b68721a 14 numToKeep: 2
2b68721a
MJ
15
16 wrappers:
17 - workspace-cleanup
18 - timestamps
19 - ansicolor
20
21 scm:
22 - git:
51ca880a 23 url: git://github.com/{github_user}/{github_name}.git
2b68721a 24 browser: githubweb
51ca880a 25 browser-url: https://github.com/{github_user}/{github_name}
2b68721a
MJ
26 branches:
27 - origin/{version}
28
29 triggers:
30 - pollscm:
31 cron: "@hourly"
32
33 properties:
34 - github:
51ca880a 35 url: https://github.com/{github_user}/{github_name}
2b68721a
MJ
36
37
38## Templates
39- job-template:
40 name: lttng-ust_{version}_{buildtype}
41 defaults: lttng-ust
42
43 project-type: matrix
ca8c6144 44 node: 'master' # Applies only to matrix flyweight task
2b68721a
MJ
45 execution-strategy:
46 combination-filter: |
47 (build=="std") || (liburcu_version=="master")
48 axes:
49 - axis:
50 type: slave
51 name: arch
52 values: '{obj:arch}'
53 - axis:
54 type: user-defined
55 name: conf
95654431 56 values: '{obj:conf}'
2b68721a
MJ
57 - axis:
58 type: user-defined
59 name: liburcu_version
60 values:
ef63064f 61 !include: jobs/inc/liburcu-versions.yaml.inc
2b68721a
MJ
62 - axis:
63 type: user-defined
64 name: build
65 values: '{obj:build}'
66
67 builders:
68 - copyartifact:
69 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
70 which-build: last-successful
71 stable: true
72 filter: 'build/**'
73 target: 'deps/liburcu'
74 do-not-fingerprint: true
75 - shell:
ef63064f 76 !include-raw-escape: scripts/lttng-ust/build.sh
2b68721a
MJ
77
78 # TODO: Scan for open tasks
79 publishers:
80 - tap:
81 results: 'tap/**/*.tap'
82 failed-tests-mark-build-as-failure: true
95654431 83 todo-is-failure: false
2b68721a
MJ
84 - warnings:
85 console-log-parsers:
86 - 'GNU Make + GNU C Compiler (gcc)'
51ca880a
MJ
87 total-thresholds:
88 unstable:
d2c76ee5
MJ
89 total-all: 0
90 total-high: 0
91 total-normal: 0
92 total-low: 0
2b68721a
MJ
93 - archive:
94 artifacts: 'build/**'
95 allow-empty: false
96 - workspace-cleanup
c9b78c7b 97 - ircbot:
95654431 98 strategy: new-failure-and-fixed
c9b78c7b
MJ
99 matrix-notifier: only-parent
100 channels:
101 - name: '#lttng'
2b68721a
MJ
102
103
104- job-template:
105 name: lttng-ust_{version}_cppcheck
106 defaults: lttng-ust
107
108 triggers:
109 - pollscm:
110 cron: "@daily"
111
112 builders:
113 - shell: |
114 rm -f lttng-ust-cppcheck.xml
115 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-ust-cppcheck.xml
116
117 publishers:
118 - archive:
119 artifacts: 'lttng-ust-cppcheck.xml'
120 allow-empty: false
121 - cppcheck:
122 pattern: 'lttng-ust-cppcheck.xml'
123 - email:
124 recipients: 'ci-notification@lists.lttng.org'
125 notify-every-unstable-build: true
126 send-to-individuals: false
127
128- job-template:
129 name: lttng-ust_{version}_scan-build
130 defaults: lttng-ust
131 node: 'x86-64'
132
133 triggers:
134 - pollscm:
135 cron: "@daily"
136
137 builders:
c9b78c7b
MJ
138 - copyartifact:
139 project: liburcu_master_build/arch=x86-64,conf=std,build=std
140 which-build: last-successful
141 stable: true
142 filter: 'build/**'
143 target: 'deps/liburcu'
144 do-not-fingerprint: true
2b68721a 145 - shell:
ef63064f 146 !include-raw-escape: scripts/lttng-ust/scan-build.sh
2b68721a
MJ
147
148 publishers:
149 - html-publisher:
150 name: 'HTML Report'
151 dir: 'scan-build-archive/'
152 files: 'index.html'
153
cdb4cba4
MJ
154- job-template:
155 name: lttng-ust_{version}_coverity
156 defaults: lttng-ust
157 node: 'x86-64'
158
159 triggers:
160 - pollscm:
161 cron: "@daily"
162
163 wrappers:
164 - workspace-cleanup
165 - timestamps
166 - ansicolor:
167 colormap: xterm
168 - credentials-binding:
169 - username-password-separated:
170 credential-id: lttng-ust_coverity_token
171 username: COVERITY_SCAN_PROJECT_NAME
172 password: COVERITY_SCAN_TOKEN
173
174 builders:
175 - copyartifact:
176 project: liburcu_master_build/arch=x86-64,conf=std,build=std
177 which-build: last-successful
178 stable: true
179 filter: 'build/**'
180 target: 'deps/liburcu'
181 do-not-fingerprint: true
182 - shell:
ef63064f 183 !include-raw-escape: scripts/common/coverity.sh
cdb4cba4
MJ
184
185 publishers:
186 - workspace-cleanup
2b68721a 187
c9b78c7b 188# TODO
2b68721a
MJ
189- job-template:
190 name: lttng-ust_{version}_pylint
191 defaults: lttng-ust
192 node: 'x86-64'
193
194 scm: []
195
196 triggers:
197 - pollscm:
198 cron: "@daily"
199
200 builders:
201 - copyartifact:
202 project: lttng-ust-{version}/arch=x86-64,build=std,conf=python-agent
203 which-build: last-successful
204 stable: true
205 filter: 'build/**'
206 target: 'deps/lttng-ust'
207 do-not-fingerprint: true
208 - shell:
ef63064f 209 !include-raw-escape: scripts/lttng-ust/pylint.sh
2b68721a
MJ
210
211 publishers:
212 - archive:
213 artifacts: 'pep8.out,pylint.out'
214 - violations:
215 pep8:
216 pattern: pep8.out
217 min: 10
218 max: 999
219 unstable: 999
220 pylint:
221 pattern: pylint.out
222 min: 10
223 max: 999
224 unstable: 999
225 - email:
226 recipients: 'ci-notification@lists.lttng.org'
227 notify-every-unstable-build: true
228 send-to-individuals: false
229
230
231## Project
232- project:
233 name: lttng-ust
51ca880a
MJ
234 github_user: lttng
235 github_name: lttng-ust
2b68721a 236 version:
ef63064f 237 !include: jobs/inc/lttng-ust-versions.yaml.inc
2b68721a
MJ
238 jobs:
239 - 'lttng-ust_{version}_{buildtype}':
240 buildtype: build
241 arch: !!python/tuple [x86-32, x86-64]
242 build: !!python/tuple [std, oot, dist]
95654431 243 conf: !!python/tuple [std, java-agent, python-agent]
2b68721a
MJ
244 - 'lttng-ust_{version}_{buildtype}':
245 buildtype: portbuild
3b3282a6 246 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
2b68721a 247 build: !!python/tuple [std]
95654431 248 conf: !!python/tuple [std, java-agent, python-agent]
2b68721a
MJ
249 - 'lttng-ust_{version}_cppcheck'
250 - 'lttng-ust_{version}_scan-build'
cdb4cba4
MJ
251 - 'lttng-ust_{version}_coverity':
252 version: master
2b68721a 253
This page took 0.032067 seconds and 4 git commands to generate.