jjb: lttng-modules: fix kernel build >= 5.17
[lttng-ci.git] / jobs / lttng-ust-java-tests.yaml
CommitLineData
4f5133be
MJ
1- defaults:
2 name: lttng-ust-java-tests
3 description: |
4 Tests for LTTng-UST's Java agent. Runs the master branch of
5 <a href="https://github.com/lttng/lttng-ust-java-tests">lttng-ust-java-tests</a>
6 against the master branches of UST, lttng-tools, and Babeltrace.
7
8 <p>Job is managed by Jenkins Job Builder.</p>
9
10 project-type: freestyle
11
12 wrappers:
13 - workspace-cleanup
14 - timestamps
15 - ansicolor
16
17 scm:
18 - git:
4d27af8f 19 url: https://github.com/{github_user}/{github_name}.git
4f5133be
MJ
20 browser: githubweb
21 browser-url: https://github.com/{github_user}/{github_name}
22 branches:
23 - origin/{version}
24 basedir: lttng-ust-java-tests
25 skip-tag: true
26
27 triggers:
e24a3c37 28 - timed: "@daily"
4f5133be
MJ
29
30 properties:
31 - build-discarder:
32 num-to-keep: 2
33 - github:
34 url: https://github.com/{github_user}/{github_name}
35
36
37## Templates
38- job-template:
39 name: lttng-ust-java-tests_{version}_build
40 defaults: lttng-ust-java-tests
41
42 project-type: matrix
43 node: 'master' # Applies only to matrix flyweight task
44 axes:
45 - axis:
46 type: slave
47 name: arch
48 values: '{obj:arch}'
49 - axis:
50 type: user-defined
51 name: java_version
52 values:
16844a6d 53 - 'java-11-openjdk'
4f5133be
MJ
54 - axis:
55 type: user-defined
56 name: liburcu_version
57 values:
58 - 'master'
59 - axis:
60 type: user-defined
61 name: lttng_ust_version
62 values:
63 - 'master'
64 - axis:
65 type: user-defined
66 name: lttng_tools_version
67 values:
68 - 'master'
69
70 wrappers:
71 - workspace-cleanup
72 - timestamps
73 - ansicolor
74 - inject:
75 properties-content: |
16844a6d 76 JAVA_HOME=/usr/lib/jvm/${{java_version}}-${{arch}}
4f5133be
MJ
77 LD_LIBRARY_PATH=${{WORKSPACE}}/deps/build/lib
78 PATH=${{WORKSPACE}}/deps/build/bin:${{PATH}}
79 LTTNG_UST_DEBUG=1
80 LTTNG_CONSUMERD32_BIN=${{WORKSPACE}}/deps/build/lib/lttng/libexec/lttng-consumerd
81 LTTNG_CONSUMERD64_BIN=${{WORKSPACE}}/deps/build/lib/lttng/libexec/lttng-consumerd
16844a6d 82 LTTNG_SESSION_CONFIG_XSD_PATH=${{WORKSPACE}}/deps/build/share/xml/lttng
ed009c24
JR
83 BABELTRACE_PLUGIN_PATH=$WORKSPACE/deps/build/lib/babeltrace2/plugins
84 LIBBABELTRACE2_PLUGIN_PROVIDER_DIR=$WORKSPACE/deps/build/lib/babeltrace2/plugin-providers
4f5133be
MJ
85
86 builders:
87 - copyartifact:
88 project: liburcu_${{liburcu_version}}_build/arch=${{arch}},conf=std,build=std
89 which-build: last-successful
3522265a 90 stable: false
4f5133be
MJ
91 filter: 'build/**'
92 target: 'deps'
93 do-not-fingerprint: true
94 - copyartifact:
67122b96 95 project: lttng-ust_${{lttng_ust_version}}_build/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=agents,build=std
4f5133be 96 which-build: last-successful
3522265a 97 stable: false
4f5133be
MJ
98 filter: 'build/**'
99 target: 'deps'
100 do-not-fingerprint: true
101 - copyartifact:
16844a6d 102 project: lttng-tools_${{lttng_tools_version}}_build/babeltrace_version={babeltrace_version},liburcu_version=${{liburcu_version}},arch=${{arch}},conf=agents,build=std,test_type=base
4f5133be 103 which-build: last-successful
3522265a 104 stable: false
4f5133be
MJ
105 filter: 'build/**'
106 target: 'deps'
107 do-not-fingerprint: true
108 - copyartifact:
21ae1ad6 109 project: babeltrace_{babeltrace_version}_build/arch=${{arch}},conf=std,build=std
4f5133be 110 which-build: last-successful
3522265a 111 stable: false
4f5133be
MJ
112 filter: 'build/**'
113 target: 'deps'
114 do-not-fingerprint: true
115 - shell:
116 !include-raw-escape: scripts/lttng-ust-java-tests/start-sessiond.sh
117 - maven-target:
2eca04fc 118 maven-version: "default"
4f5133be
MJ
119 goals: "-version"
120 private-repository: true
121 - maven-target:
2eca04fc 122 maven-version: "default"
4f5133be
MJ
123 goals: clean verify
124 pom: 'lttng-ust-java-tests/pom.xml'
125 properties:
126 - maven.test.failure.ignore=true
127 - common-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-common.jar
128 - jul-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-jul.jar
129 - log4j-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-log4j.jar
4fc2788d 130 - log4j2-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-log4j2.jar
4f5133be
MJ
131 - argLine=-Djava.library.path=${{WORKSPACE}}/deps/build/lib
132 - shell:
133 !include-raw-escape: scripts/lttng-ust-java-tests/stop-sessiond.sh
134
135 publishers:
9068f8b4
MJ
136 - archive:
137 artifacts: 'lttng-sessiond.log'
138 allow-empty: false
4f5133be
MJ
139 - junit:
140 results: 'lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
141 - workspace-cleanup
142 - email-ext:
dd641fab
JR
143 recipients: '{obj:email_for_all_failure}'
144 always: false
145 unstable: true
146 first-failure: false
147 first-unstable: false
148 not-built: false
149 aborted: false
150 regression: false
151 failure: true
152 second-failure: false
153 improvement: false
154 still-failing: false
155 success: false
156 fixed: false
157 fixed-unhealthy: true
158 still-unstable: false
159 pre-build: false
160 matrix-trigger: only-parent
161 send-to:
162 - recipients
163 - email-ext:
164 recipients: '{obj:email_to}'
165 reply-to: ci-notification@lists.lttng.org
166 always: false
167 unstable: false
168 first-failure: true
169 first-unstable: true
170 not-built: false
171 aborted: false
172 regression: false
173 failure: false
174 second-failure: false
175 improvement: false
176 still-failing: false
177 success: false
178 fixed: false
179 fixed-unhealthy: true
180 still-unstable: false
181 pre-build: false
182 matrix-trigger: only-parent
183 send-to:
184 - recipients
4f5133be
MJ
185
186## Project
187- project:
188 name: lttng-ust-java-tests
189 github_user: lttng
190 github_name: lttng-ust-java-tests
785deea8
JR
191 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
192 email_for_all_failure: 'mathieu.desnoyers@efficios.com'
4f5133be
MJ
193 version:
194 - master
195 liburcu_version:
196 - master
197 lttng_ust_version:
198 - master
199 lttng_tools_version:
200 - master
5b3f523d 201 babeltrace_version: stable-2.0
4f5133be
MJ
202 jobs:
203 - 'lttng-ust-java-tests_{version}_build':
16844a6d
MJ
204 arch: !!python/tuple [amd64]
205 java_version: !!python/tuple [java-11-openjdk]
4f5133be 206
This page took 0.034284 seconds and 4 git commands to generate.