use netmgr in libisc unit tests

This commit is contained in:
Evan Hunt
2019-11-05 16:28:43 -08:00
parent 70397f9d92
commit 48d003edf7
2 changed files with 7 additions and 0 deletions

View File

@@ -33,6 +33,7 @@ isc_log_t *lctx = NULL;
isc_taskmgr_t *taskmgr = NULL;
isc_timermgr_t *timermgr = NULL;
isc_socketmgr_t *socketmgr = NULL;
isc_nm_t *netmgr = NULL;
isc_task_t *maintask = NULL;
int ncpus;
@@ -55,6 +56,9 @@ static isc_logcategory_t categories[] = {
static void
cleanup_managers(void) {
if (netmgr != NULL) {
isc_nm_detach(&netmgr);
}
if (maintask != NULL) {
isc_task_shutdown(maintask);
isc_task_destroy(&maintask);
@@ -90,6 +94,7 @@ create_managers(unsigned int workers) {
CHECK(isc_timermgr_create(mctx, &timermgr));
CHECK(isc_socketmgr_create(mctx, &socketmgr));
netmgr = isc_nm_start(mctx, 3);
return (ISC_R_SUCCESS);
cleanup:

View File

@@ -17,6 +17,7 @@
#include <isc/buffer.h>
#include <isc/hash.h>
#include <isc/log.h>
#include <isc/netmgr.h>
#include <isc/mem.h>
#include <isc/print.h>
#include <isc/result.h>
@@ -37,6 +38,7 @@ extern isc_log_t *lctx;
extern isc_taskmgr_t *taskmgr;
extern isc_timermgr_t *timermgr;
extern isc_socketmgr_t *socketmgr;
extern isc_nm_t *netmgr;
extern int ncpus;
isc_result_t