int main(void) {
int rc;
- const UnitTest tests[] = {
- unit_test(test_syscall_setreuid),
- unit_test(test_sync_setreuid),
- unit_test(test_sync_setgid),
- unit_test(test_sync_setgid_syscall),
- unit_test(test_real_sync_setuid),
- unit_test(test_sync_setgroups),
- unit_test(test_thread_create_thread_setgid),
+ const struct CMUnitTest thread_tests[] = {
+ cmocka_unit_test(test_syscall_setreuid),
+ cmocka_unit_test(test_sync_setreuid),
+ cmocka_unit_test(test_sync_setgid),
+ cmocka_unit_test(test_sync_setgid_syscall),
+ cmocka_unit_test(test_real_sync_setuid),
+ cmocka_unit_test(test_sync_setgroups),
+ cmocka_unit_test(test_thread_create_thread_setgid),
};
- rc = run_tests(tests);
+ rc = cmocka_run_group_tests(thread_tests, NULL, NULL);
return rc;
}
gid_t nbgid;
};
-static void setup(void **state)
+static int setup(void **state)
{
struct test_opts *t;
struct passwd *pwd;
}
*state = t;
+
+ return 0;
}
-static void teardown(void **state)
+static int teardown(void **state)
{
struct test_opts *t = (struct test_opts *)*state;
setegid(t->mygid);
free(t);
+
+ return 0;
}
static void test_uwrap_setuid(void **state)
{
int rc;
- const UnitTest tests[] = {
- unit_test_setup_teardown(test_uwrap_setuid, setup, teardown),
- unit_test_setup_teardown(test_uwrap_seteuid, setup, teardown),
+ const struct CMUnitTest tests[] = {
+ cmocka_unit_test_setup_teardown(test_uwrap_setuid, setup, teardown),
+ cmocka_unit_test_setup_teardown(test_uwrap_seteuid, setup, teardown),
#ifdef HAVE_SETREUID
- unit_test_setup_teardown(test_uwrap_setreuid, setup, teardown),
+ cmocka_unit_test_setup_teardown(test_uwrap_setreuid, setup, teardown),
#endif
#ifdef HAVE_SETRESUID
- unit_test_setup_teardown(test_uwrap_setresuid, setup, teardown),
+ cmocka_unit_test_setup_teardown(test_uwrap_setresuid, setup, teardown),
#endif
- unit_test_setup_teardown(test_uwrap_setgid, setup, teardown),
- unit_test_setup_teardown(test_uwrap_setegid, setup, teardown),
+ cmocka_unit_test_setup_teardown(test_uwrap_setgid, setup, teardown),
+ cmocka_unit_test_setup_teardown(test_uwrap_setegid, setup, teardown),
#ifdef HAVE_SETREGID
- unit_test_setup_teardown(test_uwrap_setregid, setup, teardown),
+ cmocka_unit_test_setup_teardown(test_uwrap_setregid, setup, teardown),
#endif
#ifdef HAVE_SETRESGID
- unit_test_setup_teardown(test_uwrap_setresgid, setup, teardown),
+ cmocka_unit_test_setup_teardown(test_uwrap_setresgid, setup, teardown),
#endif
- unit_test_setup_teardown(test_uwrap_setgroups, setup, teardown),
+ cmocka_unit_test_setup_teardown(test_uwrap_setgroups, setup, teardown),
};
- rc = run_tests(tests);
+ rc = cmocka_run_group_tests(tests, NULL, NULL);
return rc;
}
int main(void) {
int rc;
- const UnitTest tests[] = {
- unit_test(test_uid_wrapper_enabled),
+ const struct CMUnitTest tests[] = {
+ cmocka_unit_test(test_uid_wrapper_enabled),
};
- rc = run_tests(tests);
+ rc = cmocka_run_group_tests(tests, NULL, NULL);
return rc;
}
int main(void) {
int rc;
- const UnitTest tests[] = {
- unit_test(test_uwrap_syscall),
- unit_test(test_uwrap_getgroups),
+ const struct CMUnitTest uwrap_tests[] = {
+ cmocka_unit_test(test_uwrap_syscall),
+ cmocka_unit_test(test_uwrap_getgroups),
- unit_test(test_uwrap_seteuid),
+ cmocka_unit_test(test_uwrap_seteuid),
#ifdef HAVE_SETREUID
- unit_test(test_uwrap_setreuid),
+ cmocka_unit_test(test_uwrap_setreuid),
#endif
#ifdef HAVE_SETRESUID
- unit_test(test_uwrap_setresuid),
+ cmocka_unit_test(test_uwrap_setresuid),
#endif
#ifdef HAVE_GETRESUID
- unit_test(test_uwrap_getresuid),
+ cmocka_unit_test(test_uwrap_getresuid),
#endif
- unit_test(test_uwrap_setuid),
- unit_test(test_uwrap_setegid),
+ cmocka_unit_test(test_uwrap_setuid),
+ cmocka_unit_test(test_uwrap_setegid),
#ifdef HAVE_SETREGID
- unit_test(test_uwrap_setregid),
+ cmocka_unit_test(test_uwrap_setregid),
#endif
#ifdef HAVE_SETRESGID
- unit_test(test_uwrap_setresgid),
+ cmocka_unit_test(test_uwrap_setresgid),
#endif
- unit_test(test_uwrap_setgid),
- unit_test(test_uwrap_syscall_setreuid),
- unit_test(test_uwrap_syscall_setregid),
- unit_test(test_uwrap_setgroups),
+ cmocka_unit_test(test_uwrap_setgid),
+ cmocka_unit_test(test_uwrap_syscall_setreuid),
+ cmocka_unit_test(test_uwrap_syscall_setregid),
+ cmocka_unit_test(test_uwrap_syscall_setresgid),
#if defined(SYS_setgroups) || defined(SYS_setroups32)
- unit_test(test_uwrap_syscall_setgroups),
+ cmocka_unit_test(test_uwrap_syscall_setgroups),
#endif
};
- rc = run_tests(tests);
+ rc = cmocka_run_group_tests(uwrap_tests, NULL, NULL);
return rc;
}