Class InProcessValidator
- Namespace
- BenchmarkDotNet.Toolchains.InProcess
- Assembly
- BenchmarkDotNet.dll
Validator to be used together with InProcessNoEmitToolchain or InProcessEmitToolchain to proof that the config matches the environment.
public class InProcessValidator : IValidator
- Inheritance
-
InProcessValidator
- Implements
Fields
DontFailOnError
The instance of validator that does NOT fail on error.
public static readonly IValidator DontFailOnError
Field Value
FailOnError
The instance of validator that DOES fail on error.
public static readonly IValidator FailOnError
Field Value
Properties
TreatsWarningsAsErrors
Gets a value indicating whether warnings are treated as errors.
public bool TreatsWarningsAsErrors { get; }
Property Value
- bool
true
if the validator should treat warnings as errors; otherwise,false
.
Methods
Validate(BenchmarkCase)
public static IEnumerable<ValidationError> Validate(BenchmarkCase benchmarkCase)
Parameters
benchmarkCase
BenchmarkCase
Returns
Validate(ValidationParameters)
Proofs that benchmarks' jobs match the environment.
public IEnumerable<ValidationError> Validate(ValidationParameters validationParameters)
Parameters
validationParameters
ValidationParametersThe validation parameters.
Returns
- IEnumerable<ValidationError>
Enumerable of validation errors.