Propagate internal errors to the master node

This should help users diagnose internal errors in workers like
exceptions from hooks or in pytest itself.
This commit is contained in:
Bruno Oliveira
2020-12-12 11:34:57 -03:00
parent 948f13730d
commit 16d636391b
5 changed files with 36 additions and 1 deletions

View File

@@ -324,6 +324,8 @@ class WorkerController:
self.log("ignoring {}({})".format(eventname, kwargs))
elif eventname == "workerready":
self.notify_inproc(eventname, node=self, **kwargs)
elif eventname == "internal_error":
self.notify_inproc(eventname, node=self, **kwargs)
elif eventname == "workerfinished":
self._down = True
self.workeroutput = kwargs["workeroutput"]