pytest-dev / pytest-dev/pytest-xdist
`--tb=short` option ignored when combined with `-n2` and `--looponfail`
Open
Nobody has claimed this yet.
bug
- Dominant language
- Python
- Stars
- 1.9k
- Forks
- 287
- Avg merge
- 9h 30m
- Merged PRs (30d)
- 2
Description
Pytest's --tb=short option is ignored when combined with the --looponfail and -n2 options of pytest-xdist.
To reproduce:
# foo.py
def a():
b()
def b():
c()
def c():
assert False
# test_foo.py
from foo import a
def test_foo():
a()
$ pytest --tb=short -n2 --looponfail test_foo.py
... # long-style traceback displayed, --tb=short option ignored.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by running the reported command against foo.py and test_foo.py to reproduce the long traceback when --tb=short is combined with -n2 and --looponfail. Trace how these options are handled together, then confirm done when the same failing test displays the short traceback format.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100