diff options
Diffstat (limited to 'src/tests/cwrap')
-rw-r--r-- | src/tests/cwrap/Makefile.am | 2 | ||||
-rw-r--r-- | src/tests/cwrap/test_become_user.c | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/tests/cwrap/Makefile.am b/src/tests/cwrap/Makefile.am index 6966c2e65..ec0f3aa04 100644 --- a/src/tests/cwrap/Makefile.am +++ b/src/tests/cwrap/Makefile.am @@ -57,6 +57,7 @@ become_user_tests_CFLAGS = \ become_user_tests_LDADD = \ $(POPT_LIBS) \ $(CMOCKA_LIBS) \ + $(LIBCAPNG_LIBS) \ $(abs_top_builddir)/libsss_debug.la \ libsss_test_common.la \ $(NULL) @@ -95,6 +96,7 @@ server_tests_LDADD = \ $(CMOCKA_LIBS) \ $(LIBCAPNG_LIBS) \ $(UNICODE_LIBS) \ + $(LIBCAPNG_LIBS) \ $(SSSD_LIBS) \ $(abs_top_builddir)/libsss_debug.la \ $(abs_top_builddir)/libsss_crypt.la \ diff --git a/src/tests/cwrap/test_become_user.c b/src/tests/cwrap/test_become_user.c index 06d3ad425..f3898e52c 100644 --- a/src/tests/cwrap/test_become_user.c +++ b/src/tests/cwrap/test_become_user.c @@ -27,7 +27,7 @@ #include "util/util.h" #include "tests/cmocka/common_mock.h" -void test_become_user(void **state) +void test_become_user_int(void **state) { struct passwd *sssd; errno_t ret; @@ -43,7 +43,7 @@ void test_become_user(void **state) pid = fork(); if (pid == 0) { /* Change the UID in a child */ - ret = become_user(sssd->pw_uid, sssd->pw_gid); + ret = become_user_int(sssd->pw_uid, sssd->pw_gid); assert_int_equal(ret, EOK); /* Make sure we have the requested UID and GID now and there @@ -55,7 +55,7 @@ void test_become_user(void **state) assert_int_equal(getgid(), sssd->pw_gid); /* Another become_user is a no-op */ - ret = become_user(sssd->pw_uid, sssd->pw_gid); + ret = become_user_int(sssd->pw_uid, sssd->pw_gid); assert_int_equal(ret, EOK); assert_int_equal(getgroups(0, NULL), 0); @@ -127,7 +127,7 @@ int main(int argc, const char *argv[]) }; const UnitTest tests[] = { - unit_test(test_become_user), + unit_test(test_become_user_int), unit_test(test_switch_user), }; |