]> git.proxmox.com Git - mirror_lxc.git/blob - src/tests/meson.build
build: use liblxc_sources everywhere
[mirror_lxc.git] / src / tests / meson.build
1 # SPDX-License-Identifier: LGPL-2.1-or-later
2
3 tests_common_sources = liblxc_sources + include_sources + netns_ifaddrs_sources
4
5 test_programs += executable(
6 'lxc-test-arch-parse',
7 files('arch_parse.c') + tests_common_sources,
8 include_directories: liblxc_includes,
9 dependencies: liblxc_dep,
10 install: want_tests,
11 build_by_default: want_tests != false)
12
13 test_programs += executable(
14 'lxc-test-apparmor',
15 files('aa.c') + tests_common_sources,
16 include_directories: liblxc_includes,
17 dependencies: liblxc_dep,
18 install: want_tests,
19 build_by_default: want_tests != false)
20
21 test_programs += executable(
22 'lxc-test-api-reboot',
23 files('api_reboot.c') + tests_common_sources,
24 include_directories: liblxc_includes,
25 dependencies: liblxc_dep,
26 install: want_tests,
27 build_by_default: want_tests != false)
28
29 test_programs += executable(
30 'lxc-test-attach',
31 files('attach.c') + tests_common_sources,
32 include_directories: liblxc_includes,
33 dependencies: liblxc_dep,
34 install: want_tests,
35 build_by_default: want_tests != false)
36
37 test_programs += executable(
38 'lxc-test-basic',
39 files('basic.c') + tests_common_sources,
40 include_directories: liblxc_includes,
41 dependencies: liblxc_dep,
42 install: want_tests,
43 build_by_default: want_tests != false)
44
45 test_programs += executable(
46 'lxc-test-capabilities',
47 files('capabilities.c') + tests_common_sources,
48 include_directories: liblxc_includes,
49 dependencies: liblxc_dep,
50 install: want_tests,
51 build_by_default: want_tests != false)
52
53 test_programs += executable(
54 'lxc-test-cgpath',
55 files('cgpath.c') + tests_common_sources,
56 include_directories: liblxc_includes,
57 dependencies: liblxc_dep,
58 install: want_tests,
59 build_by_default: want_tests != false)
60
61 test_programs += executable(
62 'lxc-test-clonetest',
63 files('clonetest.c') + tests_common_sources,
64 include_directories: liblxc_includes,
65 dependencies: liblxc_dep,
66 install: want_tests,
67 build_by_default: want_tests != false)
68
69 test_programs += executable(
70 'lxc-test-concurrent',
71 files('concurrent.c') + tests_common_sources,
72 include_directories: liblxc_includes,
73 dependencies: liblxc_dep,
74 install: want_tests,
75 build_by_default: want_tests != false)
76
77 test_programs += executable(
78 'lxc-test-config-jump-table',
79 files('config_jump_table.c') + tests_common_sources,
80 include_directories: liblxc_includes,
81 dependencies: liblxc_dep,
82 install: want_tests,
83 build_by_default: want_tests != false)
84
85 test_programs += executable(
86 'lxc-test-console',
87 files('console.c') + tests_common_sources,
88 include_directories: liblxc_includes,
89 dependencies: liblxc_dep,
90 install: want_tests,
91 build_by_default: want_tests != false)
92
93 test_programs += executable(
94 'lxc-test-console-log',
95 files('console_log.c') + tests_common_sources,
96 include_directories: liblxc_includes,
97 dependencies: liblxc_dep,
98 install: want_tests,
99 build_by_default: want_tests != false)
100
101 test_programs += executable(
102 'lxc-test-containertests',
103 files('containertests.c') + tests_common_sources,
104 include_directories: liblxc_includes,
105 dependencies: liblxc_dep,
106 install: want_tests,
107 build_by_default: want_tests != false)
108
109 test_programs += executable(
110 'lxc-test-createtest',
111 files('createtest.c') + tests_common_sources,
112 include_directories: liblxc_includes,
113 dependencies: liblxc_dep,
114 install: want_tests,
115 build_by_default: want_tests != false)
116
117 test_programs += executable(
118 'lxc-test-criu-check-feature',
119 files('criu_check_feature.c') + tests_common_sources,
120 include_directories: liblxc_includes,
121 dependencies: liblxc_dep,
122 install: want_tests,
123 build_by_default: want_tests != false)
124
125 test_programs += executable(
126 'lxc-test-cve-2019-5736',
127 files('cve-2019-5736.c') + tests_common_sources,
128 include_directories: liblxc_includes,
129 dependencies: liblxc_dep,
130 install: want_tests,
131 build_by_default: want_tests != false)
132
133 test_programs += executable(
134 'lxc-test-destroytest',
135 files('destroytest.c') + tests_common_sources,
136 include_directories: liblxc_includes,
137 dependencies: liblxc_dep,
138 install: want_tests,
139 build_by_default: want_tests != false)
140
141 test_programs += executable(
142 'lxc-test-device-add-remove',
143 files('device_add_remove.c') + tests_common_sources,
144 include_directories: liblxc_includes,
145 dependencies: liblxc_dep,
146 install: want_tests,
147 build_by_default: want_tests != false)
148
149 test_programs += executable(
150 'lxc-test-get_item',
151 files('get_item.c') + tests_common_sources,
152 include_directories: liblxc_includes,
153 dependencies: liblxc_dep,
154 install: want_tests,
155 build_by_default: want_tests != false)
156
157 test_programs += executable(
158 'lxc-test-getkeys',
159 files('getkeys.c') + tests_common_sources,
160 include_directories: liblxc_includes,
161 dependencies: liblxc_dep,
162 install: want_tests,
163 build_by_default: want_tests != false)
164
165 test_programs += executable(
166 'lxc-test-list',
167 files('list.c') + tests_common_sources,
168 include_directories: liblxc_includes,
169 dependencies: liblxc_dep,
170 install: want_tests,
171 build_by_default: want_tests != false)
172
173 test_programs += executable(
174 'lxc-test-locktests',
175 files('locktests.c') + tests_common_sources,
176 include_directories: liblxc_includes,
177 dependencies: liblxc_dep,
178 install: want_tests,
179 build_by_default: want_tests != false)
180
181 test_programs += executable(
182 'lxc-test-utils',
183 files('lxc-test-utils.c') + tests_common_sources,
184 include_directories: liblxc_includes,
185 dependencies: liblxc_dep,
186 install: want_tests,
187 build_by_default: want_tests != false)
188
189 test_programs += executable(
190 'lxc-test-raw-clone',
191 files('lxc_raw_clone.c') + tests_common_sources,
192 include_directories: liblxc_includes,
193 dependencies: liblxc_dep,
194 install: want_tests,
195 build_by_default: want_tests != false)
196
197 test_programs += executable(
198 'lxc-test-lxcpath',
199 files('lxcpath.c') + tests_common_sources,
200 include_directories: liblxc_includes,
201 dependencies: liblxc_dep,
202 install: want_tests,
203 build_by_default: want_tests != false)
204
205 test_programs += executable(
206 'lxc-test-may-control',
207 files('may_control.c') + tests_common_sources,
208 include_directories: liblxc_includes,
209 dependencies: liblxc_dep,
210 install: want_tests,
211 build_by_default: want_tests != false)
212
213 test_programs += executable(
214 'lxc-test-mount-injection',
215 files('mount_injection.c') + tests_common_sources,
216 include_directories: liblxc_includes,
217 dependencies: liblxc_dep,
218 install: want_tests,
219 build_by_default: want_tests != false)
220
221 test_programs += executable(
222 'lxc-test-parse-config-file',
223 files('parse_config_file.c') + tests_common_sources,
224 include_directories: liblxc_includes,
225 dependencies: liblxc_dep,
226 install: want_tests,
227 build_by_default: want_tests != false)
228
229 test_programs += executable(
230 'lxc-test-proc-pid',
231 files('proc_pid.c') + tests_common_sources,
232 include_directories: liblxc_includes,
233 dependencies: liblxc_dep,
234 install: want_tests,
235 build_by_default: want_tests != false)
236
237 test_programs += executable(
238 'lxc-test-reboot',
239 files('reboot.c') + tests_common_sources,
240 include_directories: liblxc_includes,
241 dependencies: liblxc_dep,
242 install: want_tests,
243 build_by_default: want_tests != false)
244
245 test_programs += executable(
246 'lxc-test-rootfs-options',
247 files('rootfs_options.c') + tests_common_sources,
248 include_directories: liblxc_includes,
249 dependencies: liblxc_dep,
250 install: want_tests,
251 build_by_default: want_tests != false)
252
253 test_programs += executable(
254 'lxc-test-saveconfig',
255 files('saveconfig.c') + tests_common_sources,
256 include_directories: liblxc_includes,
257 dependencies: liblxc_dep,
258 install: want_tests,
259 build_by_default: want_tests != false)
260
261 test_programs += executable(
262 'lxc-test-share-ns',
263 files('share_ns.c') + tests_common_sources,
264 include_directories: liblxc_includes,
265 dependencies: liblxc_dep,
266 install: want_tests,
267 build_by_default: want_tests != false)
268
269 test_programs += executable(
270 'lxc-test-shortlived',
271 files('shortlived.c') + tests_common_sources,
272 include_directories: liblxc_includes,
273 dependencies: liblxc_dep,
274 install: want_tests,
275 build_by_default: want_tests != false)
276
277 test_programs += executable(
278 'lxc-test-shutdowntest',
279 files('shutdowntest.c') + tests_common_sources,
280 include_directories: liblxc_includes,
281 dependencies: liblxc_dep,
282 install: want_tests,
283 build_by_default: want_tests != false)
284
285 test_programs += executable(
286 'lxc-test-snapshot',
287 files('snapshot.c') + tests_common_sources,
288 include_directories: liblxc_includes,
289 dependencies: liblxc_dep,
290 install: want_tests,
291 build_by_default: want_tests != false)
292
293 test_programs += executable(
294 'lxc-test-startone',
295 files('startone.c') + tests_common_sources,
296 include_directories: liblxc_includes,
297 dependencies: liblxc_dep,
298 install: want_tests,
299 build_by_default: want_tests != false)
300
301 test_programs += executable(
302 'lxc-test-state-server',
303 files('state_server.c') + tests_common_sources,
304 include_directories: liblxc_includes,
305 dependencies: liblxc_dep,
306 install: want_tests,
307 build_by_default: want_tests != false)
308
309 test_programs += executable(
310 'lxc-test-sys-mixed',
311 files('sys_mixed.c') + tests_common_sources,
312 include_directories: liblxc_includes,
313 dependencies: liblxc_dep,
314 install: want_tests,
315 build_by_default: want_tests != false)
316
317 test_programs += executable(
318 'lxc-test-sysctls',
319 files('sysctls.c') + tests_common_sources,
320 include_directories: liblxc_includes,
321 dependencies: liblxc_dep,
322 install: want_tests,
323 build_by_default: want_tests != false)
324
325 test_programs += configure_file(
326 configuration: dummy_config_data,
327 install: want_tests,
328 install_dir: bindir,
329 input: 'lxc-test-apparmor-generated',
330 output: 'lxc-test-apparmor-generated')
331
332 test_programs += configure_file(
333 configuration: dummy_config_data,
334 install: want_tests,
335 install_dir: bindir,
336 input: 'lxc-test-apparmor-mount',
337 output: 'lxc-test-apparmor-mount')
338
339 test_programs += configure_file(
340 configuration: dummy_config_data,
341 install: want_tests,
342 install_dir: bindir,
343 input: 'lxc-test-automount',
344 output: 'lxc-test-automount')
345
346 test_programs += configure_file(
347 configuration: dummy_config_data,
348 install: want_tests,
349 install_dir: bindir,
350 input: 'lxc-test-autostart',
351 output: 'lxc-test-autostart')
352
353 test_programs += configure_file(
354 configuration: dummy_config_data,
355 install: want_tests,
356 install_dir: bindir,
357 input: 'lxc-test-checkpoint-restore',
358 output: 'lxc-test-checkpoint-restore')
359
360 test_programs += configure_file(
361 configuration: dummy_config_data,
362 install: want_tests,
363 install_dir: bindir,
364 input: 'lxc-test-cloneconfig',
365 output: 'lxc-test-cloneconfig')
366
367 test_programs += configure_file(
368 configuration: dummy_config_data,
369 install: want_tests,
370 install_dir: bindir,
371 input: 'lxc-test-createconfig',
372 output: 'lxc-test-createconfig')
373
374 test_programs += configure_file(
375 configuration: dummy_config_data,
376 install: want_tests,
377 install_dir: bindir,
378 input: 'lxc-test-exit-code',
379 output: 'lxc-test-exit-code')
380
381 test_programs += configure_file(
382 configuration: dummy_config_data,
383 install: want_tests,
384 install_dir: bindir,
385 input: 'lxc-test-lxc-attach',
386 output: 'lxc-test-lxc-attach')
387
388 test_programs += configure_file(
389 configuration: dummy_config_data,
390 install: want_tests,
391 install_dir: bindir,
392 input: 'lxc-test-no-new-privs',
393 output: 'lxc-test-no-new-privs')
394
395 test_programs += configure_file(
396 configuration: dummy_config_data,
397 install: want_tests,
398 install_dir: bindir,
399 input: 'lxc-test-procsys',
400 output: 'lxc-test-procsys')
401
402 test_programs += configure_file(
403 configuration: dummy_config_data,
404 install: want_tests,
405 install_dir: bindir,
406 input: 'lxc-test-rootfs',
407 output: 'lxc-test-rootfs')
408
409 test_programs += configure_file(
410 configuration: dummy_config_data,
411 install: want_tests,
412 install_dir: bindir,
413 input: 'lxc-test-snapdeps',
414 output: 'lxc-test-snapdeps')
415
416 test_programs += configure_file(
417 configuration: dummy_config_data,
418 install: want_tests,
419 install_dir: bindir,
420 input: 'lxc-test-symlink',
421 output: 'lxc-test-symlink')
422
423 test_programs += configure_file(
424 configuration: dummy_config_data,
425 install: want_tests,
426 install_dir: bindir,
427 input: 'lxc-test-unpriv',
428 output: 'lxc-test-unpriv')
429
430 test_programs += configure_file(
431 configuration: conf,
432 install: want_tests,
433 install_dir: bindir,
434 input: 'lxc-test-usernic.in',
435 output: 'lxc-test-usernic')
436
437 test_programs += configure_file(
438 configuration: dummy_config_data,
439 install: want_tests,
440 install_dir: bindir,
441 input: 'lxc-test-usernsexec',
442 output: 'lxc-test-usernsexec')