base metafunc fixtureinfo on the functiondefinition to caputure its marks
This commit is contained in:
parent
99015bfc86
commit
2d06ae0f65
|
@ -367,13 +367,14 @@ class PyCollector(PyobjMixin, nodes.Collector):
|
||||||
cls = clscol and clscol.obj or None
|
cls = clscol and clscol.obj or None
|
||||||
transfer_markers(funcobj, cls, module)
|
transfer_markers(funcobj, cls, module)
|
||||||
fm = self.session._fixturemanager
|
fm = self.session._fixturemanager
|
||||||
fixtureinfo = fm.getfixtureinfo(self, funcobj, cls)
|
|
||||||
|
|
||||||
definition = FunctionDefinition(
|
definition = FunctionDefinition(
|
||||||
name=name,
|
name=name,
|
||||||
parent=self,
|
parent=self,
|
||||||
callobj=funcobj,
|
callobj=funcobj,
|
||||||
)
|
)
|
||||||
|
fixtureinfo = fm.getfixtureinfo(definition, funcobj, cls)
|
||||||
|
|
||||||
metafunc = Metafunc(definition, fixtureinfo, self.config, cls=cls, module=module)
|
metafunc = Metafunc(definition, fixtureinfo, self.config, cls=cls, module=module)
|
||||||
methods = []
|
methods = []
|
||||||
if hasattr(module, "pytest_generate_tests"):
|
if hasattr(module, "pytest_generate_tests"):
|
||||||
|
|
Loading…
Reference in New Issue