userver: en/testsuite/tracing.py Source File
Loading...
Searching...
No Matches
tracing.py
2 def __init__(self, trace_id: str, history: set[str]):
3 self._trace_id = trace_id
4 self._history = history
5
6 @property
7 def trace_id(self) -> str:
8 """Current testcase trace_id value."""
9 return self._trace_id
10
11 def is_testsuite(self, trace_id: str | None) -> bool:
12 """Returns True when `trace_id` was generated by testsuite."""
13 if trace_id is None:
14 return False
15 return trace_id in self._history
16
17 def is_other_test(self, trace_id: str | None) -> bool:
18 """Returns True when trace_id was generated by one of the previous testcases."""
19 if trace_id == self.trace_id:
20 return False
21 return self.is_testsuite(trace_id)