| 1450 | return parametrize_argnames |
| 1451 | |
| 1452 | def getfixtureinfo( |
| 1453 | self, node: nodes.Node, func, cls, funcargs: bool = True |
| 1454 | ) -> FuncFixtureInfo: |
| 1455 | if funcargs and not getattr(node, "nofuncargs", False): |
| 1456 | argnames = getfuncargnames(func, name=node.name, cls=cls) |
| 1457 | else: |
| 1458 | argnames = () |
| 1459 | |
| 1460 | usefixtures = tuple( |
| 1461 | arg for mark in node.iter_markers(name="usefixtures") for arg in mark.args |
| 1462 | ) |
| 1463 | initialnames = usefixtures + argnames |
| 1464 | fm = node.session._fixturemanager |
| 1465 | initialnames, names_closure, arg2fixturedefs = fm.getfixtureclosure( |
| 1466 | initialnames, node, ignore_args=self._get_direct_parametrize_args(node) |
| 1467 | ) |
| 1468 | return FuncFixtureInfo(argnames, initialnames, names_closure, arg2fixturedefs) |
| 1469 | |
| 1470 | def pytest_plugin_registered(self, plugin: _PluggyPlugin) -> None: |
| 1471 | nodeid = None |