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