diff --git a/pytest_mp/terminal.py b/pytest_mp/terminal.py index 56378f5..7b9f590 100644 --- a/pytest_mp/terminal.py +++ b/pytest_mp/terminal.py @@ -14,7 +14,10 @@ class MPTerminalReporter(TerminalReporter): def __init__(self, reporter, manager): TerminalReporter.__init__(self, reporter.config) - self._tw = self.writer = reporter.writer # some monkeypatching needed to access existing writer + try: + self._tw = self.writer = reporter.writer # some monkeypatching needed to access existing writer + except AttributeError: + self._tw = self.writer = reporter._tw # writer attribute replaced in some versions of pytest self.manager = manager self.stats = dict() self.stat_keys = ['passed', 'failed', 'error', 'skipped', 'warnings', 'xpassed', 'xfailed', '']