diff --git a/pytest/plugin/session.py b/pytest/plugin/session.py index df2ab3af9..e1c02a556 100644 --- a/pytest/plugin/session.py +++ b/pytest/plugin/session.py @@ -106,7 +106,7 @@ class Session(object): self.collection = Collection(config) # XXX move elswehre def pytest_runtest_logreport(self, report): - if report.failed and 'xfail' not in report.keywords: + if report.failed and 'xfail' not in getattr(report, 'keywords', []): self._testsfailed += 1 maxfail = self.config.getvalue("maxfail") if maxfail and self._testsfailed >= maxfail: