Describe the bug
The integration test TestPrometheusCompatibilityQueryFuzz is failing because Cortex (using Thanos PromQL engine) returns different results than Prometheus for complex PromQL queries involving edge cases with NaN/Inf values.
To Reproduce
Steps to reproduce the behavior:
go test ./integration -tags "requires_docker,integration,integration_query_fuzz"
-run TestPrometheusCompatibilityQueryFuzz -v -timeout=600s
Expected behavior
Environment:
Additional Context
Describe the bug
The integration test TestPrometheusCompatibilityQueryFuzz is failing because Cortex (using Thanos PromQL engine) returns different results than Prometheus for complex PromQL queries involving edge cases with NaN/Inf values.
To Reproduce
Steps to reproduce the behavior:
go test ./integration -tags "requires_docker,integration,integration_query_fuzz"
-run TestPrometheusCompatibilityQueryFuzz -v -timeout=600s
Expected behavior
Expected:
res2: {job="test"} =>
NaN @[1750098124.564]
NaN @[1750098184.564]
...
Actual:
res1: {job="test"} =>
-Inf @[1750098124.564]
NaN @[1750098184.564]
...
Environment:
Additional Context