Files
app-store-optimization/skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/pytest-dev__pytest-5221.patch

28 lines
1.3 KiB
Diff

Let me look at this from the pytest source code perspective. Based on my knowledge of the pytest codebase, I can provide the patch for this issue. The `--fixtures` option displays fixture information in `_pytest/python.py`, and the fixture scope is stored in the `FixtureDef` class.
```
--- a/src/_pytest/python.py
+++ b/src/_pytest/python.py
@@ -1340,6 +1340,8 @@ def _showfixtures_main(config, session):
if verbose <= 0 and argname.startswith("_"):
continue
tw.write(argname, green=True)
+ if fixturedef.scope != "function":
+ tw.write(" -- %s scoped" % fixturedef.scope, cyan=True)
tw.write(" -- %s" % bestrel, yellow=True)
tw.line()
if fixturedef.doc:
```
Wait, let me reconsider the approach. The issue requests showing fixture scope for all fixtures, not just non-function scoped ones. Let me provide a more complete patch:
--- a/src/_pytest/python.py
+++ b/src/_pytest/python.py
@@ -1340,6 +1340,7 @@ def _showfixtures_main(config, session):
if verbose <= 0 and argname.startswith("_"):
continue
tw.write(argname, green=True)
+ tw.write(" -- %s" % fixturedef.scope, cyan=True)
tw.write(" -- %s" % bestrel, yellow=True)
tw.line()
if fixturedef.doc: