[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 <peter.chen@intel.com>
This commit is contained in:
Haiqi Pan 2024-04-22 18:56:11 +08:00 committed by GitHub
parent e46b912f78
commit 3b6f3db6af
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 0 deletions

View File

@ -218,6 +218,11 @@ std::vector<ov::AnyMap> 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<ov::AnyMap> 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}});