meson: redo grouping of tests under src/test/

Move the tests that link to libcore into a separate subgroup.
They are special and it makes sense to keep them together. While
at it, make the list alphabetical.

Also, merge the list additions into one. No idea why it was like that.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2023-04-04 21:28:36 +02:00
parent 9f27df2938
commit 23c3c5d423
+123 -125
View File
@@ -216,25 +216,6 @@ tests += [
'sources' : files('test-boot-timestamps.c'),
'condition' : 'ENABLE_EFI',
},
{
'sources' : files('test-bpf-devices.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-bpf-firewall.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-bpf-foreign-programs.c'),
'base' : test_core_base,
},
{
'sources' : files('test-bpf-lsm.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-btrfs.c'),
'type' : 'manual',
@@ -250,27 +231,10 @@ tests += [
'sources' : files('test-capability.c'),
'dependencies' : libcap,
},
{
'sources' : files('test-cgroup-cpu.c'),
'base' : test_core_base,
},
{
'sources' : files('test-cgroup-mask.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-cgroup-unit-default.c'),
'base' : test_core_base,
},
{
'sources' : files('test-chase-manual.c'),
'type' : 'manual',
},
{
'sources' : files('test-chown-rec.c'),
'base' : test_core_base,
},
{
'sources' : files('test-compress-benchmark.c'),
'link_with' : [
@@ -296,27 +260,12 @@ tests += [
'sources' : files('test-dlopen-so.c'),
'dependencies' : libp11kit_cflags
},
{
'sources' : files('test-emergency-action.c'),
'base' : test_core_base,
},
{
'sources' : files('test-engine.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : [
files('test-errno-list.c'),
generated_gperf_headers,
],
},
{
'sources' : files('test-execute.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
'timeout' : 360,
},
{
'sources' : files('test-fd-util.c'),
'dependencies' : libseccomp,
@@ -329,11 +278,6 @@ tests += [
],
'timeout' : 180,
},
{
'sources' : files('test-install.c'),
'base' : test_core_base,
'type' : 'manual',
},
{
'sources' : [
files('test-ip-protocol-list.c'),
@@ -344,11 +288,6 @@ tests += [
'sources' : files('test-ipcrm.c'),
'type' : 'unsafe',
},
{
'sources' : files('test-job-type.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-json.c'),
'dependencies' : libm,
@@ -365,25 +304,10 @@ tests += [
threads,
],
},
{
'sources' : files('test-load-fragment.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-loop-block.c'),
'dependencies' : [threads, libblkid],
'base' : test_core_base,
'parallel' : false,
},
{
'sources' : files('test-loopback.c'),
'dependencies' : common_test_dependencies,
},
{
'sources' : files('test-manager.c'),
'base' : test_core_base,
},
{
'sources' : files('test-math-util.c'),
'dependencies' : libm,
@@ -392,26 +316,12 @@ tests += [
'sources' : files('test-mempress.c'),
'dependencies' : threads,
},
{
'sources' : files('test-namespace.c'),
'dependencies' : [
libblkid,
threads,
],
'base' : test_core_base,
},
{
'sources' : files('test-netlink-manual.c'),
'dependencies' : libkmod,
'condition' : 'HAVE_KMOD',
'type' : 'manual',
},
{
'sources' : files('test-ns.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
'type' : 'manual',
},
{
'sources' : files('test-nscd-flush.c'),
'condition' : 'ENABLE_NSCD',
@@ -438,12 +348,6 @@ tests += [
'sources' : files('test-parse-util.c'),
'dependencies' : libm,
},
{
'sources' : files('test-path.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
'timeout' : 120,
},
{
'sources' : files('test-process-util.c'),
'dependencies' : threads,
@@ -462,11 +366,6 @@ tests += [
'condition' : 'ENABLE_BOOTLOADER',
'c_args' : '-I@0@'.format(efi_config_h_dir),
},
{
'sources' : files('test-sched-prio.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-seccomp.c'),
'dependencies' : libseccomp,
@@ -524,6 +423,128 @@ tests += [
'includes' : udev_includes,
'type' : 'manual',
},
{
'sources' : files('test-utmp.c'),
'condition' : 'ENABLE_UTMP',
},
{
'sources' : files('test-varlink.c'),
'dependencies' : threads,
},
{
'sources' : files('test-watchdog.c'),
'type' : 'unsafe',
},
# Tests that link to libcore, i.e. tests for pid1 code.
{
'sources' : files('test-bpf-devices.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-bpf-firewall.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-bpf-foreign-programs.c'),
'base' : test_core_base,
},
{
'sources' : files('test-bpf-lsm.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-cgroup-cpu.c'),
'base' : test_core_base,
},
{
'sources' : files('test-cgroup-mask.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-cgroup-unit-default.c'),
'base' : test_core_base,
},
{
'sources' : files('test-chown-rec.c'),
'base' : test_core_base,
},
{
'sources' : files('test-emergency-action.c'),
'base' : test_core_base,
},
{
'sources' : files('test-engine.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-execute.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
'timeout' : 360,
},
{
'sources' : files('test-install.c'),
'base' : test_core_base,
'type' : 'manual',
},
{
'sources' : files('test-job-type.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-load-fragment.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-loop-block.c'),
'dependencies' : [threads, libblkid],
'base' : test_core_base,
'parallel' : false,
},
{
'sources' : files('test-manager.c'),
'base' : test_core_base,
},
{
'sources' : files('test-namespace.c'),
'dependencies' : [
libblkid,
threads,
],
'base' : test_core_base,
},
{
'sources' : files('test-ns.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
'type' : 'manual',
},
{
'sources' : files('test-path.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
'timeout' : 120,
},
{
'sources' : files('test-sched-prio.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-socket-bind.c'),
'dependencies' : libdl,
'condition' : 'BPF_FRAMEWORK',
'base' : test_core_base,
},
{
'sources' : files('test-unit-name.c'),
'dependencies' : common_test_dependencies,
@@ -534,30 +555,13 @@ tests += [
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-utmp.c'),
'condition' : 'ENABLE_UTMP',
},
{
'sources' : files('test-varlink.c'),
'dependencies' : threads,
},
{
'sources' : files('test-watch-pid.c'),
'dependencies' : common_test_dependencies,
'base' : test_core_base,
},
{
'sources' : files('test-watchdog.c'),
'type' : 'unsafe',
},
]
############################################################
# define some tests here, because the link_with deps were not defined earlier
tests += [
# Tests from other directories that have link_with deps that were not defined earlier
{
'sources' : files('../libsystemd/sd-bus/test-bus-error.c'),
'link_with' : [
@@ -575,10 +579,4 @@ tests += [
'link_with' : libudev,
'dependencies' : threads,
},
{
'sources' : files('test-socket-bind.c'),
'dependencies' : libdl,
'condition' : 'BPF_FRAMEWORK',
'base' : test_core_base,
},
]