X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftest%2Ftest-unit-name.c;h=ab6c488cffb7627901892435b92ea471470ddcf0;hb=154e6f233af028cf76608d49a3b7ed8de61373d8;hp=9179081279b48d0f27a6fefaf32b19f0b89fb6cf;hpb=068ae9fb7c313b2ae080b542e8be85e8555c4709;p=elogind.git diff --git a/src/test/test-unit-name.c b/src/test/test-unit-name.c index 917908127..ab6c488cf 100644 --- a/src/test/test-unit-name.c +++ b/src/test/test-unit-name.c @@ -43,7 +43,7 @@ static void test_replacements(void) { _cleanup_free_ char *t = \ unit_name_replace_instance(pattern, repl); \ puts(t); \ - assert(streq(t, expected)); \ + assert_se(streq(t, expected)); \ } expect("foo@.service", "waldo", "foo@waldo.service"); @@ -64,7 +64,7 @@ static void test_replacements(void) { puts(t); \ k = unit_name_to_path(t); \ puts(k); \ - assert(streq(k, expected ? expected : path)); \ + assert_se(streq(k, expected ? expected : path)); \ } expect("/waldo", ".mount", NULL); @@ -80,7 +80,7 @@ static void test_replacements(void) { _cleanup_free_ char *t = \ unit_name_from_path_instance(pattern, path, suffix); \ puts(t); \ - assert(streq(t, expected)); \ + assert_se(streq(t, expected)); \ } expect("waldo", "/waldo", ".mount", "waldo@waldo.mount"); @@ -125,27 +125,28 @@ static int test_unit_printf(void) { assert_se((root = getpwnam("root"))); assert_se(asprintf(&root_uid, "%d", (int) root->pw_uid) > 0); - r = manager_new(SYSTEMD_USER, &m); + r = manager_new(SYSTEMD_USER, true, &m); if (r == -EPERM || r == -EACCES || r == -EADDRINUSE) { puts("manager_new: Permission denied. Skipping test."); return EXIT_TEST_SKIP; } - assert(r == 0); + assert_se(r == 0); #define expect(unit, pattern, expected) \ { \ char *e; \ - _cleanup_free_ char *t; \ + _cleanup_free_ char *t = NULL; \ assert_se(unit_full_printf(unit, pattern, &t) >= 0); \ printf("result: %s\nexpect: %s\n", t, expected); \ if ((e = endswith(expected, "*"))) \ - assert(strncmp(t, e, e-expected)); \ + assert_se(strncmp(t, e, e-expected)); \ else \ - assert(streq(t, expected)); \ + assert_se(streq(t, expected)); \ } assert_se(setenv("USER", "root", 1) == 0); assert_se(setenv("HOME", "/root", 1) == 0); + assert_se(setenv("XDG_RUNTIME_DIR", "/run/user/1/", 1) == 0); assert_se(u = unit_new(m, sizeof(Service))); assert_se(unit_add_name(u, "blah.service") == 0);