2 name: lttng-baremetal-tests
7 project-type: freestyle
11 url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
17 basedir: src/lttng-tools
19 url: git://git-mirror.internal.efficios.com/lttng/lttng-modules.git
25 basedir: src/lttng-modules
27 url: git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git
47 recipients: 'francis.deslauriers@efficios.com'
51 name: baremetal_tests_k{kversion}_l{lttngversion}
53 Runs baremetal kernel tests over different combination of kernel and lttng configurations.
54 defaults: lttng-baremetal-tests
59 - credentials-binding:
61 credential-id: jenkins_lava_key
62 variable: LAVA_FRDESO_TOKEN
65 TOOLS_BRANCH={lttngversion}
66 UST_BRANCH={lttngversion}
69 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
71 - project: "build_kernel_PARAM"
72 property-file: 'properties.txt'
75 properties-file: properties.txt
76 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-tests.sh
79 name: baremetal_benchmarks_k{kversion}_l{lttngversion}
81 Runs baremetal kernel benchmarks over different combination of kernel and lttng configurations.
82 defaults: lttng-baremetal-tests
88 url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
94 basedir: src/lttng-tools
96 url: git://git-mirror.internal.efficios.com/lttng/lttng-modules.git
102 basedir: src/lttng-modules
104 url: git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git
115 - credentials-binding:
117 credential-id: jenkins_lava_key
118 variable: LAVA_FRDESO_TOKEN
120 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
122 - project: "build_kernel_PARAM"
123 property-file: 'properties.txt'
126 properties-file: properties.txt
127 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-benchmarks.sh
130 name: build_kernel_PARAM
132 Builds a Linux Kernel and LTTng Modules if necessary
144 - credentials-binding:
146 credential-id: lava_jenkins_storage_frdeso
147 variable: identity_file
149 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-slave.sh
151 properties-file: properties.txt
152 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/check-build-needs.sh
156 condition-kind: file-exists
157 condition-filename: kernel-built.txt
158 condition-basedir: workspace
160 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/build-kernel.sh
164 condition-kind: file-exists
165 condition-filename: modules-built.txt
166 condition-basedir: workspace
168 - shell: !include-raw-escape: scripts/lttng-baremetal-tests/build-modules.sh
172 name: 'LTTNG_MODULES_COMMIT_ID'
173 description: 'The lttng-modules commmit to build.'
175 name: 'KERNEL_COMMIT_ID'
176 description: 'The kernel commit to build.'
179 description: 'The kernel git repo to fetch from'
181 name: 'STORAGE_KERNEL_FOLDER'
182 description: 'Path to store the Kernel image'
184 name: 'STORAGE_KERNEL_IMAGE'
185 description: 'Path to store the Kernel IMAGE'
187 name: 'STORAGE_LINUX_MODULES'
188 description: 'Path to store the Kernel Modules'
190 name: 'STORAGE_LTTNG_MODULES'
191 description: 'Path to store the LTTng Modules'
195 name: lttng-kernel-tests
205 - 'baremetal_tests_k{kversion}_l{lttngversion}'
206 - 'baremetal_benchmarks_k{kversion}_l{lttngversion}'
209 name: lttng-kernel-tests-oldkernel
216 - 'baremetal_tests_k{kversion}_l{lttngversion}':
217 - 'baremetal_benchmarks_k{kversion}_l{lttngversion}':