diff options
Diffstat (limited to 'libpathod/test.py')
-rw-r--r-- | libpathod/test.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/libpathod/test.py b/libpathod/test.py index 6728b60c..23b399d9 100644 --- a/libpathod/test.py +++ b/libpathod/test.py @@ -1,8 +1,9 @@ -import threading +import json, threading, Queue import requests -import Queue import pathod +IFACE = "127.0.0.1" + class PaThread(threading.Thread): def __init__(self, q, app): threading.Thread.__init__(self) @@ -11,7 +12,7 @@ class PaThread(threading.Thread): self.port = None def run(self): - self.server, self.port = pathod.make_server(self.app, 0, "127.0.0.1", None) + self.server, self.port = pathod.make_server(self.app, 0, IFACE, None) self.q.put(self.port) pathod.run(self.server) @@ -23,9 +24,12 @@ class Daemon: self.thread = PaThread(self.q, self.app) self.thread.start() self.port = self.q.get(True, 5) + self.urlbase = "http://%s:%s"%(IFACE, self.port) - def clear(self): - pass + def info(self): + resp = requests.get("%s/api/info"%self.urlbase) + if resp.ok: + return json.loads(resp.read()) def shutdown(self): - requests.post("http://localhost:%s/api/shutdown"%self.port) + requests.post("%s/api/shutdown"%self.urlbase) |