static void
cleanup_managers(void) {
- if (netmgr != NULL) {
- isc_nm_detach(&netmgr);
- }
if (maintask != NULL) {
isc_task_shutdown(maintask);
isc_task_destroy(&maintask);
if (timermgr != NULL) {
isc_timermgr_destroy(&timermgr);
}
+ if (netmgr != NULL) {
+ isc_nm_detach(&netmgr);
+ }
}
static isc_result_t
workers = atoi(p);
}
- CHECK(isc_taskmgr_create(test_mctx, workers, 0, NULL, &taskmgr));
+ netmgr = isc_nm_start(test_mctx, workers);
+ CHECK(isc_taskmgr_create(test_mctx, workers, 0, netmgr, &taskmgr));
CHECK(isc_task_create(taskmgr, 0, &maintask));
isc_taskmgr_setexcltask(taskmgr, maintask);
CHECK(isc_timermgr_create(test_mctx, &timermgr));
CHECK(isc_socketmgr_create(test_mctx, &socketmgr));
- netmgr = isc_nm_start(test_mctx, 3);
return (ISC_R_SUCCESS);
cleanup:
int
main(int argc, char **argv) {
const struct CMUnitTest tests[] = {
- cmocka_unit_test_setup_teardown(ticker, _setup, _teardown),
- cmocka_unit_test_setup_teardown(once_life, _setup, _teardown),
- cmocka_unit_test_setup_teardown(once_idle, _setup, _teardown),
- cmocka_unit_test_setup_teardown(reset, _setup, _teardown),
- cmocka_unit_test_setup_teardown(purge, _setup, _teardown),
+ cmocka_unit_test(ticker),
+ cmocka_unit_test(once_life),
+ cmocka_unit_test(once_idle),
+ cmocka_unit_test(reset),
+ cmocka_unit_test(purge),
};
int c;
}
}
- return (cmocka_run_group_tests(tests, NULL, NULL));
+ return (cmocka_run_group_tests(tests, _setup, _teardown));
}
#else /* HAVE_CMOCKA */