aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'libpathod/test.py')
-rw-r--r--libpathod/test.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/libpathod/test.py b/libpathod/test.py
index 5fba17d5..943fe3c0 100644
--- a/libpathod/test.py
+++ b/libpathod/test.py
@@ -14,10 +14,30 @@ class Daemon:
self.urlbase = "%s://%s:%s"%("https" if ssl else "http", IFACE, self.port)
def info(self):
+ """
+ Return some basic info about the remote daemon.
+ """
resp = requests.get("%s/api/info"%self.urlbase, verify=False)
return resp.json
+ def log(self):
+ """
+ Return the log buffer as a list of dictionaries.
+ """
+ resp = requests.get("%s/api/log"%self.urlbase, verify=False)
+ return resp.json["log"]
+
+ def clear_log(self):
+ """
+ Clear the log.
+ """
+ resp = requests.get("%s/api/clear_log"%self.urlbase, verify=False)
+ return resp.ok
+
def shutdown(self):
+ """
+ Shut the daemon down, return after the thread has exited.
+ """
self.thread.server.shutdown()
self.thread.join()