2 name: lttng-ust-java-tests
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.
8 <p>Job is managed by Jenkins Job Builder.</p>
10 project-type: freestyle
19 url: https://github.com/{github_user}/{github_name}.git
21 browser-url: https://github.com/{github_user}/{github_name}
24 basedir: lttng-ust-java-tests
34 url: https://github.com/{github_user}/{github_name}
39 name: lttng-ust-java-tests_{version}_build
40 defaults: lttng-ust-java-tests
43 node: 'master' # Applies only to matrix flyweight task
61 name: lttng_ust_version
66 name: lttng_tools_version
76 JAVA_HOME=/usr/lib/jvm/${{java_version}}-${{arch}}
77 LD_LIBRARY_PATH=${{WORKSPACE}}/deps/build/lib
78 PATH=${{WORKSPACE}}/deps/build/bin:${{PATH}}
80 LTTNG_CONSUMERD32_BIN=${{WORKSPACE}}/deps/build/lib/lttng/libexec/lttng-consumerd
81 LTTNG_CONSUMERD64_BIN=${{WORKSPACE}}/deps/build/lib/lttng/libexec/lttng-consumerd
82 LTTNG_SESSION_CONFIG_XSD_PATH=${{WORKSPACE}}/deps/build/share/xml/lttng
83 BABELTRACE_PLUGIN_PATH=$WORKSPACE/deps/build/lib/babeltrace2/plugins
84 LIBBABELTRACE2_PLUGIN_PROVIDER_DIR=$WORKSPACE/deps/build/lib/babeltrace2/plugin-providers
88 project: liburcu_${{liburcu_version}}_build/arch=${{arch}},conf=std,build=std
89 which-build: last-successful
93 do-not-fingerprint: true
95 project: lttng-ust_${{lttng_ust_version}}_build/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=agents,build=std
96 which-build: last-successful
100 do-not-fingerprint: true
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
103 which-build: last-successful
107 do-not-fingerprint: true
109 project: babeltrace_{babeltrace_version}_build/arch=${{arch}},conf=std,build=std
110 which-build: last-successful
114 do-not-fingerprint: true
116 !include-raw-escape: scripts/lttng-ust-java-tests/start-sessiond.sh
118 maven-version: "default"
120 private-repository: true
122 maven-version: "default"
124 pom: 'lttng-ust-java-tests/pom.xml'
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
130 - argLine=-Djava.library.path=${{WORKSPACE}}/deps/build/lib
132 !include-raw-escape: scripts/lttng-ust-java-tests/stop-sessiond.sh
136 artifacts: 'lttng-sessiond.log'
139 results: 'lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
142 recipients: '{obj:email_for_all_failure}'
146 first-unstable: false
151 second-failure: false
156 fixed-unhealthy: true
157 still-unstable: false
159 matrix-trigger: only-parent
163 recipients: '{obj:email_to}'
164 reply-to: ci-notification@lists.lttng.org
173 second-failure: false
178 fixed-unhealthy: true
179 still-unstable: false
181 matrix-trigger: only-parent
187 name: lttng-ust-java-tests
189 github_name: lttng-ust-java-tests
190 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
191 email_for_all_failure: 'mathieu.desnoyers@efficios.com'
200 babeltrace_version: stable-2.0
202 - 'lttng-ust-java-tests_{version}_build':
203 arch: !!python/tuple [amd64]
204 java_version: !!python/tuple [java-11-openjdk]