]> git.proxmox.com Git - mirror_lxc.git/blob - src/tests/meson.build
meson: Cleanup and fix includes
[mirror_lxc.git] / src / tests / meson.build
1 # SPDX-License-Identifier: LGPL-2.1-or-later
2
3 tests_common_sources = files(
4 '../lxc/af_unix.c',
5 '../lxc/af_unix.h',
6 '../lxc/attach_options.h',
7 '../lxc/caps.c',
8 '../lxc/caps.h',
9 '../lxc/commands.c',
10 '../lxc/commands.h',
11 '../lxc/commands_utils.c',
12 '../lxc/commands_utils.h',
13 '../lxc/compiler.h',
14 '../lxc/conf.c',
15 '../lxc/conf.h',
16 '../lxc/confile.c',
17 '../lxc/confile.h',
18 '../lxc/confile_utils.c',
19 '../lxc/confile_utils.h',
20 '../lxc/cgroups/cgfsng.c',
21 '../lxc/cgroups/cgroup.c',
22 '../lxc/cgroups/cgroup.h',
23 '../lxc/cgroups/cgroup2_devices.c',
24 '../lxc/cgroups/cgroup2_devices.h',
25 '../lxc/cgroups/cgroup_utils.c',
26 '../lxc/cgroups/cgroup_utils.h',
27 '../lxc/error.c',
28 '../lxc/error.h',
29 '../lxc/initutils.c',
30 '../lxc/initutils.h',
31 '../lxc/file_utils.c',
32 '../lxc/file_utils.h',
33 '../lxc/lsm/apparmor.c',
34 '../lxc/lsm/lsm.c',
35 '../lxc/lsm/lsm.h',
36 '../lxc/lsm/nop.c',
37 '../lxc/lsm/selinux.c',
38 '../lxc/lxcseccomp.h',
39 '../lxc/lxclock.c',
40 '../lxc/lxclock.h',
41 '../lxc/macro.h',
42 '../lxc/mainloop.c',
43 '../lxc/mainloop.h',
44 '../lxc/memory_utils.h',
45 '../lxc/monitor.c',
46 '../lxc/monitor.h',
47 '../lxc/mount_utils.c',
48 '../lxc/mount_utils.h',
49 '../lxc/namespace.c',
50 '../lxc/namespace.h',
51 '../lxc/network.c',
52 '../lxc/network.h',
53 '../lxc/nl.c',
54 '../lxc/nl.h',
55 '../lxc/parse.c',
56 '../lxc/parse.h',
57 '../lxc/process_utils.c',
58 '../lxc/process_utils.h',
59 '../lxc/ringbuf.c',
60 '../lxc/ringbuf.h',
61 '../lxc/seccomp.c',
62 '../lxc/start.c',
63 '../lxc/start.h',
64 '../lxc/state.c',
65 '../lxc/state.h',
66 '../lxc/storage/btrfs.c',
67 '../lxc/storage/btrfs.h',
68 '../lxc/storage/dir.c',
69 '../lxc/storage/dir.h',
70 '../lxc/storage/loop.c',
71 '../lxc/storage/loop.h',
72 '../lxc/storage/lvm.c',
73 '../lxc/storage/lvm.h',
74 '../lxc/storage/nbd.c',
75 '../lxc/storage/nbd.h',
76 '../lxc/storage/overlay.c',
77 '../lxc/storage/overlay.h',
78 '../lxc/storage/rbd.c',
79 '../lxc/storage/rbd.h',
80 '../lxc/storage/rsync.c',
81 '../lxc/storage/rsync.h',
82 '../lxc/storage/storage.c',
83 '../lxc/storage/storage.h',
84 '../lxc/storage/storage_utils.c',
85 '../lxc/storage/storage_utils.h',
86 '../lxc/storage/zfs.c',
87 '../lxc/storage/zfs.h',
88 '../lxc/string_utils.c',
89 '../lxc/string_utils.h',
90 '../lxc/sync.c',
91 '../lxc/sync.h',
92 '../lxc/terminal.c',
93 '../lxc/terminal.h',
94 '../lxc/utils.c',
95 '../lxc/utils.h',
96 '../lxc/uuid.c',
97 '../lxc/uuid.h',
98 '../lxc/log.h',
99 '../lxc/log.c') + include_sources + netns_ifaddrs_sources
100
101 test_programs += executable(
102 'lxc-test-arch-parse',
103 files('arch_parse.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-apparmor',
111 files('aa.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-api-reboot',
119 files('api_reboot.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-attach',
127 files('attach.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-basic',
135 files('basic.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-capabilities',
143 files('capabilities.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-cgpath',
151 files('cgpath.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-clonetest',
159 files('clonetest.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-concurrent',
167 files('concurrent.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-config-jump-table',
175 files('config_jump_table.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-console',
183 files('console.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-console-log',
191 files('console_log.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-containertests',
199 files('containertests.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-createtest',
207 files('createtest.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-criu-check-feature',
215 files('criu_check_feature.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-cve-2019-5736',
223 files('cve-2019-5736.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-destroytest',
231 files('destroytest.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-device-add-remove',
239 files('device_add_remove.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-get_item',
247 files('get_item.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-getkeys',
255 files('getkeys.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-list',
263 files('list.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-locktests',
271 files('locktests.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-utils',
279 files('lxc-test-utils.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-raw-clone',
287 files('lxc_raw_clone.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-lxcpath',
295 files('lxcpath.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-may-control',
303 files('may_control.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-mount-injection',
311 files('mount_injection.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-parse-config-file',
319 files('parse_config_file.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 += executable(
326 'lxc-test-proc-pid',
327 files('proc_pid.c') + tests_common_sources,
328 include_directories: liblxc_includes,
329 dependencies: liblxc_dep,
330 install: want_tests,
331 build_by_default: want_tests != false)
332
333 test_programs += executable(
334 'lxc-test-reboot',
335 files('reboot.c') + tests_common_sources,
336 include_directories: liblxc_includes,
337 dependencies: liblxc_dep,
338 install: want_tests,
339 build_by_default: want_tests != false)
340
341 test_programs += executable(
342 'lxc-test-rootfs-options',
343 files('rootfs_options.c') + tests_common_sources,
344 include_directories: liblxc_includes,
345 dependencies: liblxc_dep,
346 install: want_tests,
347 build_by_default: want_tests != false)
348
349 test_programs += executable(
350 'lxc-test-saveconfig',
351 files('saveconfig.c') + tests_common_sources,
352 include_directories: liblxc_includes,
353 dependencies: liblxc_dep,
354 install: want_tests,
355 build_by_default: want_tests != false)
356
357 test_programs += executable(
358 'lxc-test-share-ns',
359 files('share_ns.c') + tests_common_sources,
360 include_directories: liblxc_includes,
361 dependencies: liblxc_dep,
362 install: want_tests,
363 build_by_default: want_tests != false)
364
365 test_programs += executable(
366 'lxc-test-shortlived',
367 files('shortlived.c') + tests_common_sources,
368 include_directories: liblxc_includes,
369 dependencies: liblxc_dep,
370 install: want_tests,
371 build_by_default: want_tests != false)
372
373 test_programs += executable(
374 'lxc-test-shutdowntest',
375 files('shutdowntest.c') + tests_common_sources,
376 include_directories: liblxc_includes,
377 dependencies: liblxc_dep,
378 install: want_tests,
379 build_by_default: want_tests != false)
380
381 test_programs += executable(
382 'lxc-test-snapshot',
383 files('snapshot.c') + tests_common_sources,
384 include_directories: liblxc_includes,
385 dependencies: liblxc_dep,
386 install: want_tests,
387 build_by_default: want_tests != false)
388
389 test_programs += executable(
390 'lxc-test-startone',
391 files('startone.c') + tests_common_sources,
392 include_directories: liblxc_includes,
393 dependencies: liblxc_dep,
394 install: want_tests,
395 build_by_default: want_tests != false)
396
397 test_programs += executable(
398 'lxc-test-state-server',
399 files('state_server.c') + tests_common_sources,
400 include_directories: liblxc_includes,
401 dependencies: liblxc_dep,
402 install: want_tests,
403 build_by_default: want_tests != false)
404
405 test_programs += executable(
406 'lxc-test-sys-mixed',
407 files('sys_mixed.c') + tests_common_sources,
408 include_directories: liblxc_includes,
409 dependencies: liblxc_dep,
410 install: want_tests,
411 build_by_default: want_tests != false)
412
413 test_programs += executable(
414 'lxc-test-sysctls',
415 files('sysctls.c') + tests_common_sources,
416 include_directories: liblxc_includes,
417 dependencies: liblxc_dep,
418 install: want_tests,
419 build_by_default: want_tests != false)
420
421 test_programs += configure_file(
422 configuration: dummy_config_data,
423 install: want_tests,
424 install_dir: bindir,
425 input: 'lxc-test-apparmor-generated',
426 output: 'lxc-test-apparmor-generated')
427
428 test_programs += configure_file(
429 configuration: dummy_config_data,
430 install: want_tests,
431 install_dir: bindir,
432 input: 'lxc-test-apparmor-mount',
433 output: 'lxc-test-apparmor-mount')
434
435 test_programs += configure_file(
436 configuration: dummy_config_data,
437 install: want_tests,
438 install_dir: bindir,
439 input: 'lxc-test-automount',
440 output: 'lxc-test-automount')
441
442 test_programs += configure_file(
443 configuration: dummy_config_data,
444 install: want_tests,
445 install_dir: bindir,
446 input: 'lxc-test-autostart',
447 output: 'lxc-test-autostart')
448
449 test_programs += configure_file(
450 configuration: dummy_config_data,
451 install: want_tests,
452 install_dir: bindir,
453 input: 'lxc-test-checkpoint-restore',
454 output: 'lxc-test-checkpoint-restore')
455
456 test_programs += configure_file(
457 configuration: dummy_config_data,
458 install: want_tests,
459 install_dir: bindir,
460 input: 'lxc-test-cloneconfig',
461 output: 'lxc-test-cloneconfig')
462
463 test_programs += configure_file(
464 configuration: dummy_config_data,
465 install: want_tests,
466 install_dir: bindir,
467 input: 'lxc-test-createconfig',
468 output: 'lxc-test-createconfig')
469
470 test_programs += configure_file(
471 configuration: dummy_config_data,
472 install: want_tests,
473 install_dir: bindir,
474 input: 'lxc-test-exit-code',
475 output: 'lxc-test-exit-code')
476
477 test_programs += configure_file(
478 configuration: dummy_config_data,
479 install: want_tests,
480 install_dir: bindir,
481 input: 'lxc-test-fuzzers',
482 output: 'lxc-test-fuzzers')
483
484 test_programs += configure_file(
485 configuration: dummy_config_data,
486 install: want_tests,
487 install_dir: bindir,
488 input: 'lxc-test-lxc-attach',
489 output: 'lxc-test-lxc-attach')
490
491 test_programs += configure_file(
492 configuration: dummy_config_data,
493 install: want_tests,
494 install_dir: bindir,
495 input: 'lxc-test-no-new-privs',
496 output: 'lxc-test-no-new-privs')
497
498 test_programs += configure_file(
499 configuration: dummy_config_data,
500 install: want_tests,
501 install_dir: bindir,
502 input: 'lxc-test-procsys',
503 output: 'lxc-test-procsys')
504
505 test_programs += configure_file(
506 configuration: dummy_config_data,
507 install: want_tests,
508 install_dir: bindir,
509 input: 'lxc-test-rootfs',
510 output: 'lxc-test-rootfs')
511
512 test_programs += configure_file(
513 configuration: dummy_config_data,
514 install: want_tests,
515 install_dir: bindir,
516 input: 'lxc-test-snapdeps',
517 output: 'lxc-test-snapdeps')
518
519 test_programs += configure_file(
520 configuration: dummy_config_data,
521 install: want_tests,
522 install_dir: bindir,
523 input: 'lxc-test-symlink',
524 output: 'lxc-test-symlink')
525
526 test_programs += configure_file(
527 configuration: dummy_config_data,
528 install: want_tests,
529 install_dir: bindir,
530 input: 'lxc-test-unpriv',
531 output: 'lxc-test-unpriv')
532
533 test_programs += configure_file(
534 configuration: conf,
535 install: want_tests,
536 install_dir: bindir,
537 input: 'lxc-test-usernic.in',
538 output: 'lxc-test-usernic')
539
540 test_programs += configure_file(
541 configuration: dummy_config_data,
542 install: want_tests,
543 install_dir: bindir,
544 input: 'lxc-test-usernsexec',
545 output: 'lxc-test-usernsexec')