2 name: baremetal_benchmarks
4 Runs baremetal kernel tests over different combination of kernel and lttng configurations.
18 project-type: freestyle
24 - credentials-binding:
26 credential-id: jenkins_lava_key
27 variable: LAVA_JENKINS_TOKEN
30 TOOLS_BRANCH={lttngversion}
31 UST_BRANCH={lttngversion}
32 BUILD_DEVICE=baremetal
35 artifacts: '*.png,*.csv'
37 do-not-fingerprint: true
39 recipients: 'francis.deslauriers@efficios.com'
41 - gallery-type: archived-images-gallery
46 url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
52 basedir: src/lttng-tools
54 url: git://git-mirror.internal.efficios.com/lttng/lttng-modules.git
60 basedir: src/lttng-modules
62 url: git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git
71 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
73 - project: "build_kernel_PARAM"
74 property-file: 'properties.txt'
77 properties-file: properties.txt
78 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-baremetal-benchmarks.sh
79 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/summarize-results.sh
84 Runs baremetal kernel tests over different combination of kernel and lttng configurations.
85 project-type: freestyle
103 - credentials-binding:
105 credential-id: jenkins_lava_key
106 variable: LAVA_JENKINS_TOKEN
108 properties-content: |
110 TOOLS_BRANCH={lttngversion}
111 UST_BRANCH={lttngversion}
114 url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
120 basedir: src/lttng-tools
122 url: git://git-mirror.internal.efficios.com/lttng/lttng-modules.git
128 basedir: src/lttng-modules
130 url: git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git
140 recipients: 'francis.deslauriers@efficios.com'
142 strategy: new-failure-and-fixed
147 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
149 - project: "build_kernel_PARAM"
150 property-file: 'properties.txt'
153 properties-file: properties.txt
154 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-kvm-tests.sh
157 name: baremetal_tests
159 Runs baremetal kernel tests over different combination of kernel and lttng configurations.
160 project-type: freestyle
178 - credentials-binding:
180 credential-id: jenkins_lava_key
181 variable: LAVA_JENKINS_TOKEN
183 properties-content: |
184 UST_BRANCH={lttngversion}
185 BUILD_DEVICE=baremetal
188 url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
194 basedir: src/lttng-tools
196 url: git://git-mirror.internal.efficios.com/lttng/lttng-modules.git
202 basedir: src/lttng-modules
204 url: git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git
214 recipients: 'francis.deslauriers@efficios.com'
216 strategy: new-failure-and-fixed
220 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
222 - project: "build_kernel_PARAM"
223 property-file: 'properties.txt'
226 properties-file: properties.txt
227 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-baremetal-tests.sh
230 name: baremetal_benchmarks_k{kversion}_l{lttngversion}
231 defaults: baremetal_benchmarks
233 name: vm_tests_k{kversion}_l{lttngversion}
236 name: baremetal_tests_k{kversion}_l{lttngversion}
237 defaults: baremetal_tests
240 name: baremetal_tests_k{kversion}_l{lttngversion}_canary
241 defaults: baremetal_tests
243 name: vm_tests_k{kversion}_l{lttngversion}_canary
246 name: baremetal_benchmarks_k{kversion}_l{lttngversion}_canary
247 defaults: baremetal_benchmarks
250 name: vm_tests_kmainline_l{lttngversion}
257 url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
263 basedir: src/lttng-tools
265 url: git://git-mirror.internal.efficios.com/lttng/lttng-modules.git
271 basedir: src/lttng-modules
273 url: git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git
274 refspec: "+refs/tags/*:refs/remotes/origin/tags/*"
281 name: baremetal_tests_kmainline_l{lttngversion}
282 defaults: baremetal_tests
288 url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
294 basedir: src/lttng-tools
296 url: git://git-mirror.internal.efficios.com/lttng/lttng-modules.git
302 basedir: src/lttng-modules
304 url: git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git
305 refspec: "+refs/tags/*:refs/remotes/origin/tags/*"
312 name: baremetal_benchmarks_kmainline_l{lttngversion}
313 defaults: baremetal_benchmarks
319 url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
325 basedir: src/lttng-tools
327 url: git://git-mirror.internal.efficios.com/lttng/lttng-modules.git
333 basedir: src/lttng-modules
335 url: git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git
336 refspec: "+refs/tags/*:refs/remotes/origin/tags/*"
343 name: build_kernel_PARAM
345 Builds a Linux Kernel and LTTng Modules if necessary
357 - credentials-binding:
359 credential-id: lava_jenkins_storage_frdeso
360 variable: identity_file
362 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-slave.sh
364 properties-file: properties.txt
365 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/check-build-needs.sh
369 condition-kind: file-exists
370 condition-filename: kernel-built.txt
371 condition-basedir: workspace
373 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/build-kernel.sh
377 condition-kind: file-exists
378 condition-filename: modules-built.txt
379 condition-basedir: workspace
381 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/build-modules.sh
385 name: 'LTTNG_MODULES_COMMIT_ID'
386 description: 'The lttng-modules commmit to build.'
388 name: 'KERNEL_COMMIT_ID'
389 description: 'The kernel commit to build.'
392 description: 'The kernel git repo to fetch from'
394 name: 'STORAGE_KERNEL_FOLDER'
395 description: 'Path to store the Kernel image'
397 name: 'STORAGE_KERNEL_IMAGE'
398 description: 'Path to store the Kernel IMAGE'
400 name: 'STORAGE_LINUX_MODULES'
401 description: 'Path to store the Kernel Modules'
403 name: 'STORAGE_LTTNG_MODULES'
404 description: 'Path to store the LTTng Modules'
407 description: 'The target device. (kvm or baremetal)'
411 name: lttng-kernel-tests
421 - 'vm_tests_k{kversion}_l{lttngversion}'
422 - 'baremetal_benchmarks_k{kversion}_l{lttngversion}'
423 - 'baremetal_tests_k{kversion}_l{lttngversion}'
426 name: lttng-kernel-tests-oldkernel
433 - 'vm_tests_k{kversion}_l{lttngversion}':
434 - 'baremetal_tests_k{kversion}_l{lttngversion}':
435 - 'baremetal_benchmarks_k{kversion}_l{lttngversion}':
438 name: lttng-kernel-tests-canary
444 - 'vm_tests_k{kversion}_l{lttngversion}_canary'
445 - 'baremetal_tests_k{kversion}_l{lttngversion}_canary'
446 - 'baremetal_benchmarks_k{kversion}_l{lttngversion}_canary'
449 name: lttng-kernel-tests-mainline
453 - 'vm_tests_kmainline_l{lttngversion}'
454 - 'baremetal_tests_kmainline_l{lttngversion}'
455 - 'baremetal_benchmarks_kmainline_l{lttngversion}'