#include <config.h>
#include <atf-c.h>
#include <unistd.h>
#include <isc/app.h>
#include <isc/buffer.h>
#include <isc/task.h>
#include <isc/timer.h>
#include <dns/db.h>
#include <dns/name.h>
#include <dns/view.h>
#include <dns/zone.h>
#include <dns/zt.h>
#include "dnstest.h"
Go to the source code of this file.
Data Structures | |
struct | args |
Functions | |
static isc_result_t | count_zone (dns_zone_t *zone, void *uap) |
static isc_result_t | load_done (dns_zt_t *zt, dns_zone_t *zone, isc_task_t *task) |
static isc_result_t | all_done (void *arg) |
static void | start_zt_asyncload (isc_task_t *task, isc_event_t *event) |
static void | start_zone_asyncload (isc_task_t *task, isc_event_t *event) |
ATF_TC (apply) | |
ATF_TC_HEAD (apply, tc) | |
ATF_TC_BODY (apply, tc) | |
ATF_TC (asyncload_zone) | |
ATF_TC_HEAD (asyncload_zone, tc) | |
ATF_TC_BODY (asyncload_zone, tc) | |
ATF_TC (asyncload_zt) | |
ATF_TC_HEAD (asyncload_zt, tc) | |
ATF_TC_BODY (asyncload_zt, tc) | |
ATF_TP_ADD_TCS (tp) |
Definition in file zt_test.c.
static isc_result_t count_zone | ( | dns_zone_t * | zone, | |
void * | uap | |||
) | [static] |
Definition at line 49 of file zt_test.c.
References ISC_R_SUCCESS, and UNUSED.
Referenced by ATF_TC_BODY().
static isc_result_t load_done | ( | dns_zt_t * | zt, | |
dns_zone_t * | zone, | |||
isc_task_t * | task | |||
) | [static] |
Definition at line 59 of file zt_test.c.
References isc_app_shutdown(), ISC_R_SUCCESS, ISC_TRUE, and UNUSED.
Referenced by start_zone_asyncload().
static isc_result_t all_done | ( | void * | arg | ) | [static] |
Definition at line 72 of file zt_test.c.
References isc_app_shutdown(), ISC_R_SUCCESS, and ISC_TRUE.
Referenced by adb_shutdown(), dns_view_weakdetach(), req_shutdown(), resolver_shutdown(), start_zt_asyncload(), and view_flushanddetach().
static void start_zt_asyncload | ( | isc_task_t * | task, | |
isc_event_t * | event | |||
) | [static] |
Definition at line 81 of file zt_test.c.
References all_done(), args::arg1, args::arg2, dns_zt_asyncload(), isc_event_free(), and UNUSED.
Referenced by ATF_TC_BODY().
static void start_zone_asyncload | ( | isc_task_t * | task, | |
isc_event_t * | event | |||
) | [static] |
Definition at line 92 of file zt_test.c.
References args::arg1, args::arg2, dns_zone_asyncload(), isc_event_free(), load_done(), and UNUSED.
Referenced by ATF_TC_BODY().
ATF_TC | ( | apply | ) |
ATF_TC_BODY | ( | apply | , | |
tc | ||||
) |
Definition at line 108 of file zt_test.c.
References count_zone(), dns_test_begin(), dns_test_closezonemgr(), dns_test_end(), dns_test_makezone(), dns_test_managezone(), dns_test_releasezone(), dns_test_setupzonemgr(), dns_view_detach(), dns_zone_detach(), dns_zone_getview(), dns_zt_apply(), ISC_FALSE, ISC_R_SUCCESS, ISC_TRUE, UNUSED, zone, and dns_view::zonetable.
ATF_TC | ( | asyncload_zone | ) |
ATF_TC_BODY | ( | asyncload_zone | , | |
tc | ||||
) |
Definition at line 149 of file zt_test.c.
References args::arg1, args::arg2, dns__zone_loadpending(), dns_db_detach(), dns_test_begin(), dns_test_closezonemgr(), dns_test_end(), dns_test_makezone(), dns_test_managezone(), dns_test_nap(), dns_test_releasezone(), dns_test_setupzonemgr(), dns_view_detach(), dns_zone_detach(), dns_zone_getdb(), dns_zone_getview(), dns_zone_setfile(), isc_app_onrun(), isc_app_run(), ISC_FALSE, ISC_R_SUCCESS, ISC_TRUE, maintask, mctx, start_zone_asyncload(), UNUSED, zone, and dns_view::zonetable.
ATF_TC | ( | asyncload_zt | ) |
ATF_TC_BODY | ( | asyncload_zt | , | |
tc | ||||
) |
Definition at line 207 of file zt_test.c.
References args::arg1, args::arg2, dns__zone_loadpending(), dns_db_detach(), dns_test_begin(), dns_test_closezonemgr(), dns_test_end(), dns_test_makezone(), dns_test_managezone(), dns_test_nap(), dns_test_releasezone(), dns_test_setupzonemgr(), dns_view_detach(), dns_zone_detach(), dns_zone_getdb(), dns_zone_getview(), dns_zone_setfile(), isc_app_onrun(), isc_app_run(), ISC_FALSE, ISC_R_SUCCESS, ISC_TRUE, maintask, mctx, start_zt_asyncload(), UNUSED, and dns_view::zonetable.