RegressionSuiteService Class
namespace Decnet.DeviceFit.Editor
public static class RegressionSuiteService
The RegressionSuiteService coordinates headless batchmode regression runs for continuous integration pipelines.
Static Methods
public static void RunHeadlessRegression()
The standard entry point invoked via command-line -executeMethod:
- Parses command line parameters (
-experimentAsset,-reportOutput,-logFile). - Loads the target scene and route definition.
- Executes warm-up and 3 repeat passes.
- Compares median results against the assigned
ExperimentBudget. - Writes the HTML and JUnit XML reports.
- Calls
EditorApplication.Exit(exitCode)with deterministic codes (0for success,1for budget regression,2for context invalidation).
public static GateReport EvaluateRegression(
CaptureSession currentRun,
ExperimentBudget budget)
Evaluates a recorded CaptureSession against an ExperimentBudget and returns a GateReport containing pass/fail flags, regression deltas, and violation causes.