diff options
author | Jan Janssen <medhefgo@web.de> | 2021-11-24 12:00:02 +0100 |
---|---|---|
committer | Jan Janssen <medhefgo@web.de> | 2021-11-25 15:03:06 +0100 |
commit | 4f7452a8eb7a946efea927fae017d4d661097833 (patch) | |
tree | 413778cc0fb08fbbed0890130b5ba66c90581e61 /src/test/test-unit-file.c | |
parent | 4d5ad9d951299c905453ac8e3769dc82b0a09fb4 (diff) | |
download | systemd-4f7452a8eb7a946efea927fae017d4d661097833.tar.gz |
test: Use TEST macro
This converts to TEST macro where it is trivial.
Some additional notable changes:
- simplify HAVE_LIBIDN #ifdef in test-dns-domain.c
- use saved_argc/saved_argv in test-copy.c, test-path-util.c,
test-tmpfiles.c and test-unit-file.c
Diffstat (limited to 'src/test/test-unit-file.c')
-rw-r--r-- | src/test/test-unit-file.c | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/src/test/test-unit-file.c b/src/test/test-unit-file.c index 7900c1f460..0f8c25c218 100644 --- a/src/test/test-unit-file.c +++ b/src/test/test-unit-file.c @@ -7,9 +7,7 @@ #include "tests.h" #include "unit-file.h" -static void test_unit_validate_alias_symlink_and_warn(void) { - log_info("/* %s */", __func__); - +TEST(unit_validate_alias_symlink_and_warn) { assert_se(unit_validate_alias_symlink_and_warn("/path/a.service", "/other/b.service") == 0); assert_se(unit_validate_alias_symlink_and_warn("/path/a.service", "/other/b.socket") == -EXDEV); assert_se(unit_validate_alias_symlink_and_warn("/path/a.service", "/other/b.foobar") == -EXDEV); @@ -26,15 +24,17 @@ static void test_unit_validate_alias_symlink_and_warn(void) { assert_se(unit_validate_alias_symlink_and_warn("/path/a.slice", "/other/b.slice") == -EINVAL); } -static void test_unit_file_build_name_map(char **ids) { +TEST(unit_file_build_name_map) { _cleanup_(lookup_paths_free) LookupPaths lp = {}; _cleanup_hashmap_free_ Hashmap *unit_ids = NULL; _cleanup_hashmap_free_ Hashmap *unit_names = NULL; const char *k, *dst; - char **v; + char **v, **ids; usec_t mtime = 0; int r; + ids = strv_skip(saved_argv, 1); + assert_se(lookup_paths_init(&lp, UNIT_FILE_SYSTEM, 0, NULL) >= 0); assert_se(unit_file_build_name_map(&lp, &mtime, &unit_ids, &unit_names, NULL) == 1); @@ -86,9 +86,7 @@ static void test_unit_file_build_name_map(char **ids) { } } -static void test_runlevel_to_target(void) { - log_info("/* %s */", __func__); - +TEST(runlevel_to_target) { in_initrd_force(false); assert_se(streq_ptr(runlevel_to_target(NULL), NULL)); assert_se(streq_ptr(runlevel_to_target("unknown-runlevel"), NULL)); @@ -104,13 +102,4 @@ static void test_runlevel_to_target(void) { assert_se(streq_ptr(runlevel_to_target("rd.rescue"), SPECIAL_RESCUE_TARGET)); } -int main(int argc, char **argv) { - log_show_color(true); - test_setup_logging(LOG_DEBUG); - - test_unit_validate_alias_symlink_and_warn(); - test_unit_file_build_name_map(strv_skip(argv, 1)); - test_runlevel_to_target(); - - return 0; -} +DEFINE_CUSTOM_TEST_MAIN(LOG_DEBUG, log_show_color(true), /* no outro */); |