(self)
| 129 | self.ensure_teardown() |
| 130 | |
| 131 | def loop_once(self) -> None: |
| 132 | self.setup() |
| 133 | self.wasfailing = self.failures and len(self.failures) |
| 134 | result = self.runsession() |
| 135 | failures, reports, collection_failed = result |
| 136 | if collection_failed: |
| 137 | pass # "Collection failed, keeping previous failure set" |
| 138 | else: |
| 139 | uniq_failures = [] |
| 140 | for failure in failures: |
| 141 | if failure not in uniq_failures: |
| 142 | uniq_failures.append(failure) |
| 143 | self.failures = uniq_failures |
| 144 | |
| 145 | |
| 146 | def repr_pytest_looponfailinfo( |