Skip to content

Commit 58e78a0

Browse files
authored
Tiny fix finalizers and set min version of pytest (via #188)
1 parent 9ebd24e commit 58e78a0

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

allure-pytest/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
]
2727

2828
install_requires = [
29-
"pytest>=2.7.3",
29+
"pytest>=3.3.0",
3030
"six>=1.9.0",
3131
"allure-python-commons==2.2.4b1"
3232
]

allure-pytest/src/listener.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,9 @@ def pytest_fixture_setup(self, fixturedef, request):
128128
stop=now(),
129129
status=get_outcome_status(outcome),
130130
statusDetails=get_outcome_status_details(outcome))
131-
finalizers = fixturedef._finalizer if hasattr(fixturedef, 'finalizer') else fixturedef._finalizers
132-
for index, finalizer in enumerate(finalizers or ()):
131+
132+
finalizers = getattr(fixturedef, '_finalizers', [])
133+
for index, finalizer in enumerate(finalizers):
133134
name = '{fixture}::{finalizer}'.format(fixture=fixturedef.argname, finalizer=finalizer.__name__)
134135
finalizers[index] = allure_commons.fixture(finalizer, parent_uuid=container_uuid, name=name)
135136

0 commit comments

Comments
 (0)