Fix terminal output if no tests were run.
Before: ==== in 0.00 seconds ==== After: ==== no tests run in 0.00 seconds ====
This commit is contained in:
parent
b5d65e5139
commit
aba55a0fb2
|
@ -9,6 +9,9 @@
|
|||
- fix #1204: another error when collecting with a nasty __getattr__().
|
||||
Thanks Florian Bruhin for the PR.
|
||||
|
||||
- fix the summary printed when no tests did run.
|
||||
Thanks Florian Bruhin for the PR.
|
||||
|
||||
2.8.3
|
||||
-----
|
||||
|
||||
|
|
|
@ -544,7 +544,11 @@ def build_summary_stats_line(stats):
|
|||
if val:
|
||||
key_name = key_translation.get(key, key)
|
||||
parts.append("%d %s" % (len(val), key_name))
|
||||
|
||||
if parts:
|
||||
line = ", ".join(parts)
|
||||
else:
|
||||
line = "no tests run"
|
||||
|
||||
if 'failed' in stats or 'error' in stats:
|
||||
color = 'red'
|
||||
|
|
|
@ -779,10 +779,10 @@ def test_terminal_summary(testdir):
|
|||
("green", "1 passed, 1 xpassed", {"xpassed": (1,), "passed": (1,)}),
|
||||
|
||||
# Likewise if no tests were found at all
|
||||
("yellow", "", {}),
|
||||
("yellow", "no tests run", {}),
|
||||
|
||||
# Test the empty-key special case
|
||||
("yellow", "", {"": (1,)}),
|
||||
("yellow", "no tests run", {"": (1,)}),
|
||||
("green", "1 passed", {"": (1,), "passed": (1,)}),
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue