Skip to content

Commit 2b11b2c

Browse files
authored
Merge pull request #5126 from blueyed/report-get_verbose_word
terminal/reports: use get_verbose_word method
2 parents 3cff5e2 + 9374114 commit 2b11b2c

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/_pytest/reports.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,12 @@ def head_line(self):
148148
fspath, lineno, domain = self.location
149149
return domain
150150

151+
def _get_verbose_word(self, config):
152+
_category, _short, verbose = config.hook.pytest_report_teststatus(
153+
report=self, config=config
154+
)
155+
return verbose
156+
151157
def _to_json(self):
152158
"""
153159
This was originally the serialize_report() function from xdist (ca03269).

src/_pytest/terminal.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -890,14 +890,14 @@ def short_test_summary(self):
890890
def show_simple(stat, lines):
891891
failed = self.stats.get(stat, [])
892892
for rep in failed:
893-
verbose_word = _get_report_str(self.config, rep)
893+
verbose_word = rep._get_verbose_word(self.config)
894894
pos = _get_pos(self.config, rep)
895895
lines.append("%s %s" % (verbose_word, pos))
896896

897897
def show_xfailed(lines):
898898
xfailed = self.stats.get("xfailed", [])
899899
for rep in xfailed:
900-
verbose_word = _get_report_str(self.config, rep)
900+
verbose_word = rep._get_verbose_word(self.config)
901901
pos = _get_pos(self.config, rep)
902902
lines.append("%s %s" % (verbose_word, pos))
903903
reason = rep.wasxfail
@@ -907,7 +907,7 @@ def show_xfailed(lines):
907907
def show_xpassed(lines):
908908
xpassed = self.stats.get("xpassed", [])
909909
for rep in xpassed:
910-
verbose_word = _get_report_str(self.config, rep)
910+
verbose_word = rep._get_verbose_word(self.config)
911911
pos = _get_pos(self.config, rep)
912912
reason = rep.wasxfail
913913
lines.append("%s %s %s" % (verbose_word, pos, reason))
@@ -917,7 +917,7 @@ def show_skipped(lines):
917917
fskips = _folded_skips(skipped) if skipped else []
918918
if not fskips:
919919
return
920-
verbose_word = _get_report_str(self.config, report=skipped[0])
920+
verbose_word = skipped[0]._get_verbose_word(self.config)
921921
for num, fspath, lineno, reason in fskips:
922922
if reason.startswith("Skipped: "):
923923
reason = reason[9:]
@@ -929,12 +929,6 @@ def show_skipped(lines):
929929
else:
930930
lines.append("%s [%d] %s: %s" % (verbose_word, num, fspath, reason))
931931

932-
def _get_report_str(config, report):
933-
_category, _short, verbose = config.hook.pytest_report_teststatus(
934-
report=report, config=config
935-
)
936-
return verbose
937-
938932
def _get_pos(config, rep):
939933
nodeid = config.cwd_relative_nodeid(rep.nodeid)
940934
return nodeid

0 commit comments

Comments
 (0)