MCPcopy Create free account
hub / github.com/pytest-dev/pytest / node_reporter

Method node_reporter

src/_pytest/junitxml.py:505–521  ·  view source on GitHub ↗
(self, report: Union[TestReport, str])

Source from the content-addressed store, hash-verified

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