Skip to content

test(promql): enforce range step parity in production E2E - #509

Merged
zzylol merged 4 commits into
mainfrom
test/487-range-step-parity
Sep 8, 2026
Merged

test(promql): enforce range step parity in production E2E#509
zzylol merged 4 commits into
mainfrom
test/487-range-step-parity

Conversation

@zzylol

@zzylol zzylol commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Addresses #487 and is stacked on #505 because that branch supplies the canonical collector-free warm matrix used for the regression.

For every supported PromQL family, the production-process test now:

  • asserts the exact requested range timestamps and step count;
  • independently calls /api/v1/query at each requested timestamp;
  • compares labels and values at each range step with the corresponding instant evaluation;
  • retains warm provenance and no-fallback assertions.

This closes the detection gap that allowed native pane-close timestamps or ignored step_ms to pass.

Validation: cargo test -p data_plane --test asapquery_compatibility_process_e2e -- --nocapture (1 passed).

Intentionally left open and unmerged.

@zzylol zzylol added area: data plane Runtime ingestion, storage, and query-serving data paths area: query engine PromQL lowering, execution, result shaping, and fallback behavior feature: PromQL PromQL compatibility and execution semantics feature: range evaluation Range-query steps, windows, timestamps, and temporal evaluation feature: warm summaries ASAP warm-tier materialization, readiness, and serving test: end-to-end Process-boundary, differential, conformance, and full-stack tests labels Sep 4, 2026
@zzylol
zzylol changed the base branch from feat/501-promql-compatibility to main September 8, 2026 20:19
@zzylol
zzylol merged commit d83f36a into main Sep 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: data plane Runtime ingestion, storage, and query-serving data paths area: query engine PromQL lowering, execution, result shaping, and fallback behavior feature: PromQL PromQL compatibility and execution semantics feature: range evaluation Range-query steps, windows, timestamps, and temporal evaluation feature: warm summaries ASAP warm-tier materialization, readiness, and serving test: end-to-end Process-boundary, differential, conformance, and full-stack tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant