From 3b6f3db6aff8191e606c8dfe72485a7fe25ccb92 Mon Sep 17 00:00:00 2001 From: Haiqi Pan Date: Mon, 22 Apr 2024 18:56:11 +0800 Subject: [PATCH] [API CONFORMANCE] execution_mode and inference_precision as optional properties for SW plugins (#23805) ### Details: - *[API][AUTO] Plugin is not supported some mandatory hint properties* ### Tickets: - *CVS-137446, CVS-136746, CVS-136754* --------- Co-authored-by: Chen Peter --- .../shared/src/behavior/ov_plugin/properties_tests.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/properties_tests.cpp b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/properties_tests.cpp index 2ff82f772e1..aff9256737a 100644 --- a/src/tests/functional/plugin/shared/src/behavior/ov_plugin/properties_tests.cpp +++ b/src/tests/functional/plugin/shared/src/behavior/ov_plugin/properties_tests.cpp @@ -218,6 +218,11 @@ std::vector OVPropertiesTestsWithCompileModelProps::getROMandatoryPr res.push_back({{ov::PropertyName(ov::device::type.name(), ov::device::type.mutability), nullptr}}); res.push_back({{ov::PropertyName(ov::execution_devices.name(), ov::execution_devices.mutability), nullptr}}); res.push_back({{ov::PropertyName(ov::available_devices.name(), ov::available_devices.mutability), nullptr}}); + res.push_back( + {{ov::PropertyName(ov::hint::execution_mode.name(), ov::hint::execution_mode.mutability), nullptr}}); + res.push_back( + {{ov::PropertyName(ov::hint::inference_precision.name(), ov::hint::inference_precision.mutability), + nullptr}}); } return res; @@ -230,6 +235,11 @@ std::vector OVPropertiesTestsWithCompileModelProps::getROOptionalPro res.push_back({{ov::PropertyName(ov::device::type.name(), ov::device::type.mutability), nullptr}}); res.push_back({{ov::PropertyName(ov::execution_devices.name(), ov::execution_devices.mutability), nullptr}}); res.push_back({{ov::PropertyName(ov::available_devices.name(), ov::available_devices.mutability), nullptr}}); + res.push_back( + {{ov::PropertyName(ov::hint::execution_mode.name(), ov::hint::execution_mode.mutability), nullptr}}); + res.push_back( + {{ov::PropertyName(ov::hint::inference_precision.name(), ov::hint::inference_precision.mutability), + nullptr}}); } res.push_back({{ov::PropertyName(ov::loaded_from_cache.name(), ov::loaded_from_cache.mutability), nullptr}}); res.push_back({{ov::PropertyName(ov::device::uuid.name(), ov::device::uuid.mutability), nullptr}});