(
self, which_reports: str, sep_title: str, needed_opt: str
)
| 1146 | self.summary_passes_combined("xpassed", "XPASSES", "X") |
| 1147 | |
| 1148 | def summary_passes_combined( |
| 1149 | self, which_reports: str, sep_title: str, needed_opt: str |
| 1150 | ) -> None: |
| 1151 | if self.config.option.tbstyle != "no": |
| 1152 | if self.hasopt(needed_opt): |
| 1153 | reports: list[TestReport] = self.getreports(which_reports) |
| 1154 | if not reports: |
| 1155 | return |
| 1156 | self.write_sep("=", sep_title) |
| 1157 | for rep in reports: |
| 1158 | if rep.sections: |
| 1159 | msg = self._getfailureheadline(rep) |
| 1160 | self.write_sep("_", msg, green=True, bold=True) |
| 1161 | self._outrep_summary(rep) |
| 1162 | self._handle_teardown_sections(rep.nodeid) |
| 1163 | |
| 1164 | def _get_teardown_reports(self, nodeid: str) -> list[TestReport]: |
| 1165 | reports = self.getreports("") |
no test coverage detected