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__().
|
- fix #1204: another error when collecting with a nasty __getattr__().
|
||||||
Thanks Florian Bruhin for the PR.
|
Thanks Florian Bruhin for the PR.
|
||||||
|
|
||||||
|
- fix the summary printed when no tests did run.
|
||||||
|
Thanks Florian Bruhin for the PR.
|
||||||
|
|
||||||
2.8.3
|
2.8.3
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
|
|
@ -544,7 +544,11 @@ def build_summary_stats_line(stats):
|
||||||
if val:
|
if val:
|
||||||
key_name = key_translation.get(key, key)
|
key_name = key_translation.get(key, key)
|
||||||
parts.append("%d %s" % (len(val), key_name))
|
parts.append("%d %s" % (len(val), key_name))
|
||||||
|
|
||||||
|
if parts:
|
||||||
line = ", ".join(parts)
|
line = ", ".join(parts)
|
||||||
|
else:
|
||||||
|
line = "no tests run"
|
||||||
|
|
||||||
if 'failed' in stats or 'error' in stats:
|
if 'failed' in stats or 'error' in stats:
|
||||||
color = 'red'
|
color = 'red'
|
||||||
|
|
|
@ -779,10 +779,10 @@ def test_terminal_summary(testdir):
|
||||||
("green", "1 passed, 1 xpassed", {"xpassed": (1,), "passed": (1,)}),
|
("green", "1 passed, 1 xpassed", {"xpassed": (1,), "passed": (1,)}),
|
||||||
|
|
||||||
# Likewise if no tests were found at all
|
# Likewise if no tests were found at all
|
||||||
("yellow", "", {}),
|
("yellow", "no tests run", {}),
|
||||||
|
|
||||||
# Test the empty-key special case
|
# Test the empty-key special case
|
||||||
("yellow", "", {"": (1,)}),
|
("yellow", "no tests run", {"": (1,)}),
|
||||||
("green", "1 passed", {"": (1,), "passed": (1,)}),
|
("green", "1 passed", {"": (1,), "passed": (1,)}),
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue