1 # SPDX-License-Identifier: LGPL-2.1-or-later
3 tests_common_sources = liblxc_sources + include_sources + netns_ifaddrs_sources
5 test_programs += executable(
7 files('arch_parse.c') + tests_common_sources,
8 include_directories: liblxc_includes,
9 dependencies: liblxc_dep,
11 build_by_default: want_tests != false)
13 test_programs += executable(
15 files('aa.c') + tests_common_sources,
16 include_directories: liblxc_includes,
17 dependencies: liblxc_dep,
19 build_by_default: want_tests != false)
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,
27 build_by_default: want_tests != false)
29 test_programs += executable(
31 files('attach.c') + tests_common_sources,
32 include_directories: liblxc_includes,
33 dependencies: liblxc_dep,
35 build_by_default: want_tests != false)
37 test_programs += executable(
39 files('basic.c') + tests_common_sources,
40 include_directories: liblxc_includes,
41 dependencies: liblxc_dep,
43 build_by_default: want_tests != false)
45 test_programs += executable(
46 'lxc-test-capabilities',
47 files('capabilities.c') + tests_common_sources,
48 include_directories: liblxc_includes,
49 dependencies: liblxc_dep,
51 build_by_default: want_tests != false)
53 test_programs += executable(
55 files('cgpath.c') + tests_common_sources,
56 include_directories: liblxc_includes,
57 dependencies: liblxc_dep,
59 build_by_default: want_tests != false)
61 test_programs += executable(
63 files('clonetest.c') + tests_common_sources,
64 include_directories: liblxc_includes,
65 dependencies: liblxc_dep,
67 build_by_default: want_tests != false)
69 test_programs += executable(
70 'lxc-test-concurrent',
71 files('concurrent.c') + tests_common_sources,
72 include_directories: liblxc_includes,
73 dependencies: liblxc_dep,
75 build_by_default: want_tests != false)
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,
83 build_by_default: want_tests != false)
85 test_programs += executable(
87 files('console.c') + tests_common_sources,
88 include_directories: liblxc_includes,
89 dependencies: liblxc_dep,
91 build_by_default: want_tests != false)
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,
99 build_by_default: want_tests != false)
101 test_programs += executable(
102 'lxc-test-containertests',
103 files('containertests.c') + tests_common_sources,
104 include_directories: liblxc_includes,
105 dependencies: liblxc_dep,
107 build_by_default: want_tests != false)
109 test_programs += executable(
110 'lxc-test-createtest',
111 files('createtest.c') + tests_common_sources,
112 include_directories: liblxc_includes,
113 dependencies: liblxc_dep,
115 build_by_default: want_tests != false)
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,
123 build_by_default: want_tests != false)
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,
131 build_by_default: want_tests != false)
133 test_programs += executable(
134 'lxc-test-destroytest',
135 files('destroytest.c') + tests_common_sources,
136 include_directories: liblxc_includes,
137 dependencies: liblxc_dep,
139 build_by_default: want_tests != false)
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,
147 build_by_default: want_tests != false)
149 test_programs += executable(
151 files('get_item.c') + tests_common_sources,
152 include_directories: liblxc_includes,
153 dependencies: liblxc_dep,
155 build_by_default: want_tests != false)
157 test_programs += executable(
159 files('getkeys.c') + tests_common_sources,
160 include_directories: liblxc_includes,
161 dependencies: liblxc_dep,
163 build_by_default: want_tests != false)
165 test_programs += executable(
167 files('list.c') + tests_common_sources,
168 include_directories: liblxc_includes,
169 dependencies: liblxc_dep,
171 build_by_default: want_tests != false)
173 test_programs += executable(
174 'lxc-test-locktests',
175 files('locktests.c') + tests_common_sources,
176 include_directories: liblxc_includes,
177 dependencies: liblxc_dep,
179 build_by_default: want_tests != false)
181 test_programs += executable(
183 files('lxc-test-utils.c') + tests_common_sources,
184 include_directories: liblxc_includes,
185 dependencies: liblxc_dep,
187 build_by_default: want_tests != false)
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,
195 build_by_default: want_tests != false)
197 test_programs += executable(
199 files('lxcpath.c') + tests_common_sources,
200 include_directories: liblxc_includes,
201 dependencies: liblxc_dep,
203 build_by_default: want_tests != false)
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,
211 build_by_default: want_tests != false)
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,
219 build_by_default: want_tests != false)
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,
227 build_by_default: want_tests != false)
229 test_programs += executable(
231 files('proc_pid.c') + tests_common_sources,
232 include_directories: liblxc_includes,
233 dependencies: liblxc_dep,
235 build_by_default: want_tests != false)
237 test_programs += executable(
239 files('reboot.c') + tests_common_sources,
240 include_directories: liblxc_includes,
241 dependencies: liblxc_dep,
243 build_by_default: want_tests != false)
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,
251 build_by_default: want_tests != false)
253 test_programs += executable(
254 'lxc-test-saveconfig',
255 files('saveconfig.c') + tests_common_sources,
256 include_directories: liblxc_includes,
257 dependencies: liblxc_dep,
259 build_by_default: want_tests != false)
261 test_programs += executable(
263 files('share_ns.c') + tests_common_sources,
264 include_directories: liblxc_includes,
265 dependencies: liblxc_dep,
267 build_by_default: want_tests != false)
269 test_programs += executable(
270 'lxc-test-shortlived',
271 files('shortlived.c') + tests_common_sources,
272 include_directories: liblxc_includes,
273 dependencies: liblxc_dep,
275 build_by_default: want_tests != false)
277 test_programs += executable(
278 'lxc-test-shutdowntest',
279 files('shutdowntest.c') + tests_common_sources,
280 include_directories: liblxc_includes,
281 dependencies: liblxc_dep,
283 build_by_default: want_tests != false)
285 test_programs += executable(
287 files('snapshot.c') + tests_common_sources,
288 include_directories: liblxc_includes,
289 dependencies: liblxc_dep,
291 build_by_default: want_tests != false)
293 test_programs += executable(
295 files('startone.c') + tests_common_sources,
296 include_directories: liblxc_includes,
297 dependencies: liblxc_dep,
299 build_by_default: want_tests != false)
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,
307 build_by_default: want_tests != false)
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,
315 build_by_default: want_tests != false)
317 test_programs += executable(
319 files('sysctls.c') + tests_common_sources,
320 include_directories: liblxc_includes,
321 dependencies: liblxc_dep,
323 build_by_default: want_tests != false)
325 test_programs += configure_file(
326 configuration: dummy_config_data,
329 input: 'lxc-test-apparmor-generated',
330 output: 'lxc-test-apparmor-generated')
332 test_programs += configure_file(
333 configuration: dummy_config_data,
336 input: 'lxc-test-apparmor-mount',
337 output: 'lxc-test-apparmor-mount')
339 test_programs += configure_file(
340 configuration: dummy_config_data,
343 input: 'lxc-test-automount',
344 output: 'lxc-test-automount')
346 test_programs += configure_file(
347 configuration: dummy_config_data,
350 input: 'lxc-test-autostart',
351 output: 'lxc-test-autostart')
353 test_programs += configure_file(
354 configuration: dummy_config_data,
357 input: 'lxc-test-checkpoint-restore',
358 output: 'lxc-test-checkpoint-restore')
360 test_programs += configure_file(
361 configuration: dummy_config_data,
364 input: 'lxc-test-cloneconfig',
365 output: 'lxc-test-cloneconfig')
367 test_programs += configure_file(
368 configuration: dummy_config_data,
371 input: 'lxc-test-createconfig',
372 output: 'lxc-test-createconfig')
374 test_programs += configure_file(
375 configuration: dummy_config_data,
378 input: 'lxc-test-exit-code',
379 output: 'lxc-test-exit-code')
381 test_programs += configure_file(
382 configuration: dummy_config_data,
385 input: 'lxc-test-lxc-attach',
386 output: 'lxc-test-lxc-attach')
388 test_programs += configure_file(
389 configuration: dummy_config_data,
392 input: 'lxc-test-no-new-privs',
393 output: 'lxc-test-no-new-privs')
395 test_programs += configure_file(
396 configuration: dummy_config_data,
399 input: 'lxc-test-procsys',
400 output: 'lxc-test-procsys')
402 test_programs += configure_file(
403 configuration: dummy_config_data,
406 input: 'lxc-test-rootfs',
407 output: 'lxc-test-rootfs')
409 test_programs += configure_file(
410 configuration: dummy_config_data,
413 input: 'lxc-test-snapdeps',
414 output: 'lxc-test-snapdeps')
416 test_programs += configure_file(
417 configuration: dummy_config_data,
420 input: 'lxc-test-symlink',
421 output: 'lxc-test-symlink')
423 test_programs += configure_file(
424 configuration: dummy_config_data,
427 input: 'lxc-test-unpriv',
428 output: 'lxc-test-unpriv')
430 test_programs += configure_file(
434 input: 'lxc-test-usernic.in',
435 output: 'lxc-test-usernic')
437 test_programs += configure_file(
438 configuration: dummy_config_data,
441 input: 'lxc-test-usernsexec',
442 output: 'lxc-test-usernsexec')