diff options
author | Ran Benita <ran@unusedvar.com> | 2021-01-01 17:35:22 +0200 |
---|---|---|
committer | Ran Benita <ran@unusedvar.com> | 2021-01-24 14:08:39 +0200 |
commit | 6db082a4486923637b4f427c95ab379d81b78528 (patch) | |
tree | 44751e3b8c0a56a5cee872a437f18342b4396e81 /src | |
parent | 637300d13d69848226f0f6bbc24102dafdfd6357 (diff) | |
download | pytest-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.py | 1 |
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 = {} |