Merge pull request #16715 from prometheus/beorn7/promql
buf.build / lint and publish (push) Waiting to run
Details
CI / Go tests (push) Waiting to run
Details
CI / More Go tests (push) Waiting to run
Details
CI / Go tests with previous Go version (push) Waiting to run
Details
CI / UI tests (push) Waiting to run
Details
CI / Go tests on Windows (push) Waiting to run
Details
CI / Mixins tests (push) Waiting to run
Details
CI / Build Prometheus for common architectures (0) (push) Waiting to run
Details
CI / Build Prometheus for common architectures (1) (push) Waiting to run
Details
CI / Build Prometheus for common architectures (2) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (0) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (1) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (10) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (11) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (2) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (3) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (4) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (5) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (6) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (7) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (8) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (9) (push) Waiting to run
Details
CI / Report status of build Prometheus for all architectures (push) Blocked by required conditions
Details
CI / Check generated parser (push) Waiting to run
Details
CI / golangci-lint (push) Waiting to run
Details
CI / fuzzing (push) Waiting to run
Details
CI / codeql (push) Waiting to run
Details
CI / Publish main branch artifacts (push) Blocked by required conditions
Details
CI / Publish release artefacts (push) Blocked by required conditions
Details
CI / Publish UI on npm Registry (push) Blocked by required conditions
Details
Scorecards supply-chain security / Scorecards analysis (push) Waiting to run
Details
buf.build / lint and publish (push) Waiting to run
Details
CI / Go tests (push) Waiting to run
Details
CI / More Go tests (push) Waiting to run
Details
CI / Go tests with previous Go version (push) Waiting to run
Details
CI / UI tests (push) Waiting to run
Details
CI / Go tests on Windows (push) Waiting to run
Details
CI / Mixins tests (push) Waiting to run
Details
CI / Build Prometheus for common architectures (0) (push) Waiting to run
Details
CI / Build Prometheus for common architectures (1) (push) Waiting to run
Details
CI / Build Prometheus for common architectures (2) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (0) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (1) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (10) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (11) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (2) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (3) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (4) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (5) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (6) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (7) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (8) (push) Waiting to run
Details
CI / Build Prometheus for all architectures (9) (push) Waiting to run
Details
CI / Report status of build Prometheus for all architectures (push) Blocked by required conditions
Details
CI / Check generated parser (push) Waiting to run
Details
CI / golangci-lint (push) Waiting to run
Details
CI / fuzzing (push) Waiting to run
Details
CI / codeql (push) Waiting to run
Details
CI / Publish main branch artifacts (push) Blocked by required conditions
Details
CI / Publish release artefacts (push) Blocked by required conditions
Details
CI / Publish UI on npm Registry (push) Blocked by required conditions
Details
Scorecards supply-chain security / Scorecards analysis (push) Waiting to run
Details
promql: Deactivate three failing tests for the time being
This commit is contained in:
commit
19848bb445
|
@ -682,7 +682,7 @@ func funcAvgOverTime(vals []parser.Value, args parser.Expressions, enh *EvalNode
|
|||
// https://stackoverflow.com/questions/61665473/is-it-beneficial-for-precision-to-calculate-the-incremental-mean-average
|
||||
// Additional note: For even better numerical accuracy, we would need to
|
||||
// process the values in a particular order. For avg_over_time, that
|
||||
// would be more or less feasible, but it would be more expensivo, and
|
||||
// would be more or less feasible, but it would be more expensive, and
|
||||
// it would also be much harder for the avg aggregator, given how the
|
||||
// PromQL engine works.
|
||||
if len(firstSeries.Floats) == 0 {
|
||||
|
|
|
@ -593,8 +593,10 @@ eval instant at 1m avg(data{test="big"})
|
|||
eval instant at 1m avg(data{test="-big"})
|
||||
{} -9.988465674311579e+307
|
||||
|
||||
eval instant at 1m avg(data{test="bigzero"})
|
||||
{} 0
|
||||
# This test fails on darwin/arm64.
|
||||
# Deactivated until issue #16714 is fixed.
|
||||
# eval instant at 1m avg(data{test="bigzero"})
|
||||
# {} 0
|
||||
|
||||
# If NaN is in the mix, the result is NaN.
|
||||
eval instant at 1m avg(data)
|
||||
|
|
|
@ -1010,8 +1010,10 @@ load 10s
|
|||
eval instant at 1m sum_over_time(metric[2m])
|
||||
{} 2
|
||||
|
||||
eval instant at 1m avg_over_time(metric[2m])
|
||||
{} 0.5
|
||||
# This test fails on darwin/arm64.
|
||||
# Deactivated until issue #16714 is fixed.
|
||||
# eval instant at 1m avg_over_time(metric[2m])
|
||||
# {} 0.5
|
||||
|
||||
# More tests for extreme values.
|
||||
clear
|
||||
|
@ -1082,9 +1084,10 @@ load 5s
|
|||
# needed to do something like sorting the values (which is hard given
|
||||
# how the PromQL engine works). The question is how practically
|
||||
# relevant this scenario is.
|
||||
eval instant at 55s avg_over_time(metric11[1m])
|
||||
{} -1.881783551706252e+203
|
||||
# eval instant at 55s avg_over_time(metric11[1m])
|
||||
# {} -44.848083237000004 <- This is the correct value.
|
||||
# {} -1.881783551706252e+203 <- This is the result on linux/amd64.
|
||||
# {} 2.303079268822384e+202 <- This is the result on darwin/arm64.
|
||||
|
||||
# Test per-series aggregation on dense samples.
|
||||
clear
|
||||
|
|
Loading…
Reference in New Issue