diff --git a/tests-extra/tools/dnstest/server.py b/tests-extra/tools/dnstest/server.py index dc3a44e9e012d965d7e3b3807a0089c527615e6b..1504f9bc22d6bdb9cdebed48565328299cfdda25 100644 --- a/tests-extra/tools/dnstest/server.py +++ b/tests-extra/tools/dnstest/server.py @@ -1280,11 +1280,14 @@ class Knot(Server): s.end() if self.tsig: + keys = set() # Duplicy check. s.begin("key") self._key(s, self.tsig) - self._key(s, self.tsig_test) + keys.add(self.tsig.name) + if self.tsig_test.name not in keys: + self._key(s, self.tsig_test) + keys.add(self.tsig_test.name) - keys = set() # Duplicy check. for zone in sorted(self.zones): z = self.zones[zone] for master in z.masters: