some changes to make remote testing work better - slightly hackish and will remain so until 'tox' is used to create environments and properly set things up.

This commit is contained in:
holger krekel
2010-11-13 19:47:01 +01:00
parent a0652e9d99
commit d81ffaa980
6 changed files with 38 additions and 16 deletions

View File

@@ -247,10 +247,14 @@ class DSession:
def slave_errordown(self, node, error):
self.config.hook.pytest_testnodedown(node=node, error=error)
crashitem = self.sched.remove_node(node)
if crashitem:
self.handle_crashitem(crashitem, node)
#self.report_line("item crashed on node: %s" % crashitem)
try:
crashitem = self.sched.remove_node(node)
except KeyError:
pass
else:
if crashitem:
self.handle_crashitem(crashitem, node)
#self.report_line("item crashed on node: %s" % crashitem)
if not self.sched.hasnodes():
self.session_finished = True