diff --git a/tests/dns/resolver_test.c b/tests/dns/resolver_test.c index 3f53f9f351..f53cfd684a 100644 --- a/tests/dns/resolver_test.c +++ b/tests/dns/resolver_test.c @@ -158,10 +158,10 @@ ISC_LOOP_TEST_IMPL(settimeout_belowmin) { mkres(&resolver); default_timeout = dns_resolver_gettimeout(resolver); - dns_resolver_settimeout(resolver, 9000); + dns_resolver_settimeout(resolver, 300); timeout = dns_resolver_gettimeout(resolver); - assert_int_equal(timeout, default_timeout); + assert_in_range(timeout, default_timeout, 3999999); destroy_resolver(&resolver); isc_loopmgr_shutdown(loopmgr); @@ -170,13 +170,16 @@ ISC_LOOP_TEST_IMPL(settimeout_belowmin) { /* dns_resolver_settimeout over maximum */ ISC_LOOP_TEST_IMPL(settimeout_overmax) { dns_resolver_t *resolver = NULL; - unsigned int timeout; + unsigned int default_timeout, timeout; mkres(&resolver); + default_timeout = dns_resolver_gettimeout(resolver); dns_resolver_settimeout(resolver, 4000000); + timeout = dns_resolver_gettimeout(resolver); - assert_in_range(timeout, 0, 3999999); + assert_in_range(timeout, default_timeout, 3999999); + destroy_resolver(&resolver); isc_loopmgr_shutdown(loopmgr); }