Disable output capturing. Otherwise, stdout is lost to doctest (#985).
(self)
| 303 | raise MultipleDoctestFailures(failures) |
| 304 | |
| 305 | def _disable_output_capturing_for_darwin(self) -> None: |
| 306 | """Disable output capturing. Otherwise, stdout is lost to doctest (#985).""" |
| 307 | if platform.system() != "Darwin": |
| 308 | return |
| 309 | capman = self.config.pluginmanager.getplugin("capturemanager") |
| 310 | if capman: |
| 311 | capman.suspend_global_capture(in_=True) |
| 312 | out, err = capman.read_global_capture() |
| 313 | sys.stdout.write(out) |
| 314 | sys.stderr.write(err) |
| 315 | |
| 316 | # TODO: Type ignored -- breaks Liskov Substitution. |
| 317 | def repr_failure( # type: ignore[override] |
no test coverage detected