From 50739530bb4670c8080b961307cecece441f039f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gy=C3=B6rgy=20Krajcsovits?= Date: Thu, 23 Jan 2025 09:43:39 +0100 Subject: [PATCH] test(promql): abs function on native histograms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit abs() function silently ignores native histograms. Ref: https://github.com/prometheus/prometheus/pull/15845 Signed-off-by: György Krajcsovits --- .../testdata/native_histograms.test | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/promql/promqltest/testdata/native_histograms.test b/promql/promqltest/testdata/native_histograms.test index f03b39a9f6..5605a225e6 100644 --- a/promql/promqltest/testdata/native_histograms.test +++ b/promql/promqltest/testdata/native_histograms.test @@ -998,6 +998,26 @@ eval instant at 10m histogram_sum(increase(reset_in_bucket[15m])) clear +# Test that abs() silently ignores native histograms +load 5m + multi_histogram {{schema:0 sum:5 count:4 buckets:[1 2 1]}}x10 + +eval instant at 10m abs(histogram_count(multi_histogram)) + {} 4 + +eval range from 9m to 10m step 1m abs(histogram_count(multi_histogram)) + {} 4 4 + +eval instant at 10m abs(multi_histogram) + +eval range from 9m to 10m step 1m abs(multi_histogram) + +eval instant at 10m histogram_count(abs(multi_histogram)) + +eval range from 9m to 10m step 1m histogram_count(abs(multi_histogram)) + +clear + # Test native histograms with custom buckets. load 5m custom_buckets_histogram {{schema:-53 sum:5 count:4 custom_values:[5 10] buckets:[1 2 1]}}x10