summaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2023-06-25 20:46:05 +0200
committerYu Watanabe <watanabe.yu+github@gmail.com>2023-08-03 13:33:52 +0200
commite5cc6d107c0399847c04cbc564625bdca9ae6e63 (patch)
treeed769c84d3199c6731342d81c95b2b139bbd1a0f /meson.build
parentMerge pull request #28651 from kraj/kraj/include-fixes (diff)
downloadsystemd-e5cc6d107c0399847c04cbc564625bdca9ae6e63.tar.xz
systemd-e5cc6d107c0399847c04cbc564625bdca9ae6e63.zip
meson: move several test declarations
One of the notable change is that previously test-sysusers.sh was installed unconditionally, but now it is installed only when sysusers is enabled. Another change is that test-sysv-generator is now re-introduced which was mistakenly dropped by 6c713961ab0831fe744a2df9c4e9e258b6ba3105.
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build126
1 files changed, 3 insertions, 123 deletions
diff --git a/meson.build b/meson.build
index eba5cf3739..8dcc8ead4a 100644
--- a/meson.build
+++ b/meson.build
@@ -2466,8 +2466,6 @@ subdir('src/systemd')
subdir('src/test')
subdir('src/fuzz')
-subdir('rules.d')
-subdir('test')
subdir('src/ukify/test') # needs to be last for test_env variable
alias_target('devel', libsystemd_pc, libudev_pc, systemd_pc, udev_pc)
@@ -2588,111 +2586,6 @@ endforeach
############################################################
-if want_tests != 'false'
- exe = executables_by_name.get('systemd-analyze')
- test('test-compare-versions',
- test_compare_versions_sh,
- args : exe.full_path())
-endif
-
-if want_tests != 'false'
- exe = executables_by_name.get('systemd-fstab-generator')
- test('test-fstab-generator',
- test_fstab_generator_sh,
- # https://github.com/mesonbuild/meson/issues/2681
- args : exe.full_path(),
- env : test_env,
- depends : exe)
-endif
-
-if conf.get('HAVE_BLKID') == 1 and conf.get('ENABLE_BOOTLOADER') == 1
- if want_tests != 'false'
- exe = executables_by_name.get('bootctl')
- test('test-bootctl-json',
- test_bootctl_json_sh,
- args : exe.full_path(),
- depends : exe)
- endif
-endif
-
-if want_tests != 'false'
- systemctl = executables_by_name.get('systemctl')
- systemd_id128 = executables_by_name.get('systemd-id128')
- test('test-systemctl-enable',
- test_systemctl_enable_sh,
- # https://github.com/mesonbuild/meson/issues/2681
- args : [systemctl.full_path(),
- systemd_id128.full_path()])
-endif
-
-if enable_sysusers
- if want_tests != 'false'
- exe = executables_by_name.get('systemd-sysusers')
- test('test-sysusers',
- test_sysusers_sh,
- # https://github.com/mesonbuild/meson/issues/2681
- args : exe.full_path())
- endif
-
- if have_standalone_binaries
- if want_tests != 'false'
- exe = executables_by_name.get('systemd-sysusers.standalone')
- test('test-sysusers.standalone',
- test_sysusers_sh,
- # https://github.com/mesonbuild/meson/issues/2681
- args : exe.full_path())
- endif
- endif
-endif
-
-if conf.get('ENABLE_TMPFILES') == 1
- if want_tests != 'false'
- exe = executables_by_name.get('systemd-tmpfiles')
- test('test-systemd-tmpfiles',
- test_systemd_tmpfiles_py,
- # https://github.com/mesonbuild/meson/issues/2681
- args : exe.full_path())
- endif
-
- if have_standalone_binaries
- if want_tests != 'false'
- exe = executables_by_name.get('systemd-tmpfiles.standalone')
- test('test-systemd-tmpfiles.standalone',
- test_systemd_tmpfiles_py,
- # https://github.com/mesonbuild/meson/issues/2681
- args : exe.full_path())
- endif
- endif
-endif
-
-if conf.get('ENABLE_HWDB') == 1
- if want_tests != 'false'
- exe = executables_by_name.get('systemd-hwdb')
- test('hwdb-test',
- hwdb_test_sh,
- suite : 'dist',
- args : exe.full_path(),
- timeout : 90)
- endif
-endif
-
-if want_tests != 'false'
- exe = executables_by_name.get('udevadm')
- test('udev-rules-check',
- exe,
- suite : 'dist',
- args : ['verify', '--resolve-names=never', all_rules])
-endif
-
-if want_tests != 'false'
- exe = executables_by_name.get('systemd-network-generator')
- test('test-network-generator-conversion',
- test_network_generator_conversion_sh,
- # https://github.com/mesonbuild/meson/issues/2681
- args : exe.full_path(),
- depends : exe)
-endif
-
ukify = custom_target(
'ukify',
input : 'src/ukify/ukify.py',
@@ -2705,24 +2598,11 @@ if want_ukify
public_programs += ukify
endif
-if want_tests != 'false' and conf.get('ENABLE_KERNEL_INSTALL') == 1
- kernel_install = executables_by_name.get('kernel-install')
- args = [kernel_install.full_path(), loaderentry_install.full_path(), uki_copy_install]
- deps = [kernel_install, loaderentry_install]
- if want_ukify and boot_stubs.length() > 0
- args += [ukify.full_path(), ukify_install.full_path(), boot_stubs[0]]
- deps += [ukify, ukify_install, boot_stubs[0]]
- endif
-
- test('test-kernel-install',
- test_kernel_install_sh,
- env : test_env,
- args : args,
- depends: deps)
-endif
-
############################################################
+subdir('rules.d')
+subdir('test')
+
runtest_env = custom_target(
'systemd-runtest.env',
output : 'systemd-runtest.env',