summaryrefslogtreecommitdiff
path: root/src/network
diff options
context:
space:
mode:
Diffstat (limited to 'src/network')
-rw-r--r--src/network/meson.build67
1 files changed, 35 insertions, 32 deletions
diff --git a/src/network/meson.build b/src/network/meson.build
index f48c4ed182..0b68b74b45 100644
--- a/src/network/meson.build
+++ b/src/network/meson.build
@@ -187,37 +187,40 @@ fuzzers += [
network_includes],
]
-tests += [
- [files('test-networkd-address.c'),
- [libnetworkd_core,
- libsystemd_network],
- [libatomic],
- network_includes],
-
- [files('test-networkd-conf.c'),
- [libnetworkd_core,
- libsystemd_network],
- [libatomic],
- network_includes],
-
- [files('test-networkd-util.c'),
- [libnetworkd_core,
- libsystemd_network],
- [],
- network_includes],
+test_network_base = {
+ 'link_with' : [libnetworkd_core, libsystemd_network],
+ 'includes' : network_includes,
+}
- [files('test-network.c'),
- [libnetworkd_core,
- libsystemd_network],
- [threads],
- network_includes],
-
- [files('test-network-tables.c'),
- [libnetworkd_core,
- libsystemd_network],
- [threads],
- network_includes],
-
- [files('generator/test-network-generator.c',
- 'generator/network-generator.c')],
+tests += [
+ {
+ 'sources' : files(
+ 'generator/network-generator.c',
+ 'generator/test-network-generator.c'
+ )
+ },
+ {
+ 'sources' : files('test-network-tables.c'),
+ 'dependencies' : threads,
+ 'base' : test_network_base,
+ },
+ {
+ 'sources' : files('test-network.c'),
+ 'dependencies' : threads,
+ 'base' : test_network_base,
+ },
+ {
+ 'sources' : files('test-networkd-address.c'),
+ 'dependencies' : libatomic,
+ 'base' : test_network_base,
+ },
+ {
+ 'sources' : files('test-networkd-conf.c'),
+ 'dependencies' : libatomic,
+ 'base' : test_network_base,
+ },
+ {
+ 'sources' : files('test-networkd-util.c'),
+ 'base' : test_network_base,
+ },
]