userspace],
build_by_default : false)
-journal_includes = [includes, include_directories('.')]
-
if get_option('link-journalctl-shared')
journalctl_link_with = [libshared]
else
threads,
],
},
+ journal_test_template + {
+ 'sources' : files('test-journald-tables.c'),
+ 'dependencies' : [
+ libselinux,
+ ],
+ },
journal_fuzz_template + {
'sources' : files(
'fuzz-journald-audit.c',
--- /dev/null
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+
+#include "journald-server.h"
+#include "test-tables.h"
+
+int main(int argc, char **argv) {
+ test_table(split_mode, SPLIT);
+ test_table(storage, STORAGE);
+
+ return EXIT_SUCCESS;
+}
'sources' : files('test-sizeof.c'),
'link_with' : libbasic,
},
- test_template + {
- 'sources' : files('test-tables.c'),
- 'link_with' : [
- libcore,
- libjournal_core,
- libshared,
- libudevd_core,
- ],
- 'dependencies' : [
- libblkid,
- liblz4,
- libmount,
- libseccomp,
- libselinux,
- libxz,
- threads,
- ],
- 'include_directories' : [
- core_includes,
- journal_includes,
- udev_includes,
- ],
- },
test_template + {
'sources' : files('test-time-util.c'),
'timeout' : 120,
'dependencies' : libdl,
'conditions' : ['BPF_FRAMEWORK'],
},
+ core_test_template + {
+ 'sources' : files('test-tables.c'),
+ },
core_test_template + {
'sources' : files('test-unit-name.c'),
'dependencies' : common_test_dependencies,
#include "import-util.h"
#include "install.h"
#include "job.h"
-#include "journald-server.h"
#include "kill.h"
-#include "link-config.h"
#include "locale-util.h"
#include "log.h"
#include "logs-show.h"
#include "mount.h"
+#include "netif-naming-scheme.h"
#include "path.h"
#include "process-util.h"
#include "resolve-util.h"
test_table(kill_who, KILL_WHO);
test_table(locale_variable, VARIABLE_LC);
test_table(log_target, LOG_TARGET);
- test_table(mac_address_policy, MAC_ADDRESS_POLICY);
test_table(managed_oom_mode, MANAGED_OOM_MODE);
test_table(managed_oom_preference, MANAGED_OOM_PREFERENCE);
test_table(manager_state, MANAGER_STATE);
test_table(socket_exec_command, SOCKET_EXEC_COMMAND);
test_table(socket_result, SOCKET_RESULT);
test_table(socket_state, SOCKET_STATE);
- test_table(split_mode, SPLIT);
- test_table(storage, STORAGE);
test_table(swap_exec_command, SWAP_EXEC_COMMAND);
test_table(swap_result, SWAP_RESULT);
test_table(swap_state, SWAP_STATE);
############################################################
-udev_includes = [includes, include_directories('net', '.')]
libudevd_core = static_library(
'udev-core',
libudevd_core_sources,
link_config_gperf_c,
keyboard_keys_from_name_h,
- include_directories : udev_includes,
+ include_directories : includes + include_directories('net'),
link_with : udev_link_with,
dependencies : [libblkid,
libkmod,
),
'suite' : 'udev',
},
+ udev_test_template + {
+ 'sources' : files('net/test-link-config-tables.c'),
+ 'suite' : 'udev',
+ },
udev_test_template + {
'sources' : files('test-udev-builtin.c'),
},
},
udev_fuzz_template + {
'sources' : files('net/fuzz-link-parser.c'),
- 'include_directories' : udev_includes,
},
udev_fuzz_template + {
'sources' : files('fuzz-udev-rule-parse-value.c'),
--- /dev/null
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+
+#include "link-config.h"
+#include "test-tables.h"
+
+int main(int argc, char **argv) {
+ test_table(mac_address_policy, MAC_ADDRESS_POLICY);
+
+ return EXIT_SUCCESS;
+}