static void t4(void) { int result; isc_time_t expires; isc_interval_t interval; t_assert("isc_timer_reset", 4, T_REQUIRED, "%s", a4); if (threaded) { Tx_nfails = 0; Tx_nprobs = 0; Tx_nevents = 3; Tx_seconds = T4_SECONDS; Tx_nanoseconds = T4_NANOSECONDS; isc_interval_set(&interval, T4_SECONDS, T4_NANOSECONDS); isc_time_settoepoch(&expires); t_timers_x(isc_timertype_ticker, &expires, &interval, t4_te); result = T_UNRESOLVED; if ((Tx_nfails == 0) && (Tx_nprobs == 0)) result = T_PASS; else if (Tx_nfails) result = T_FAIL; t_result(result); } else require_threads(); }
static void t4() { int result; t_assert("dns_master_loadfile", 4, T_REQUIRED, "%s", a4); result = test_master_x("dns_master_load_4_data"); t_result(result); }
static void t2(void) { int result; t_assert("dns_master_loadfile", 2, T_REQUIRED, "%s", a2); result = test_master_x("dns_master_load_2_data"); t_result(result); }
static void t3() { int result; t_assert("dns_master_loadfile", 3, T_REQUIRED, "%s", a3); result = test_master_x("dns_master_load_3_data"); t_result(result); }
static void test_dns_resolver_settimeout_to_default(void) { dns_resolver_t *resolver = NULL; int test_result; unsigned int default_timeout, timeout; t_assert("test_dns_resolver_settimeout_to_default", 1, T_REQUIRED, "%s", "_settimeout() can change the timeout back to a default value" " by specifying 0 as the timeout."); setup(); CHECK(make_resolver(&resolver)); default_timeout = dns_resolver_gettimeout(resolver); t_info("The default timeout is %d second%s\n", default_timeout, (default_timeout == 1 ? "" : "s")); dns_resolver_settimeout(resolver, default_timeout - 1); timeout = dns_resolver_gettimeout(resolver); t_info("The new timeout is %d second%s\n", timeout, (timeout == 1 ? "" : "s")); dns_resolver_settimeout(resolver, 0); timeout = dns_resolver_gettimeout(resolver); test_result = (timeout == default_timeout) ? T_PASS : T_FAIL; destroy_resolver(&resolver); teardown(); t_result(test_result); }
static void t3() { int result; t_assert("dns_rbt_addname", 3, T_REQUIRED, "%s", a3); result = test_dns_rbt_x("dns_rbt_addname_2_data"); t_result(result); }
static void t5() { int result; t_assert("dns_rbt_deletename", 5, T_REQUIRED, "%s", a5); result = test_dns_rbt_x("dns_rbt_deletename_2_data"); t_result(result); }
static void t1() { int result; t_assert("dns_rbt_create", 1, T_REQUIRED, "%s", a1); result = test_dns_rbt_x("dns_rbt_create_1_data"); t_result(result); }
static void t13() { int result; t_assert("dns_rbtnodechain_prev", 13, T_REQUIRED, "%s", a13); result = test_dns_rbtnodechain_prev("dns_rbtnodechain_prev_data"); t_result(result); }
static void t8() { int result; t_assert("dns_rbt_findname", 8, T_REQUIRED, "%s", a8); result = test_dns_rbt_x("dns_rbt_findname_3_data"); t_result(result); }
static void t11() { int result; t_assert("dns_rbtnodechain_last", 11, T_REQUIRED, "%s", a11); result = test_dns_rbtnodechain_last("dns_rbtnodechain_last_data"); t_result(result); }
static void t12() { int result; t_assert("dns_rbtnodechain_next", 12, T_REQUIRED, "%s", a12); result = test_dns_rbtnodechain_next("dns_rbtnodechain_next_data"); t_result(result); }
static void t9() { int result; t_assert("dns_rbtnodechain_init", 9, T_REQUIRED, "%s", a9); result = test_dns_rbtnodechain_init("dns_rbtnodechain_init_data"); t_result(result); }
static void t10() { int result; t_assert("dns_rbtnodechain_first", 10, T_REQUIRED, "%s", a10); result = test_dns_rbtnodechain_first("dns_rbtnodechain_first_data"); t_result(result); }
static void t4() { int result; t_assert("dns_rbt_deletename", 4, T_REQUIRED, "%s", a4); result = test_dns_rbt_x("dns_rbt_deletename_1_data"); t_result(result); }
static void t2() { int result; t_assert("dns_rbt_addname", 2, T_REQUIRED, "%s", a2); result = test_dns_rbt_x("dns_rbt_addname_1_data"); t_result(result); }
static void t6() { int result; t_assert("dns_rbt_findname", 6, T_REQUIRED, "%s", a6); result = test_dns_rbt_x("dns_rbt_findname_1_data"); t_result(result); }
static void t7() { int result; t_assert("dns_rbt_findname", 7, T_REQUIRED, "%s", a7); result = test_dns_rbt_x("dns_rbt_findname_2_data"); t_result(result); }
static void t5() { int result; t_assert("dns_master_loadfile", 5, T_REQUIRED, "%s", a5); result = test_master_x("dns_master_load_5_data"); t_result(result); }
static void t8() { int result; t_assert("dns_master_loadfile", 8, T_REQUIRED, "%s", a8); result = test_master_x("dns_master_load_8_data"); t_result(result); }
static void t2(void) { int result; t_assert("isc_netaddr_masktoprefixlen", 1, T_REQUIRED, "isc_netaddr_masktoprefixlen() calculates " "correct prefix lengths "); result = test_isc_netaddr_masktoprefixlen(); t_result(result); }
static void t11() { int result; t_assert("dns_master_loadfile", 11, T_REQUIRED, "%s", a11); result = test_master_x("dns_master_load_11_data"); t_result(result); }
static void t9() { int result; t_assert("dns_master_loadfile", 9, T_REQUIRED, "%s", a9); result = test_master_x("dns_master_load_9_data"); t_result(result); }
static void t6() { int result; t_assert("dns_master_loadfile", 6, T_REQUIRED, "%s", a6); result = test_master_x("dns_master_load_6_data"); t_result(result); }
static void t7() { int result; t_assert("dns_master_loadfile", 7, T_REQUIRED, "%s", a7); result = test_master_x("dns_master_load_7_data"); t_result(result); }
static void t5(void) { t_assert("isc_timer_reset", 5, T_REQUIRED, "%s", a5); if (threaded) t_result(t_timers5()); else require_threads(); }
static void t1(void) { int result; t_assert("isc_sockaddr_eqaddrprefix", 1, T_REQUIRED, "isc_sockaddr_eqaddrprefix() returns ISC_TRUE when " "prefixes of a and b are equal, and ISC_FALSE when " "they are not equal"); result = test_isc_sockaddr_eqaddrprefix(); t_result(result); }
static void test_dns_resolver_create() { dns_resolver_t *resolver = NULL; t_assert("test_dns_resolver_create", 1, T_REQUIRED, "%s", "a resolver can be created successfully"); setup(); CHECK(make_resolver(&resolver)); destroy_resolver(&resolver); teardown(); t_result(T_PASS); }
static void t1(void) { int rval; int result; t_assert("mem", 1, T_REQUIRED, "%s", a1); rval = memtest(); if (rval == 0) result = T_PASS; else result = T_FAIL; t_result(result); }
static void test_dns_resolver_gettimeout(void) { dns_resolver_t *resolver = NULL; int test_result; unsigned int timeout; t_assert("test_dns_resolver_gettimeout", 1, T_REQUIRED, "%s", "The default timeout is returned from _gettimeout()"); setup(); CHECK(make_resolver(&resolver)); timeout = dns_resolver_gettimeout(resolver); t_info("The default timeout is %d second%s\n", timeout, (timeout == 1 ? "" : "s")); test_result = (timeout > 0) ? T_PASS : T_FAIL; destroy_resolver(&resolver); teardown(); t_result(test_result); }