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

Method emit

src/_pytest/logging.py:940–957  ·  src/_pytest/logging.py::_LiveLoggingStreamHandler.emit
(self, record: logging.LogRecord)

Source from the content-addressed store, hash-verified

938 self._test_outcome_written = False
939
940 def emit(self, record: logging.LogRecord) -> None:
941 ctx_manager = (
942 self.capture_manager.global_and_fixture_disabled()
943 if self.capture_manager
944 else nullcontext()
945 )
946 with ctx_manager:
947 if not self._first_record_emitted:
948 self.stream.write(class="st">"\n")
949 self._first_record_emitted = True
950 elif self._when in (class="st">"teardown", class="st">"finish"):
951 if not self._test_outcome_written:
952 self._test_outcome_written = True
953 self.stream.write(class="st">"\n")
954 if not self._section_name_shown and self._when:
955 self.stream.section(class="st">"live log " + self._when, sep=class="st">"-", bold=True)
956 self._section_name_shown = True
957 super().emit(record)
958
959 def handleError(self, record: logging.LogRecord) -> None:
960 class="cm"># Handled by LogCaptureHandler.

Callers

nothing calls this directly

Calls 4

writeMethod · 0.45
sectionMethod · 0.45
emitMethod · 0.45

Tested by

no test coverage detected