]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: enable several tests even if the relevant features are disabled
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 4 Jan 2021 11:00:10 +0000 (20:00 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 18 Jan 2021 22:04:19 +0000 (07:04 +0900)
src/coredump/meson.build
src/machine/meson.build
src/network/meson.build
src/oom/meson.build
src/resolve/meson.build
src/timesync/meson.build

index c63760d4a958df5eaad60faaadc719a900be551d..5607a78cf532417f76c9b9df281a3a59d8f048a8 100644 (file)
@@ -23,5 +23,5 @@ tests += [
         [['src/coredump/test-coredump-vacuum.c',
           'src/coredump/coredump-vacuum.c',
           'src/coredump/coredump-vacuum.h'],
-         [], [], [], 'ENABLE_COREDUMP', 'manual'],
+         [], [], [], '', 'manual'],
 ]
index ac13690397877aa4dbbad1a5960f7f1f22ce2052..9b9ad1d8a9f02c8d8d28afc5ccea64b170ff197d 100644 (file)
@@ -39,6 +39,5 @@ tests += [
         [['src/machine/test-machine-tables.c'],
          [libmachine_core,
           libshared],
-         [threads],
-         [], 'ENABLE_MACHINED'],
+         [threads]],
 ]
index 063ed0d901c808183d6a25b094902c5e3c153951..606c93ca45d273f0e169dea43be21f67c4f36373 100644 (file)
@@ -181,44 +181,41 @@ network_generator_sources = files('''
         generator/network-generator.h
 '''.split())
 
