Skip to content

ReportRun

Namespace: E2E.Reports

public sealed record ReportRun : IEquatable<ReportRun>

The run of a report: its id, the targets it ran on, the results, and the counts (upstream’s Report1Document['run']).

Inheritance: object

Implements: IEquatable<ReportRun>

View source

public ReportChanges? Changes { get; init; }

The change the test filters judged, or why none ran. Null when the run has no filters to apply.

Value: ReportChanges

View source

public ReportEnvironment Environment { get; init; }

Value: ReportEnvironment

View source

public IReadOnlyList<ReportError> Errors { get; init; }

The errors of the run itself, such as a report that could not be written.

Value: IReadOnlyList<ReportError>

View source

public int ExitCode { get; init; }

0, 1, 2, 3, 4, or 130.

Value: int

View source

public ReportExplore? Explore { get; init; }

What an exploration asked, did, and found. Null on a run that did not explore.

Value: ReportExplore

View source

public IReadOnlyList<ReportFilter>? Filters { get; init; }

The test filters the run applied, in order. Null when none ran.

Value: IReadOnlyList<ReportFilter>

View source

public DateTimeOffset? FinishedAt { get; init; }

Value: DateTimeOffset?

View source

public string Id { get; init; }

Value: string

View source

public ReportLimits Limits { get; init; }

Value: ReportLimits

View source

public ReportProject Project { get; init; }

Value: ReportProject

View source

public IReadOnlyList<ReportResult> Results { get; init; }

Value: IReadOnlyList<ReportResult>

View source

public ReportRunner Runner { get; init; }

Value: ReportRunner

View source

public string SpecVersion { get; init; }

Always 0.1.

Value: string

View source

public DateTimeOffset StartedAt { get; init; }

Value: DateTimeOffset

View source

public ReportRunStatus Status { get; init; }

Value: ReportRunStatus

View source

public ReportSummary Summary { get; init; }

Value: ReportSummary

View source

public IReadOnlyList<ReportTarget> Targets { get; init; }

Value: IReadOnlyList<ReportTarget>

View source

public ReportUsage Usage { get; init; }

Value: ReportUsage

View source

public VcsInfo? Vcs { get; init; }

The commit, branch, and cleanliness of the checkout the run tested. Null outside git and CI.

Value: VcsInfo

View source