From 9647a7d39b50c0d19313d75daa8b7dec5ac51e17 Mon Sep 17 00:00:00 2001 From: Matias Cabral Date: Fri, 16 Jan 2026 06:56:31 -0800 Subject: [PATCH] feature: update zetMetricGroupGet return when no metrics found Resolves: NEO-17111 Signed-off-by: Matias Cabral --- conformance_tests/tools/metrics/src/test_metric_enable.cpp | 5 ++++- layer_tests/tracing/src/test_api_ltracing.cpp | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/conformance_tests/tools/metrics/src/test_metric_enable.cpp b/conformance_tests/tools/metrics/src/test_metric_enable.cpp index 0119416e..5d341865 100644 --- a/conformance_tests/tools/metrics/src/test_metric_enable.cpp +++ b/conformance_tests/tools/metrics/src/test_metric_enable.cpp @@ -72,7 +72,10 @@ LZT_TEST_F( uint32_t metricGroupCount = 0; ze_result_t result = zetMetricGroupGet(device, &metricGroupCount, nullptr); - EXPECT_ZE_RESULT_SUCCESS(result); + EXPECT_EQ( + result, + ZE_RESULT_ERROR_DEPENDENCY_UNAVAILABLE); // if no metrics are found, + // something is missing EXPECT_EQ(metricGroupCount, 0); lzt::enable_metrics_runtime(device); diff --git a/layer_tests/tracing/src/test_api_ltracing.cpp b/layer_tests/tracing/src/test_api_ltracing.cpp index 2c4b68e7..1082dfd6 100644 --- a/layer_tests/tracing/src/test_api_ltracing.cpp +++ b/layer_tests/tracing/src/test_api_ltracing.cpp @@ -976,8 +976,9 @@ LZT_TEST_F( ASSERT_EQ(initial_result, zeCommandListReset(command_list)); uint32_t metricGroupCount = 0; - EXPECT_ZE_RESULT_SUCCESS( - zetMetricGroupGet(device, &metricGroupCount, nullptr)); + ze_result_t result = zetMetricGroupGet(device, &metricGroupCount, nullptr); + ASSERT_EQ(result, ZE_RESULT_ERROR_DEPENDENCY_UNAVAILABLE); // Assuming metrics + // are unavailable } LZT_TEST_F(