summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRan Benita <ran@unusedvar.com>2021-01-01 17:35:22 +0200
committerRan Benita <ran@unusedvar.com>2021-01-24 14:08:39 +0200
commit6db082a4486923637b4f427c95ab379d81b78528 (patch)
tree44751e3b8c0a56a5cee872a437f18342b4396e81 /src
parent637300d13d69848226f0f6bbc24102dafdfd6357 (diff)
downloadpytest-6db082a4486923637b4f427c95ab379d81b78528.tar.gz
fixtures: make sure to properly setup stack for _fill_fixtures_impl
This code is weird, dead, deprecated and will be removed in pytest 7, but for now some tests execute it, so fix it up in preparation for some changes.
Diffstat (limited to 'src')
-rw-r--r--src/_pytest/fixtures.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/_pytest/fixtures.py b/src/_pytest/fixtures.py
index 43a40a864..481bda8f4 100644
--- a/src/_pytest/fixtures.py
+++ b/src/_pytest/fixtures.py
@@ -372,6 +372,7 @@ def _fill_fixtures_impl(function: "Function") -> None:
fi = fm.getfixtureinfo(function.parent, function.obj, None)
function._fixtureinfo = fi
request = function._request = FixtureRequest(function, _ispytest=True)
+ fm.session._setupstate.prepare(function)
request._fillfixtures()
# Prune out funcargs for jstests.
newfuncargs = {}