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>
Properties
Section titled “Properties”Changes
Section titled “Changes”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
Environment
Section titled “Environment”public ReportEnvironment Environment { get; init; }Value: ReportEnvironment
Errors
Section titled “Errors”public IReadOnlyList<ReportError> Errors { get; init; }The errors of the run itself, such as a report that could not be written.
Value: IReadOnlyList<ReportError>
ExitCode
Section titled “ExitCode”public int ExitCode { get; init; }0, 1, 2, 3, 4, or 130.
Value: int
Explore
Section titled “Explore”public ReportExplore? Explore { get; init; }What an exploration asked, did, and found. Null on a run that did not explore.
Value: ReportExplore
Filters
Section titled “Filters”public IReadOnlyList<ReportFilter>? Filters { get; init; }The test filters the run applied, in order. Null when none ran.
Value: IReadOnlyList<ReportFilter>
FinishedAt
Section titled “FinishedAt”public DateTimeOffset? FinishedAt { get; init; }Value: DateTimeOffset?
public string Id { get; init; }Value: string
Limits
Section titled “Limits”public ReportLimits Limits { get; init; }Value: ReportLimits
Project
Section titled “Project”public ReportProject Project { get; init; }Value: ReportProject
Results
Section titled “Results”public IReadOnlyList<ReportResult> Results { get; init; }Value: IReadOnlyList<ReportResult>
Runner
Section titled “Runner”public ReportRunner Runner { get; init; }Value: ReportRunner
SpecVersion
Section titled “SpecVersion”public string SpecVersion { get; init; }Always 0.1.
Value: string
StartedAt
Section titled “StartedAt”public DateTimeOffset StartedAt { get; init; }Value: DateTimeOffset
Status
Section titled “Status”public ReportRunStatus Status { get; init; }Value: ReportRunStatus
Summary
Section titled “Summary”public ReportSummary Summary { get; init; }Value: ReportSummary
Targets
Section titled “Targets”public IReadOnlyList<ReportTarget> Targets { get; init; }Value: IReadOnlyList<ReportTarget>
public ReportUsage Usage { get; init; }Value: ReportUsage
public VcsInfo? Vcs { get; init; }The commit, branch, and cleanliness of the checkout the run tested. Null outside git and CI.
Value: VcsInfo