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
33 artifact-num-to-keep: 2
35 url: https://github.com/{github_user}/{github_name}
40 name: lttng-ust-java-tests_{version}_build
41 defaults: lttng-ust-java-tests
44 node: 'master' # Applies only to matrix flyweight task
53 values: '{obj:java_version}'
61 JAVA_HOME=/usr/lib/jvm/${{java_version}}-${{arch}}
62 LD_LIBRARY_PATH=${{WORKSPACE}}/deps/build/lib
63 PATH=${{WORKSPACE}}/deps/build/bin:${{PATH}}
65 LTTNG_CONSUMERD32_BIN=${{WORKSPACE}}/deps/build/lib/lttng/libexec/lttng-consumerd
66 LTTNG_CONSUMERD64_BIN=${{WORKSPACE}}/deps/build/lib/lttng/libexec/lttng-consumerd
67 LTTNG_SESSION_CONFIG_XSD_PATH=${{WORKSPACE}}/deps/build/share/xml/lttng
68 BABELTRACE_PLUGIN_PATH=$WORKSPACE/deps/build/lib/babeltrace2/plugins
69 LIBBABELTRACE2_PLUGIN_PROVIDER_DIR=$WORKSPACE/deps/build/lib/babeltrace2/plugin-providers
73 project: liburcu_{liburcu_version}_build/arch=${{arch}},conf=std,build=std
74 which-build: last-successful
78 do-not-fingerprint: true
80 project: lttng-ust_{version}_build/liburcu_version={liburcu_version},arch=${{arch}},conf=agents,build=std
81 which-build: last-successful
85 do-not-fingerprint: true
87 project: lttng-tools_{version}_build/babeltrace_version={babeltrace_version},liburcu_version={liburcu_version},arch=${{arch}},conf=agents,build=std,test_type=base
88 which-build: last-successful
92 do-not-fingerprint: true
94 project: babeltrace_{babeltrace_version}_build/arch=${{arch}},conf=std,build=std
95 which-build: last-successful
99 do-not-fingerprint: true
101 !include-raw-escape: scripts/lttng-ust-java-tests/start-sessiond.sh
103 maven-version: "default"
105 private-repository: true
107 maven-version: "default"
109 pom: 'lttng-ust-java-tests/pom.xml'
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
115 - log4j2-jar-location=${{WORKSPACE}}/deps/build/share/java/lttng-ust-agent-log4j2.jar
116 - argLine=-Djava.library.path=${{WORKSPACE}}/deps/build/lib
119 !include-raw-escape: scripts/lttng-ust-java-tests/stop-sessiond.sh
123 artifacts: 'lttng-sessiond.log'
126 results: 'lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
129 recipients: '{obj:email_for_all_failure}'
133 first-unstable: false
138 second-failure: false
143 fixed-unhealthy: true
144 still-unstable: false
146 matrix-trigger: only-parent
150 recipients: '{obj:email_to}'
151 reply-to: ci-notification@lists.lttng.org
160 second-failure: false
165 fixed-unhealthy: true
166 still-unstable: false
168 matrix-trigger: only-parent
174 name: lttng-ust-java-tests
176 github_name: lttng-ust-java-tests
177 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
178 email_for_all_failure: 'mathieu.desnoyers@efficios.com'
179 babeltrace_version: stable-2.0
181 - 'lttng-ust-java-tests_{version}_build':
183 liburcu_version: master
184 arch: !!python/tuple [amd64]
185 java_version: !!python/tuple [java-11-openjdk]
186 groups: '!domain:log4j2' # Remove once the log4j2 domain is merged in master
187 - 'lttng-ust-java-tests_{version}_build':
189 liburcu_version: stable-0.13
190 arch: !!python/tuple [amd64]
191 java_version: !!python/tuple [java-11-openjdk]
192 groups: '!domain:log4j2'
193 - 'lttng-ust-java-tests_{version}_build':
195 liburcu_version: stable-0.12
196 arch: !!python/tuple [amd64]
197 java_version: !!python/tuple [java-11-openjdk]
198 groups: '!domain:log4j2'