Merge pull request #5126 from blueyed/report-get_verbose_word
terminal/reports: use get_verbose_word method
This commit is contained in:
		
						commit
						2b11b2c093
					
				|  | @ -148,6 +148,12 @@ class BaseReport(object): | ||||||
|             fspath, lineno, domain = self.location |             fspath, lineno, domain = self.location | ||||||
|             return domain |             return domain | ||||||
| 
 | 
 | ||||||
|  |     def _get_verbose_word(self, config): | ||||||
|  |         _category, _short, verbose = config.hook.pytest_report_teststatus( | ||||||
|  |             report=self, config=config | ||||||
|  |         ) | ||||||
|  |         return verbose | ||||||
|  | 
 | ||||||
|     def _to_json(self): |     def _to_json(self): | ||||||
|         """ |         """ | ||||||
|         This was originally the serialize_report() function from xdist (ca03269). |         This was originally the serialize_report() function from xdist (ca03269). | ||||||
|  |  | ||||||
|  | @ -890,14 +890,14 @@ class TerminalReporter(object): | ||||||
|         def show_simple(stat, lines): |         def show_simple(stat, lines): | ||||||
|             failed = self.stats.get(stat, []) |             failed = self.stats.get(stat, []) | ||||||
|             for rep in failed: |             for rep in failed: | ||||||
|                 verbose_word = _get_report_str(self.config, rep) |                 verbose_word = rep._get_verbose_word(self.config) | ||||||
|                 pos = _get_pos(self.config, rep) |                 pos = _get_pos(self.config, rep) | ||||||
|                 lines.append("%s %s" % (verbose_word, pos)) |                 lines.append("%s %s" % (verbose_word, pos)) | ||||||
| 
 | 
 | ||||||
|         def show_xfailed(lines): |         def show_xfailed(lines): | ||||||
|             xfailed = self.stats.get("xfailed", []) |             xfailed = self.stats.get("xfailed", []) | ||||||
|             for rep in xfailed: |             for rep in xfailed: | ||||||
|                 verbose_word = _get_report_str(self.config, rep) |                 verbose_word = rep._get_verbose_word(self.config) | ||||||
|                 pos = _get_pos(self.config, rep) |                 pos = _get_pos(self.config, rep) | ||||||
|                 lines.append("%s %s" % (verbose_word, pos)) |                 lines.append("%s %s" % (verbose_word, pos)) | ||||||
|                 reason = rep.wasxfail |                 reason = rep.wasxfail | ||||||
|  | @ -907,7 +907,7 @@ class TerminalReporter(object): | ||||||
|         def show_xpassed(lines): |         def show_xpassed(lines): | ||||||
|             xpassed = self.stats.get("xpassed", []) |             xpassed = self.stats.get("xpassed", []) | ||||||
|             for rep in xpassed: |             for rep in xpassed: | ||||||
|                 verbose_word = _get_report_str(self.config, rep) |                 verbose_word = rep._get_verbose_word(self.config) | ||||||
|                 pos = _get_pos(self.config, rep) |                 pos = _get_pos(self.config, rep) | ||||||
|                 reason = rep.wasxfail |                 reason = rep.wasxfail | ||||||
|                 lines.append("%s %s %s" % (verbose_word, pos, reason)) |                 lines.append("%s %s %s" % (verbose_word, pos, reason)) | ||||||
|  | @ -917,7 +917,7 @@ class TerminalReporter(object): | ||||||
|             fskips = _folded_skips(skipped) if skipped else [] |             fskips = _folded_skips(skipped) if skipped else [] | ||||||
|             if not fskips: |             if not fskips: | ||||||
|                 return |                 return | ||||||
|             verbose_word = _get_report_str(self.config, report=skipped[0]) |             verbose_word = skipped[0]._get_verbose_word(self.config) | ||||||
|             for num, fspath, lineno, reason in fskips: |             for num, fspath, lineno, reason in fskips: | ||||||
|                 if reason.startswith("Skipped: "): |                 if reason.startswith("Skipped: "): | ||||||
|                     reason = reason[9:] |                     reason = reason[9:] | ||||||
|  | @ -929,12 +929,6 @@ class TerminalReporter(object): | ||||||
|                 else: |                 else: | ||||||
|                     lines.append("%s [%d] %s: %s" % (verbose_word, num, fspath, reason)) |                     lines.append("%s [%d] %s: %s" % (verbose_word, num, fspath, reason)) | ||||||
| 
 | 
 | ||||||
|         def _get_report_str(config, report): |  | ||||||
|             _category, _short, verbose = config.hook.pytest_report_teststatus( |  | ||||||
|                 report=report, config=config |  | ||||||
|             ) |  | ||||||
|             return verbose |  | ||||||
| 
 |  | ||||||
|         def _get_pos(config, rep): |         def _get_pos(config, rep): | ||||||
|             nodeid = config.cwd_relative_nodeid(rep.nodeid) |             nodeid = config.cwd_relative_nodeid(rep.nodeid) | ||||||
|             return nodeid |             return nodeid | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue