public void TrimTargetPathFromFirstError( FilePath targetPath, int intResult, IBuildOutputAccumulator accumulator, CancellationToken cancel, BuildResultsProcessor sut) { accumulator.FirstError.Returns($"{targetPath}{BuildResultsProcessor.TargetPathSuffix}End"); sut.GetResults(targetPath, intResult, cancel, accumulator) .Reason.Should().Be("End"); }
public void FirstErrorNullAndCancelledReturnsCancelled( FilePath targetPath, int intResult, IBuildOutputAccumulator accumulator, CancellationToken cancelled, BuildResultsProcessor sut) { accumulator.FirstError.Returns(default(string?)); var results = sut.GetResults(targetPath, intResult, cancelled, accumulator); results.Reason.Should().Contain("Cancel"); }
public ErrorResponse GetResults( FilePath targetPath, int result, CancellationToken cancel, IBuildOutputAccumulator accumulator) { var firstError = accumulator.FirstError; firstError = firstError?.TrimStart($"{targetPath}{TargetPathSuffix}"); if (firstError == null && cancel.IsCancellationRequested) { firstError = "Cancelled"; } return(ErrorResponse.Fail(reason: firstError ?? $"Unknown Error ({result}): {string.Join(Environment.NewLine, accumulator.Output)}")); }
public void FirstErrorNullReturnsUnknownWithOutput( FilePath targetPath, int intResult, IBuildOutputAccumulator accumulator, CancellationToken cancel, string output, BuildResultsProcessor sut) { accumulator.Output.ReturnsForAnyArgs(new List <string>() { output }); accumulator.FirstError.Returns(default(string?)); var results = sut.GetResults(targetPath, intResult, cancel, accumulator); results.Reason.Should().StartWith("Unknown Error"); results.Reason.Should().Contain(output); }