Skip to main content

Module regression

Module regression 

Source
Expand description

Tile-pipeline regression harness utilities.

This module provides a small, dependency-free regression harness for the HTTP raster tile pipeline. It serves two purposes:

  1. Parse the authoritative route fixture in docs/debug/rustial_debug_values.csv.
  2. Capture comparable per-frame telemetry from MapState and evaluate it against configurable thresholds.

The CSV schema is intentionally machine-comparable and stable so tests, scripted runs, and benchmarks can exchange the same sample format.

Structs§

TilePipelineRegressionEvaluation
Result of evaluating a regression run against thresholds.
TilePipelineRegressionSample
One machine-comparable tile-pipeline telemetry sample.
TilePipelineRegressionSummary
Aggregate statistics computed across a sequence of regression samples.
TilePipelineRegressionThresholds
Thresholds used to fail a regression run when behavior degrades.
TilePipelineRegressionViolation
One threshold violation reported by the regression harness.

Enums§

TilePipelineRegressionParseError
Parse errors produced by TilePipelineRegressionSample::parse_csv.

Constants§

TILE_PIPELINE_REGRESSION_CSV_HEADER
CSV header emitted by TilePipelineRegressionSample::to_csv.