diff --git a/src/xdist/looponfail.py b/src/xdist/looponfail.py index 05b38f0..12b9a0e 100644 --- a/src/xdist/looponfail.py +++ b/src/xdist/looponfail.py @@ -79,9 +79,7 @@ class RemoteControl: def initgateway(self): return execnet.makegateway("popen") - def setup(self, out=None): - if out is None: - out = TerminalWriter() + def setup(self): if hasattr(self, "gateway"): raise ValueError("already have gateway %r" % self.gateway) self.trace("setting up worker session") @@ -93,6 +91,8 @@ class RemoteControl: ) remote_outchannel = channel.receive() + out = TerminalWriter() + def write(s): out._file.write(s) out._file.flush()