Commit | Line | Data |
---|---|---|
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: <tng-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 |