]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
build: add more tests to meson 4096/head
authorChristian Brauner <brauner@kernel.org>
Wed, 23 Mar 2022 15:11:00 +0000 (16:11 +0100)
committerChristian Brauner (Microsoft) <christian.brauner@ubuntu.com>
Wed, 23 Mar 2022 15:11:00 +0000 (16:11 +0100)
Signed-off-by: Christian Brauner (Microsoft) <christian.brauner@ubuntu.com>
src/tests/meson.build

index 5f9c6e43d42e5a361ecb06fdeef754bc6aa9ba79..0e0abdebdc0cb5689f6f1111215339e2014aa346 100644 (file)
@@ -252,60 +252,283 @@ test_programs += executable(
                build_by_default: want_tests != false)
 
 test_programs += executable(
-                'lxc-test-fuzz-lxc-cgroup-init',
-               files('fuzz-lxc-cgroup-init.c',
-                     'dummy.cxx') + tests_common_sources,
-               link_args : ['-static'],
+                'lxc-test-get-item',
+               files('get_item.c') + tests_common_sources,
                 include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
                install: false,
                build_by_default: want_tests != false)
 
 test_programs += executable(
-                'lxc-test-fuzz-lxc-config-read',
-               files('fuzz-lxc-config-read.c',
-                     'dummy.cxx') + tests_common_sources,
-               link_args : ['-static'],
+                'lxc-test-getkeys',
+               files('getkeys.c') + tests_common_sources,
                 include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
                install: false,
                build_by_default: want_tests != false)
 
 test_programs += executable(
-                'lxc-test-fuzz-lxc-define-load',
-               files('fuzz-lxc-define-load.c',
-                     'dummy.cxx') + tests_common_sources,
-               link_args : ['-static'],
+                'lxc-test-list',
+               files('list.c') + tests_common_sources,
                 include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
                install: false,
                build_by_default: want_tests != false)
 
 test_programs += executable(
-                'lxc-test-get-item',
-               files('get_item.c') + tests_common_sources,
+                'lxc-test-locktests',
+               files('locktests.c') + tests_common_sources,
                 include_directories : tests_liblxc_includes,
                dependencies : liblxc_dep,
                install: false,
                build_by_default: want_tests != false)
 
 test_programs += executable(
-                'lxc-test-getkeys',
-               files('getkeys.c') + tests_common_sources,
+                'lxc-test-lxc-test-utils',
+               files('lxc-test-utils.c') + tests_common_sources,
                 include_directories : tests_liblxc_includes,
                dependencies : liblxc_dep,
                install: false,
                build_by_default: want_tests != false)
 
 test_programs += executable(
-                'lxc-test-list',
-               files('list.c') + tests_common_sources,
+                'lxc-test-lxc-raw-clone',
+               files('lxc_raw_clone.c') + tests_common_sources,
                 include_directories : tests_liblxc_includes,
                dependencies : liblxc_dep,
                install: false,
                build_by_default: want_tests != false)
 
 test_programs += executable(
-                'lxc-test-locktests',
-               files('locktests.c') + tests_common_sources,
+                'lxc-test-lxcpath',
+               files('lxcpath.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-may-control',
+               files('may_control.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-mount-injection',
+               files('mount_injection.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-parse-config-file',
+               files('parse_config_file.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-personality',
+               files('personality.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-proc-pid',
+               files('proc_pid.c') + tests_common_sources,
                 include_directories : tests_liblxc_includes,
                dependencies : liblxc_dep,
                install: false,
                build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-reboot',
+               files('reboot.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-rootfs-options',
+               files('rootfs_options.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-rootfs-overmounted',
+               files('rootfs_overmounted.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-saveconfig',
+               files('saveconfig.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-share-ns',
+               files('share_ns.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-shortlived',
+               files('shortlived.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-shutdowntest',
+               files('shutdowntest.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-snapshot',
+               files('snapshot.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-startone',
+               files('startone.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-state-server',
+               files('state_server.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-sys-mixed',
+               files('sys_mixed.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += executable(
+                'lxc-test-sysctls',
+               files('sysctls.c') + tests_common_sources,
+                include_directories : tests_liblxc_includes,
+               dependencies : liblxc_dep,
+               install: false,
+               build_by_default: want_tests != false)
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-apparmor-generated',
+                        output : 'lxc-test-apparmor-generated')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-apparmor-mount',
+                        output : 'lxc-test-apparmor-mount')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-automount',
+                        output : 'lxc-test-automount')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-autostart',
+                        output : 'lxc-test-autostart')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-checkpoint-restore',
+                        output : 'lxc-test-checkpoint-restore')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-cloneconfig',
+                        output : 'lxc-test-cloneconfig')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-createconfig',
+                        output : 'lxc-test-createconfig')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-exit-code',
+                        output : 'lxc-test-exit-code')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-fuzzers',
+                        output : 'lxc-test-fuzzers')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-lxc-attach',
+                        output : 'lxc-test-lxc-attach')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-no-new-privs',
+                        output : 'lxc-test-no-new-privs')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-procsys',
+                        output : 'lxc-test-procsys')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-rootfs',
+                        output : 'lxc-test-rootfs')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-snapdeps',
+                        output : 'lxc-test-snapdeps')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-symlink',
+                        output : 'lxc-test-symlink')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-unpriv',
+                        output : 'lxc-test-unpriv')
+
+test_programs += configure_file(
+                       configuration : conf,
+                        input : 'lxc-test-usernic.in',
+                        output : 'lxc-test-usernic')
+
+test_programs += configure_file(
+                       configuration : dummy_config_data,
+                        input : 'lxc-test-usernsexec',
+                        output : 'lxc-test-usernsexec')