]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-path: coding style cleanups
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 27 May 2026 14:43:24 +0000 (23:43 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 27 May 2026 16:23:48 +0000 (01:23 +0900)
src/test/test-path.c

index 69b51db0bfefb473a9e915c4284d9c1540b81b86..ff1dee8474515fb0f9078ca6d38e5989b6891d6d 100644 (file)
 
 static char *runtime_dir = NULL;
 
-static int setup_test(Manager **m) {
-        char **tests_path = STRV_MAKE("exists", "existsglobFOOBAR", "changed", "modified", "unit",
-                                      "directorynotempty", "makedirectory");
-        _cleanup_(manager_freep) Manager *tmp = NULL;
+static int setup_test(Manager **ret) {
         int r;
 
-        ASSERT_NOT_NULL(m);
-
         r = enter_cgroup_subroot(NULL);
         if (r == -ENOMEDIUM)
                 return log_tests_skipped("cgroupfs not available");
 
-        r = manager_new(RUNTIME_SCOPE_USER, MANAGER_TEST_RUN_BASIC, &tmp);
+        _cleanup_(manager_freep) Manager *m = NULL;
+        r = manager_new(RUNTIME_SCOPE_USER, MANAGER_TEST_RUN_BASIC, &m);
         if (manager_errno_skip_test(r))
                 return log_tests_skipped_errno(r, "manager_new");
         ASSERT_OK(r);
-        ASSERT_OK(manager_startup(tmp, NULL, NULL, NULL, NULL));
-
-        STRV_FOREACH(test_path, tests_path) {
-                _cleanup_free_ char *p = NULL;
-
-                p = strjoin("/tmp/test-path_", *test_path);
-                ASSERT_NOT_NULL(p);
-
+        ASSERT_OK(manager_startup(m, NULL, NULL, NULL, NULL));
+
+        FOREACH_STRING(s,
+                       "exists",
+                       "existsglobFOOBAR",
+                       "changed",
+                       "modified",
+                       "unit",
+                       "directorynotempty",
+                       "makedirectory") {
+
+                _cleanup_free_ char *p = ASSERT_NOT_NULL(strjoin("/tmp/test-path_", s));
                 (void) rm_rf(p, REMOVE_ROOT|REMOVE_PHYSICAL);
         }
 
-        *m = TAKE_PTR(tmp);
+        *ret = TAKE_PTR(m);
         return 0;
 }
 
-static Service *service_for_path(Manager *m, Path *path, const char *service_name) {
-        _cleanup_free_ char *tmp = NULL;
-        Unit *service_unit = NULL;
-
+static Service* service_for_path(Manager *m, Path *path, const char *service_name) {
         ASSERT_NOT_NULL(m);
         ASSERT_NOT_NULL(path);
 
+        Unit *service_unit;
         if (!service_name) {
-                tmp = ASSERT_NOT_NULL(strreplace(UNIT(path)->id, ".path", ".service"));
+                _cleanup_free_ char *tmp = ASSERT_NOT_NULL(strreplace(UNIT(path)->id, ".path", ".service"));
                 service_unit = manager_get_unit(m, tmp);
         } else
                 service_unit = manager_get_unit(m, service_name);