From 75f7de4010cbc80e310ca41dd453874d17282593 Mon Sep 17 00:00:00 2001 From: Abdirahim Musse <33973272+abmusse@users.noreply.github.com> Date: Fri, 6 Oct 2023 18:25:40 +0000 Subject: [PATCH] test: fix get_passwd2 on IBM i (#4154) uid 0 is `qsecofr` on IBM i. Refs: https://github.com/libuv/libuv/issues/4143 --- test/test-get-passwd.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/test-get-passwd.c b/test/test-get-passwd.c index c70c69a9..b1e76200 100644 --- a/test/test-get-passwd.c +++ b/test/test-get-passwd.c @@ -135,11 +135,16 @@ TEST_IMPL(get_passwd2) { len = strlen(pwd2.username); ASSERT_GT(len, 0); +#if defined(__PASE__) + // uid 0 is qsecofr on IBM i + ASSERT_STR_EQ(pwd2.username, "qsecofr"); +#else ASSERT_STR_EQ(pwd2.username, "root"); - +#endif len = strlen(pwd2.homedir); +# ifndef __PASE__ ASSERT_GT(len, 0); - +#endif len = strlen(pwd2.shell); # ifndef __PASE__ ASSERT_GT(len, 0);