summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2019-08-02 17:40:15 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2019-08-02 17:40:15 +0100
commitad67eeff4bfe15c2aaf2c6b537a8327825687411 (patch)
treef6b5e3e7803bbe8afdb8e8cd2f4dc885a6a84599 /test
parent6bbdf08cb09d6e893056af72b5e7b47ef9fe7d5a (diff)
downloadnetsurf-ad67eeff4bfe15c2aaf2c6b537a8327825687411.tar.gz
netsurf-ad67eeff4bfe15c2aaf2c6b537a8327825687411.tar.bz2
monkeyfarmer: Be a little more verbose when exiting
In an effort to try and determine why we sometimes get unexpected exits, print the line queue during the handling of process exit. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'test')
-rw-r--r--test/monkeyfarmer.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/monkeyfarmer.py b/test/monkeyfarmer.py
index f6497fa10..1f28d62cb 100644
--- a/test/monkeyfarmer.py
+++ b/test/monkeyfarmer.py
@@ -81,8 +81,11 @@ class MonkeyFarmer(asyncore.dispatcher):
if self.monkey.poll() is None:
self.monkey.terminate()
self.monkey.wait()
+ print("Handling an exit {}".format(self.monkey.returncode))
+ print("The following are present in the queue: {}".format(self.lines))
self.lines.insert(0, "GENERIC EXIT {}".format(
self.monkey.returncode).encode('utf-8'))
+ print("The queue is now: {}".format(self.lines))
return
except socket.error as error:
if error.errno == errno.EAGAIN or error.errno == errno.EWOULDBLOCK: