diff options
Diffstat (limited to 'src/test/test-ipcrm.c')
-rw-r--r-- | src/test/test-ipcrm.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/test/test-ipcrm.c b/src/test/test-ipcrm.c index 106c29951e..4b658a0bdb 100644 --- a/src/test/test-ipcrm.c +++ b/src/test/test-ipcrm.c @@ -2,6 +2,7 @@ #include "clean-ipc.h" #include "user-util.h" +#include "tests.h" #include "util.h" int main(int argc, char *argv[]) { @@ -9,11 +10,14 @@ int main(int argc, char *argv[]) { int r; const char* name = argv[1] ?: NOBODY_USER_NAME; - r = get_user_creds(&name, &uid, NULL, NULL, NULL); + test_setup_logging(LOG_INFO); + + r = get_user_creds(&name, &uid, NULL, NULL, NULL, 0); + if (r == -ESRCH) + return log_tests_skipped("Failed to resolve user"); if (r < 0) { - log_full_errno(r == -ESRCH ? LOG_NOTICE : LOG_ERR, - r, "Failed to resolve \"%s\": %m", name); - return r == -ESRCH ? EXIT_TEST_SKIP : EXIT_FAILURE; + log_error_errno(r, "Failed to resolve \"%s\": %m", name); + return EXIT_FAILURE; } r = clean_ipc_by_uid(uid); |