MCPcopy
hub / github.com/pytest-dev/pytest / _disable_output_capturing_for_darwin

Method _disable_output_capturing_for_darwin

src/_pytest/doctest.py:305–314  ·  view source on GitHub ↗

Disable output capturing. Otherwise, stdout is lost to doctest (#985).

(self)

Source from the content-addressed store, hash-verified

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]

Callers 1

runtestMethod · 0.95

Calls 4

getpluginMethod · 0.80
read_global_captureMethod · 0.80
writeMethod · 0.45

Tested by

no test coverage detected