-network_include_dir = [includes, include_directories(['.', 'netdev', 'tc'])]
+sources += custom_target(
+        'networkd-gperf.c',
+        input : 'networkd-gperf.gperf',
+        output : 'networkd-gperf.c',
+        command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
 
-if conf.get('ENABLE_NETWORKD') == 1
-        if get_option('link-networkd-shared')
-                networkd_link_with = [libshared]
-        else
-                networkd_link_with = [libsystemd_static,
-                                      libshared_static,
-                                      libbasic_gcrypt]
-        endif
+sources += custom_target(
+        'networkd-network-gperf.c',
+        input : 'networkd-network-gperf.gperf',
+        output : 'networkd-network-gperf.c',
+        command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
 
-        networkd_gperf_c = custom_target(
-                'networkd-gperf.c',
-                input : 'networkd-gperf.gperf',
-                output : 'networkd-gperf.c',
-                command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
+sources += custom_target(
+        'netdev-gperf.c',
+        input : 'netdev/netdev-gperf.gperf',
+        output : 'netdev-gperf.c',
+        command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
 
-        networkd_network_gperf_c = custom_target(
-                'networkd-network-gperf.c',
-                input : 'networkd-network-gperf.gperf',
-                output : 'networkd-network-gperf.c',
-                command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
+if get_option('link-networkd-shared')
+        networkd_link_with = [libshared]
+else
+        networkd_link_with = [libsystemd_static,
+                              libshared_static,
+                              libbasic_gcrypt]
+endif
 
-        netdev_gperf_c = custom_target(
-                'netdev-gperf.c',
-                input : 'netdev/netdev-gperf.gperf',
-                output : 'netdev-gperf.c',
-                command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
+network_include_dir = [includes, include_directories(['.', 'netdev', 'tc'])]
 
-        libnetworkd_core = static_library(
-                'networkd-core',
-                sources,
-                networkd_gperf_c,
-                networkd_network_gperf_c,
-                netdev_gperf_c,
-                include_directories : network_include_dir,
-                link_with : [networkd_link_with])
+libnetworkd_core = static_library(
+        'networkd-core',
+        sources,
+        include_directories : network_include_dir,
+        link_with : [networkd_link_with])
 
+if conf.get('ENABLE_NETWORKD') == 1
         install_data('org.freedesktop.network1.conf',
                      install_dir : dbuspolicydir)
         install_data('org.freedesktop.network1.service',
@@ -238,49 +235,44 @@ if conf.get('ENABLE_NETWORKD') == 1
                 install_data('networkd.conf',
                              install_dir : pkgsysconfdir)
         endif
+endif
 
-        fuzzers += [
-    [['src/network/fuzz-netdev-parser.c',
-      'src/fuzz/fuzz.h'],
-     [libnetworkd_core,
-      libsystemd_network,
-      networkd_link_with],
-     [threads],
-     network_include_dir],
+fuzzers += [
+        [['src/network/fuzz-netdev-parser.c'],
+         [libnetworkd_core,
+          libsystemd_network,
+          networkd_link_with],
+         [threads],
+         network_include_dir],
 
-    [['src/network/fuzz-network-parser.c',
-      'src/fuzz/fuzz.h'],
-     [libnetworkd_core,
-      libsystemd_network,
-      networkd_link_with],
-     [threads],
-     network_include_dir],
-    ]
+        [['src/network/fuzz-network-parser.c'],
+         [libnetworkd_core,
+          libsystemd_network,
+          networkd_link_with],
+         [threads],
+         network_include_dir],
+]
 
-        tests += [
-    [['src/network/test-networkd-conf.c'],
-     [libnetworkd_core,
-      libsystemd_network],
-     [],
-     network_include_dir],
+tests += [
+        [['src/network/test-networkd-conf.c'],
+         [libnetworkd_core,
+          libsystemd_network],
+         [],
+         network_include_dir],
 
-    [['src/network/test-network.c'],
-     [libnetworkd_core,
-      libsystemd_network,
-      networkd_link_with],
-     [threads],
-     network_include_dir],
+        [['src/network/test-network.c'],
+         [libnetworkd_core,
+          libsystemd_network],
+         [threads],
+         network_include_dir],
 
-    [['src/network/test-network-tables.c',
-      test_tables_h],
-     [libnetworkd_core,
-      libsystemd_network,
-      networkd_link_with],
-     [threads],
-     network_include_dir],
+        [['src/network/test-network-tables.c'],
+         [libnetworkd_core,
+          libsystemd_network],
+         [threads],
+         network_include_dir],
 
-    [['src/network/generator/test-network-generator.c',
-      'src/network/generator/network-generator.c',
-      'src/network/generator/network-generator.h']],
-  ]
-endif
+        [['src/network/generator/test-network-generator.c',
+          'src/network/generator/network-generator.c',
+          'src/network/generator/network-generator.h']],
+]
index 1cb66bc477b93fe92ffbed208c3555bfec28e05c..4e1c8543c8c08bc9f17f7454f7e0a83c051104d1 100644 (file)
@@ -15,12 +15,6 @@ oomctl_sources = files('''
 '''.split())
 
 if conf.get('ENABLE_OOMD') == 1
-        tests += [
-                [['src/oom/test-oomd-util.c',
-                  'src/oom/oomd-util.c',
-                  'src/oom/oomd-util.h']],
-        ]
-
         install_data('org.freedesktop.oom1.conf',
                      install_dir : dbuspolicydir)
 
@@ -32,3 +26,9 @@ if conf.get('ENABLE_OOMD') == 1
                              install_dir : pkgsysconfdir)
         endif
 endif
+
+tests += [
+        [['src/oom/test-oomd-util.c',
+          'src/oom/oomd-util.c',
+          'src/oom/oomd-util.h']],
+]
index 5c23fe43cefb1e8062569c5557073fc0ba387c3d..2ed67a86ad2c32d06a2ff3da4b7cc6710266a176 100644 (file)
@@ -167,22 +167,19 @@ if conf.get('ENABLE_RESOLVE') == 1
 endif
 
 tests += [
-        [['src/resolve/test-resolve-tables.c',
-          'src/shared/test-tables.h'],
+        [['src/resolve/test-resolve-tables.c'],
          [libsystemd_resolve_core,
           libshared],
          [libgcrypt,
           libgpg_error,
-          libm],
-         [], 'ENABLE_RESOLVE'],
+          libm]],
 
         [['src/resolve/test-dns-packet.c'],
          [libsystemd_resolve_core,
           libshared],
          [libgcrypt,
           libgpg_error,
-          libm],
-         [], 'ENABLE_RESOLVE'],
+          libm]],
 
         [['src/resolve/test-resolved-etc-hosts.c',
           'src/resolve/resolved-etc-hosts.c',
@@ -191,26 +188,23 @@ tests += [
           libshared],
          [libgcrypt,
           libgpg_error,
-          libm],
-         [], 'ENABLE_RESOLVE'],
+          libm]],
 
         [['src/resolve/test-resolved-packet.c'],
          [libsystemd_resolve_core,
           libshared],
          [libgcrypt,
           libgpg_error,
-          libm],
-         [], 'ENABLE_RESOLVE'],
+          libm]],
 
         [['src/resolve/test-dnssec.c'],
          [libsystemd_resolve_core,
           libshared],
          [libgcrypt,
           libgpg_error,
-          libm],
-         [], 'ENABLE_RESOLVE'],
+          libm]],
 
         [['src/resolve/test-dnssec-complex.c',
           'src/resolve/dns-type.c'],
-         [], [], [], 'ENABLE_RESOLVE', 'manual'],
+         [], [], [], '', 'manual'],
 ]
index 6b486cd1c4d7578bbcf994391b0f827d75fbb0f2..9096ef1076b5b9c4e95eea3d36d6255e8055247b 100644 (file)
@@ -50,6 +50,5 @@ tests += [
           'src/timesync/timesyncd-server.h',
           timesyncd_gperf_c],
          [],
-         [libm],
-         [], 'ENABLE_TIMESYNCD'],
+         [libm]],
 ]