| 189 | self.add_stats("passed") |
| 190 | |
| 191 | def append_failure(self, report: TestReport) -> None: |
| 192 | # msg = str(report.longrepr.reprtraceback.extraline) |
| 193 | if hasattr(report, "wasxfail"): |
| 194 | self._add_simple("skipped", "xfail-marked test passes unexpectedly") |
| 195 | else: |
| 196 | assert report.longrepr is not None |
| 197 | reprcrash: ReprFileLocation | None = getattr( |
| 198 | report.longrepr, "reprcrash", None |
| 199 | ) |
| 200 | if reprcrash is not None: |
| 201 | message = reprcrash.message |
| 202 | else: |
| 203 | message = str(report.longrepr) |
| 204 | message = bin_xml_escape(message) |
| 205 | self._add_simple("failure", message, str(report.longrepr)) |
| 206 | |
| 207 | def append_collect_error(self, report: TestReport) -> None: |
| 208 | # msg = str(report.longrepr.reprtraceback.extraline) |