Fixed issues with telemetry.
This commit is contained in:
@@ -110,6 +110,7 @@ class CommandRunner:
|
||||
output_line_filter: OutputLineFilter | None = None,
|
||||
pass_fds: Sequence[int] = (),
|
||||
telemetry_stage: str | None = None,
|
||||
report_failure_telemetry: bool = True,
|
||||
) -> CommandOutcome:
|
||||
arguments = [str(value) for value in argv]
|
||||
if not arguments:
|
||||
@@ -179,7 +180,9 @@ class CommandRunner:
|
||||
dry_run=False,
|
||||
)
|
||||
self._record(outcome, cwd, overrides)
|
||||
if outcome.timed_out or outcome.returncode != 0:
|
||||
if report_failure_telemetry and (
|
||||
outcome.timed_out or outcome.returncode != 0
|
||||
):
|
||||
telemetry = current_telemetry()
|
||||
if telemetry is not None:
|
||||
telemetry.report_subprocess_failure(
|
||||
|
||||
Reference in New Issue
Block a user