]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[1772] supported IPv6 server address in query test in the form of [v6_addr].
authorJINMEI Tatuya <jinmei@isc.org>
Mon, 26 Mar 2012 23:35:01 +0000 (16:35 -0700)
committerJINMEI Tatuya <jinmei@isc.org>
Mon, 26 Mar 2012 23:35:01 +0000 (16:35 -0700)
note that this change should be backward compatible.

tests/lettuce/features/terrain/querying.py

index c070dd20813e307e34f7f44fc277185aeb21ba23..408ff7273b82b6d9096381bd9710b53b4a0b5c11 100644 (file)
@@ -201,7 +201,7 @@ class QueryResult(object):
         pass
 
 @step('A (dnssec )?query for ([\S]+) (?:type ([A-Z0-9]+) )?' +
-      '(?:class ([A-Z]+) )?(?:to ([^:]+)(?::([0-9]+))? )?' +
+      '(?:class ([A-Z]+) )?(?:to ([^:]+|\[[0-9a-fA-F:]+\])(?::([0-9]+))? )?' +
       'should have rcode ([\w.]+)')
 def query(step, dnssec, query_name, qtype, qclass, addr, port, rcode):
     """
@@ -223,6 +223,7 @@ def query(step, dnssec, query_name, qtype, qclass, addr, port, rcode):
         qclass = "IN"
     if addr is None:
         addr = "127.0.0.1"
+    addr = re.sub(r"\[(.+)\]", r"\1", addr) # convert [IPv6_addr] to IPv6_addr
     if port is None:
         port = 47806
     additional_arguments = []