Portions of two dnssec-malformed-dnskey tests need querytrace

Without querytrace set, test_malformed_ecdsa and test_multiple_rrsigs
fail on the log_validation_failed string.

(cherry picked from commit d03b3f5a1d)
This commit is contained in:
Michal Nowak 2026-01-14 19:27:47 +01:00 committed by Michal Nowak (GitLab job 6730221)
parent d790527bd0
commit 2cd2f82c15

View file

@ -12,6 +12,7 @@
import base64
from re import compile as Re
import os
import pytest
pytest.importorskip("cryptography")
@ -117,7 +118,11 @@ def test_malformed_ecdsa(ns3):
msg = isctest.query.create("malformed-dnskey.example", "A")
openssl_vers = ns3.log.grep(log_openssl_version)
if openssl_vers and int(openssl_vers[0].group(1)) >= 3:
if (
openssl_vers
and int(openssl_vers[0].group(1)) >= 3
and os.getenv("FEATURE_QUERYTRACE") == "1"
):
# extra check for OpenSSL 3.0.0+
with ns3.watch_log_from_here() as watcher:
res = isctest.query.tcp(msg, "10.53.0.3")
@ -162,7 +167,11 @@ def test_multiple_rrsigs(ns3):
pytest.skip("valid RRSIG listed first in response, re-run test")
openssl_vers = ns3.log.grep(log_openssl_version)
if openssl_vers and int(openssl_vers[0].group(1)) >= 3:
if (
openssl_vers
and int(openssl_vers[0].group(1)) >= 3
and os.getenv("FEATURE_QUERYTRACE") == "1"
):
# extra check for OpenSSL 3.0.0+
with ns3.watch_log_from_here() as watcher:
res = isctest.query.tcp(msg, "10.53.0.3")