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
56fec9ba04b3ddb82591d2c9edf4f073d650209c)
attempts: int = 10,
expected_rcode: dns_rcode = None,
verify: bool = False,
- log_query: bool = False,
- log_response: bool = False,
+ log_query: bool = True,
+ log_response: bool = True,
) -> Any:
if port is None:
if query_func.__name__ == "tls":
)
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}"
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"
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}")
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():