]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Use different ports for custom OT responders 17469/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 28 May 2026 08:31:54 +0000 (10:31 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 28 May 2026 08:32:27 +0000 (10:32 +0200)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
regression-tests.dnsdist/test_OpenTelemetryTracing.py

index a4babe6fa7490c3fa310e8a9ffaaf7ac15868be2..c967726ef68b12b61679b8a9cd573664cca06b3c 100644 (file)
@@ -14,6 +14,7 @@ import dns.rrset
 import google.protobuf.json_format
 import opentelemetry.proto.trace.v1.trace_pb2
 
+from dnsdisttests import pickAvailablePort
 import test_Protobuf
 
 
@@ -715,6 +716,11 @@ def servfailOnTraceParent(request: dns.message.Message):
 
 
 class TestOpenTelemetryTracingStripIncomingTraceParent(DNSDistOpenTelemetryProtobufTest):
+    # this test suite uses a different responder port
+    # because it uses a different responder logic so we
+    # need to make sure we are not hitting the backend
+    # from a different test
+    _testServerPort = pickAvailablePort()
     _yaml_config_params = [
         "_testServerPort",
     ]
@@ -817,6 +823,11 @@ def verifyTraceparentInQuery(request: dns.message.Message):
 
 
 class TestOpenTelemetryTracingSendTraceparentDownstream(DNSDistOpenTelemetryProtobufTest):
+    # this test suite uses a different responder port
+    # because it uses a different responder logic so we
+    # need to make sure we are not hitting the backend
+    # from a different test
+    _testServerPort = pickAvailablePort()
     _yaml_config_params = [
         "_testServerPort",
     ]