mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-10 17:27:33 -04:00
Log query and response when using isctest.query.*
Make sure the queries and responses are logged at the DEBUG level, which
may provide useful information in case of failing tests.
This doesn't seem to significantly increase the overall artifacts size.
Previously, pytest.log.txt files from all system tests would take around
3 MB, with this change, it's around 8 MB).
(cherry picked from commit 56fec9ba04)
This commit is contained in:
parent
e4cd3ccf33
commit
6dac87f32c
4 changed files with 8 additions and 8 deletions
|
|
@ -31,8 +31,8 @@ def generic_query(
|
|||
timeout: int = QUERY_TIMEOUT,
|
||||
attempts: int = 10,
|
||||
expected_rcode: dns_rcode = None,
|
||||
log_query: bool = False,
|
||||
log_response: bool = False,
|
||||
log_query: bool = True,
|
||||
log_response: bool = True,
|
||||
) -> Any:
|
||||
if port is None:
|
||||
port = int(os.environ["PORT"])
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ pytest.importorskip("dns", minversion="2.0.0")
|
|||
)
|
||||
def test_limits(name, limit):
|
||||
msg_query = dns.message.make_query(f"{name}.example.", "A")
|
||||
res = isctest.query.tcp(msg_query, "10.53.0.1")
|
||||
res = isctest.query.tcp(msg_query, "10.53.0.1", log_response=False)
|
||||
|
||||
iplist = [
|
||||
f"10.0.{x}.{y}"
|
||||
|
|
@ -47,6 +47,6 @@ def test_limits(name, limit):
|
|||
|
||||
def test_limit_exceeded():
|
||||
msg_query = dns.message.make_query("5000.example.", "A")
|
||||
res = isctest.query.tcp(msg_query, "10.53.0.1")
|
||||
res = isctest.query.tcp(msg_query, "10.53.0.1", log_response=False)
|
||||
|
||||
assert res.flags & dns.flags.TC, "TC flag was not set"
|
||||
|
|
|
|||
|
|
@ -55,7 +55,9 @@ def update_zone(test_state, zone):
|
|||
update = dns.update.UpdateMessage(zone)
|
||||
update.add(f"dynamic-{i}.{zone}", 300, "TXT", f"txt-{i}")
|
||||
try:
|
||||
response = isctest.query.udp(update, server)
|
||||
response = isctest.query.udp(
|
||||
update, server, log_query=False, log_response=False
|
||||
)
|
||||
assert response.rcode() == dns.rcode.NOERROR
|
||||
except dns.exception.Timeout:
|
||||
isctest.log.info(f"error: query timeout for {zone}")
|
||||
|
|
|
|||
|
|
@ -177,9 +177,7 @@ def send_crafted_tkey_query(opts: argparse.Namespace) -> None:
|
|||
|
||||
query = CraftedTKEYQuery(opts).msg
|
||||
|
||||
isctest.query.tcp(
|
||||
query, opts.server_ip, timeout=2, log_query=True, log_response=True
|
||||
)
|
||||
isctest.query.tcp(query, opts.server_ip, timeout=2)
|
||||
|
||||
|
||||
def test_cve_2020_8625():
|
||||
|
|
|
|||
Loading…
Reference in a new issue