Skip to content

Commit e3f50f8

Browse files
author
Michael Howitz
authored
Fix issue can occur when used together with pytest-flake8. (#74)
Fixes #73.
1 parent 40bdecb commit e3f50f8

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

CHANGES.rst

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ Changelog
1111

1212
- Add support for Python 3.7.
1313

14+
- Fix issue can occur when used together with `pytest-flake8`
15+
(`#73 <https://github.com/pytest-dev/pytest-rerunfailures/issues/73>`_)
16+
1417

1518
4.2 (2018-10-04)
1619
================

pytest_rerunfailures.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@ def _remove_cached_results_from_failed_fixtures(item):
127127
Note: remove all cached_result attribute from every fixture
128128
"""
129129
cached_result = 'cached_result'
130-
fixture_info = getattr(item, '_fixtureinfo')
131-
for fixture_def_str in fixture_info.name2fixturedefs:
130+
fixture_info = getattr(item, '_fixtureinfo', None)
131+
for fixture_def_str in getattr(fixture_info, 'name2fixturedefs', ()):
132132
fixture_defs = fixture_info.name2fixturedefs[fixture_def_str]
133133
for fixture_def in fixture_defs:
134134
if hasattr(fixture_def, cached_result):

0 commit comments

Comments
 (0)