jjb: Run lttng-tools rootbuilds on deb12-amd64
[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:
9ffc6429 23 - origin/master
4f5133be
MJ
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:
3b228cdd
MJ
32 num-to-keep: 10
33 artifact-num-to-keep: 2
4f5133be
MJ
34 - github:
35 url: https://github.com/{github_user}/{github_name}
36
37
38## Templates
39- job-template:
40 name: lttng-ust-java-tests_{version}_build
41 defaults: lttng-ust-java-tests
42
43 project-type: matrix
44 node: 'master' # Applies only to matrix flyweight task
45 axes:
46 - axis:
47 type: slave
8ac64923
MJ
48 name: platform
49 values: '{obj:platforms}'
4f5133be
MJ
50 - axis:
51 type: user-defined
52 name: java_version
9ffc6429 53 values: '{obj:java_version}'
4f5133be
MJ
54
55 wrappers:
56 - workspace-cleanup
57 - timestamps
58 - ansicolor
59 - inject:
60 properties-content: |
8ac64923 61 JAVA_HOME=/usr/lib/jvm/${{java_version}}-amd64
4f5133be
MJ
62 LD_LIBRARY_PATH=${{WORKSPACE}}/deps/build/lib
63 PATH=${{WORKSPACE}}/deps/build/bin:${{PATH}}
64 LTTNG_UST_DEBUG=1
65 LTTNG_CONSUMERD32_BIN=${{WORKSPACE}}/deps/build/lib/lttng/libexec/lttng-consumerd
66 LTTNG_CONSUMERD64_BIN=${{WORKSPACE}}/deps/build/lib/lttng/libexec/lttng-consumerd
16844a6d 67 LTTNG_SESSION_CONFIG_XSD_PATH=${{WORKSPACE}}/deps/build/share/xml/lttng
ed009c24
JR
68 BABELTRACE_PLUGIN_PATH=$WORKSPACE/deps/build/lib/babeltrace2/plugins
69 LIBBABELTRACE2_PLUGIN_PROVIDER_DIR=$WORKSPACE/deps/build/lib/babeltrace2/plugin-providers
4f5133be
MJ
70
71 builders:
72 - copyartifact:
8ac64923 73 project: liburcu_{liburcu_version}_build/platform=${{platform}},conf=std,build=std
4f5133be 74 which-build: last-successful
3522265a 75 stable: false
4f5133be
MJ
76 filter: 'build/**'
77 target: 'deps'
78 do-not-fingerprint: true
79 - copyartifact:
8ac64923 80 project: lttng-ust_{version}_build/liburcu_version={liburcu_version},platform=${{platform}},conf=agents,build=std
4f5133be 81 which-build: last-successful
3522265a 82 stable: false
4f5133be
MJ
83 filter: 'build/**'
84 target: 'deps'
85 do-not-fingerprint: true
86 - copyartifact:
1ad4c3d0 87 project: lttng-tools_{version}_build/babeltrace_version={babeltrace_version},liburcu_version={liburcu_version},platform=${{platform}},conf=agents,build=std
4f5133be 88 which-build: last-successful
3522265a 89 stable: false
4f5133be
MJ
90 filter: 'build/**'
91 target: 'deps'
92 do-not-fingerprint: true
93 - copyartifact:
8ac64923 94 project: babeltrace_{babeltrace_version}_build/platform=${{platform}},conf=std,build=std
4f5133be 95 which-build: last-successful
3522265a 96 stable: false
4f5133be
MJ
97 filter: 'build/**'
98 target: 'deps'
99 do-not-fingerprint: true
100 - shell:
101 !include-raw-escape: scripts/lttng-ust-java-tests/start-sessiond.sh
102 - maven-target:
2eca04fc 103 maven-version: "default"
4f5133be
MJ
104 goals: "-version"
105 private-repository: true
106 - maven-target:
2eca04fc 107 maven-version: "default"
4f5133be
MJ
108 goals: clean verify
109 pom: 'lttng-ust-java-tests/pom.xml'
110 properties:
111 - maven.test.failure.ignore=true
112 - common-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-common.jar
113 - jul-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-jul.jar
114 - log4j-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-log4j.jar
4fc2788d 115 - log4j2-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-log4j2.jar
4f5133be 116 - argLine=-Djava.library.path=${{WORKSPACE}}/deps/build/lib
9ffc6429 117 - groups={groups}
4f5133be
MJ
118 - shell:
119 !include-raw-escape: scripts/lttng-ust-java-tests/stop-sessiond.sh
120
121 publishers:
9068f8b4
MJ
122 - archive:
123 artifacts: 'lttng-sessiond.log'
124 allow-empty: false
4f5133be
MJ
125 - junit:
126 results: 'lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
127 - workspace-cleanup
ee4b760a
MJ
128 - ircbot: &lttng-ust-java-tests_publisher_ircbot_defaults
129 strategy: statechange-only
2abd3a64
MJ
130 message-type: summary
131 matrix-notifier: only-parent
4f5133be 132 - email-ext:
dd641fab
JR
133 recipients: '{obj:email_for_all_failure}'
134 always: false
135 unstable: true
136 first-failure: false
137 first-unstable: false
138 not-built: false
139 aborted: false
140 regression: false
141 failure: true
142 second-failure: false
143 improvement: false
144 still-failing: false
145 success: false
146 fixed: false
147 fixed-unhealthy: true
148 still-unstable: false
149 pre-build: false
150 matrix-trigger: only-parent
151 send-to:
152 - recipients
4f5133be
MJ
153
154## Project
155- project:
156 name: lttng-ust-java-tests
157 github_user: lttng
158 github_name: lttng-ust-java-tests
785deea8
JR
159 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
160 email_for_all_failure: 'mathieu.desnoyers@efficios.com'
5b3f523d 161 babeltrace_version: stable-2.0
4f5133be
MJ
162 jobs:
163 - 'lttng-ust-java-tests_{version}_build':
9ffc6429
MJ
164 version: master
165 liburcu_version: master
8ac64923 166 platforms: !!python/tuple [bionic-amd64]
9ffc6429
MJ
167 java_version: !!python/tuple [java-11-openjdk]
168 groups: '!domain:log4j2' # Remove once the log4j2 domain is merged in master
169 - 'lttng-ust-java-tests_{version}_build':
170 version: stable-2.13
171 liburcu_version: stable-0.13
8ac64923 172 platforms: !!python/tuple [bionic-amd64]
9ffc6429
MJ
173 java_version: !!python/tuple [java-11-openjdk]
174 groups: '!domain:log4j2'
175 - 'lttng-ust-java-tests_{version}_build':
2466f3cd 176 version: stable-2.12
d73606a7 177 liburcu_version: stable-0.13
8ac64923 178 platforms: !!python/tuple [bionic-amd64]
16844a6d 179 java_version: !!python/tuple [java-11-openjdk]
9ffc6429 180 groups: '!domain:log4j2'
4f5133be 181
This page took 0.046913 seconds and 4 git commands to generate.