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

Method node_reporter

src/_pytest/junitxml.py:502–518  ·  view source on GitHub ↗
(self, report: TestReport | str)

Source from the content-addressed store, hash-verified

500 reporter.finalize()
501
502 def node_reporter(self, report: TestReport | str) -> _NodeReporter:
503 nodeid: str | TestReport = getattr(report, "nodeid", report)
504 # Local hack to handle xdist report order.
505 workernode = getattr(report, "node", None)
506
507 key = nodeid, workernode
508
509 if key in self.node_reporters:
510 # TODO: breaks for --dist=each
511 return self.node_reporters[key]
512
513 reporter = _NodeReporter(nodeid, self)
514
515 self.node_reporters[key] = reporter
516 self.node_reporters_ordered.append(reporter)
517
518 return reporter
519
520 def add_stats(self, key: str) -> None:
521 if key in self.stats:

Callers 4

_opentestcaseMethod · 0.95
pytest_internalerrorMethod · 0.95
record_xml_attributeFunction · 0.80

Calls 2

_NodeReporterClass · 0.85
appendMethod · 0.80

Tested by

no test coverage detected