From e25c49edb03bf1ccfdbe00b79e19b58da1e8a1bd Mon Sep 17 00:00:00 2001 From: Daniel Salzman <daniel.salzman@nic.cz> Date: Tue, 21 Oct 2014 14:04:24 +0200 Subject: [PATCH] tests-extra: add Knot.ctl() to allow arbitrary control operations --- tests-extra/tools/dnstest/server.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests-extra/tools/dnstest/server.py b/tests-extra/tools/dnstest/server.py index c55b73d528..05d69e7f00 100644 --- a/tests-extra/tools/dnstest/server.py +++ b/tests-extra/tools/dnstest/server.py @@ -995,6 +995,17 @@ class Knot(Server): return s.conf + def ctl(self, params): + try: + check_call([self.control_bin] + self.start_params + params.split, + stdout=open(self.dir + "/call.out", mode="a"), + stderr=open(self.dir + "/call.err", mode="a")) + time.sleep(Server.START_WAIT) + except CalledProcessError as e: + self.backtrace() + raise Failed("Can't control='%s' server='%s', ret='%i'" % + (params, self.name, e.returncode)) + class Nsd(Server): def __init__(self, *args, **kwargs): -- GitLab