diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2023-02-22 10:27:16 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-22 10:27:16 +0900 |
commit | 4788f635e37625efc0d7713c3a58b3af7a1a3711 (patch) | |
tree | 4225049cb2c44f5dce3f6dab2f2ec9f8890e9c11 /src/libsystemd | |
parent | b5eba967a9c5bb169d2e3183caaef6f4fe1bbab9 (diff) | |
parent | 2ed35b2f3e183ad6455142bbca455167e3b08f39 (diff) | |
download | systemd-4788f635e37625efc0d7713c3a58b3af7a1a3711.tar.gz |
Merge pull request #26203 from medhefgo/meson
meson: Use dicts for test/fuzzer definitions
Diffstat (limited to 'src/libsystemd')
-rw-r--r-- | src/libsystemd/meson.build | 190 |
1 files changed, 90 insertions, 100 deletions
diff --git a/src/libsystemd/meson.build b/src/libsystemd/meson.build index e2eb88f9fd..23fa7c20ca 100644 --- a/src/libsystemd/meson.build +++ b/src/libsystemd/meson.build @@ -142,116 +142,106 @@ libsystemd_pc = custom_target( ############################################################ -tests += [ - [files('sd-journal/test-journal-file.c')], - - [files('sd-journal/test-journal-send.c')], - - [files('sd-journal/test-journal-match.c')], - - [files('sd-journal/test-journal-enum.c'), - [], [], [], '', 'timeout=360'], - - [files('sd-journal/test-journal-init.c')], - - [files('sd-journal/test-mmap-cache.c')], - - [files('sd-journal/test-catalog.c')], +simple_tests += files( + 'sd-journal/test-audit-type.c', + 'sd-journal/test-catalog.c', + 'sd-journal/test-journal-file.c', + 'sd-journal/test-journal-init.c', + 'sd-journal/test-journal-match.c', + 'sd-journal/test-journal-send.c', + 'sd-journal/test-mmap-cache.c', +) - [files('sd-journal/test-audit-type.c')], +tests += [ + { + 'sources' : files('sd-journal/test-journal-enum.c'), + 'timeout' : 360, + }, ] ############################################################ -tests += [ - [files('sd-bus/test-bus-address.c'), - [], - [threads]], - - [files('sd-bus/test-bus-marshal.c'), - [], - [threads, - libglib, - libgobject, - libgio, - libdbus, - libm]], - - [files('sd-bus/test-bus-signature.c'), - [], - [threads]], - - [files('sd-bus/test-bus-queue-ref-cycle.c'), - [], - [threads]], - - [files('sd-bus/test-bus-watch-bind.c'), - [], - [threads], - [], '', 'timeout=120'], - - [files('sd-bus/test-bus-chat.c'), - [], - [threads]], - - [files('sd-bus/test-bus-cleanup.c'), - [], - [threads, - libseccomp]], - - [files('sd-bus/test-bus-track.c'), - [], - [libseccomp]], - - [files('sd-bus/test-bus-server.c'), - [], - [threads]], - - [files('sd-bus/test-bus-objects.c'), - [], - [threads]], - - [files('sd-bus/test-bus-vtable.c')], - - [files('sd-bus/test-bus-creds.c')], - - [files('sd-bus/test-bus-match.c')], - - [files('sd-bus/test-bus-benchmark.c'), - [], - [threads], - [], '', 'manual'], - - [files('sd-bus/test-bus-introspect.c')], - - [files('sd-event/test-event.c')], - - [files('sd-netlink/test-netlink.c')], - - [files('sd-resolve/test-resolve.c'), - [], - [threads], - [], '', 'timeout=120'], - - [files('sd-login/test-login.c')], - - [files('sd-device/test-sd-device.c')], - - [files('sd-device/test-device-util.c')], +simple_tests += files( + 'sd-bus/test-bus-creds.c', + 'sd-bus/test-bus-introspect.c', + 'sd-bus/test-bus-match.c', + 'sd-bus/test-bus-vtable.c', + 'sd-device/test-device-util.c', + 'sd-device/test-sd-device-monitor.c', + 'sd-device/test-sd-device.c', + 'sd-event/test-event.c', + 'sd-login/test-login.c', + 'sd-netlink/test-netlink.c', +) - [files('sd-device/test-sd-device-monitor.c')], +tests += [ + { + 'sources' : files('sd-bus/test-bus-address.c'), + 'dependencies' : threads + }, + { + 'sources' : files('sd-bus/test-bus-benchmark.c'), + 'dependencies' : threads, + 'type' : 'manual', + }, + { + 'sources' : files('sd-bus/test-bus-chat.c'), + 'dependencies' : threads, + }, + { + 'sources' : files('sd-bus/test-bus-cleanup.c'), + 'dependencies' : [threads, libseccomp], + }, + { + 'sources' : files('sd-bus/test-bus-marshal.c'), + 'dependencies' : [ + libdbus, + libgio, + libglib, + libgobject, + libm, + threads, + ], + }, + { + 'sources' : files('sd-bus/test-bus-objects.c'), + 'dependencies' : threads, + }, + { + 'sources' : files('sd-bus/test-bus-queue-ref-cycle.c'), + 'dependencies' : threads, + }, + { + 'sources' : files('sd-bus/test-bus-server.c'), + 'dependencies' : threads, + }, + { + 'sources' : files('sd-bus/test-bus-signature.c'), + 'dependencies' : threads, + }, + { + 'sources' : files('sd-bus/test-bus-track.c'), + 'dependencies' : libseccomp, + }, + { + 'sources' : files('sd-bus/test-bus-watch-bind.c'), + 'dependencies' : threads, + 'timeout' : 120, + }, + { + 'sources' : files('sd-resolve/test-resolve.c'), + 'dependencies' : threads, + 'timeout' : 120, + }, ] if cxx_cmd != '' - tests += [ - [files('sd-bus/test-bus-vtable-cc.cc')], - ] + simple_tests += files('sd-bus/test-bus-vtable-cc.cc') endif ############################################################ -fuzzers += [ - [files('sd-bus/fuzz-bus-message.c')], - - [files('sd-bus/fuzz-bus-match.c')], -] +simple_fuzzers += files( + 'sd-bus/fuzz-bus-match.c', + 'sd-bus/fuzz-bus-message.c', +) |