35 references to CandidateHistoryState
AnalyzeCiFailure (25)
AnalysisValidator.cs (1)
277
(context.CandidateHistory.State ==
CandidateHistoryState
.Available) != (context.CandidateHistory.Candidates is not null) ||
BranchHistoryReader.cs (10)
109
public async Task<(ImmutableArray<CandidateMerge> Candidates,
CandidateHistoryState
State)> FindCandidateMergesAsync(string baseSha, string failedSha)
114
return (candidates.ToImmutable(),
CandidateHistoryState
.Unavailable);
124
return (candidates.ToImmutable(),
CandidateHistoryState
.Unavailable);
134
return (candidates.ToImmutable(),
CandidateHistoryState
.Unavailable);
138
var
state = commits.Length == total ?
CandidateHistoryState
.Available :
CandidateHistoryState
.Incomplete;
139
if (state ==
CandidateHistoryState
.Incomplete)
154
state =
CandidateHistoryState
.Incomplete;
160
state =
CandidateHistoryState
.Incomplete;
CauseIssueRenderer.cs (1)
65
if (evidence.CandidateState ==
CandidateHistoryState
.Available && AsNormalizedNumber(evidence.TriggeringMerge?.Number) is not null)
CiFailureJson.cs (1)
27
new ExactEnumConverter<
CandidateHistoryState
>(),
CollectionProjection.cs (2)
39
CandidateHistoryState
state) => new()
57
Candidates = state !=
CandidateHistoryState
.Available ? null : candidates.Select(candidate => new CollectedCandidate
Models\EvidenceContracts.cs (4)
165
public
CandidateHistoryState
? State { get; init; }
250
CandidateHistoryState
CandidateState,
287
main?.CandidateHistory.State ??
CandidateHistoryState
.Unavailable,
288
main?.CandidateHistory.State !=
CandidateHistoryState
.Available ? null :
Models\RunSummaryContracts.cs (1)
103
public required
CandidateHistoryState
CandidateState { get; init; }
Models\TransientContracts.cs (1)
73
public required
CandidateHistoryState
State { get; init; }
RunSummaryBuilder.cs (1)
46
TriggeringMerge = main && publication.CandidateState ==
CandidateHistoryState
.Available && AsNormalizedNumber(triggering?.Number) is not null
TransientJson.cs (1)
29
new StrictEnumConverter<
CandidateHistoryState
>(),
WorkflowFailureDiagnosisContextBuilder.cs (2)
92
if (bundle.MainContext?.CandidateHistory.State is { } state && state !=
CandidateHistoryState
.Available)
94
summary.Append(state ==
CandidateHistoryState
.Incomplete ? "Candidate merge history is incomplete.\n" : "Candidate merge history is unavailable.\n");
AnalyzeCiFailure.Tests (10)
AnalyzeCiFailureEnumTests.cs (2)
38
Assert.ThrowsAny<JsonException>(() => CiFailureJson.ToContract<
CandidateHistoryState
>(value));
53
history = Enum.GetValues<
CandidateHistoryState
>(),
AnalyzeCiFailureFixtures.cs (7)
30
CandidateHistory = new CollectedCandidateHistory { State =
CandidateHistoryState
.Unavailable, Candidates = null },
62
var
state = Optional<CandidateHistoryStatus>(paths.CandidateHistoryStatus)?.State ??
CandidateHistoryState
.Unavailable;
64
if (context.RunScope == RunScope.Main && state ==
CandidateHistoryState
.Available)
157
var
history = docs.GetValueOrDefault("candidate-merge-history-status.json") is JsonObject historyNode
158
? CiFailureJson.ToContract<CandidateHistoryStatus>(historyNode)?.State ??
CandidateHistoryState
.Unavailable
159
:
CandidateHistoryState
.Unavailable;
AnalyzeCiFailureRenderingTests.cs (1)
61
Optional<CandidateHistoryStatus>(args[4])?.State ??
CandidateHistoryState
.Unavailable,