refactor: add capability to mock return value for metricDestroy

Related-To: NEO-11045


Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
This commit is contained in:
Joshua Santosh Ranjan 2024-06-05 07:00:04 +00:00 committed by Compute-Runtime-Automation
parent 71b9cfcf6b
commit 7c3fbc0664
1 changed files with 2 additions and 1 deletions

View File

@ -109,13 +109,14 @@ class MockMetricGroup : public L0::MetricGroupImp {
class MockMetric : public L0::MetricImp {
public:
ze_result_t destroyReturn = ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
~MockMetric() override = default;
MockMetric(MetricSource &metricSource) : L0::MetricImp(metricSource) {}
ze_result_t getProperties(zet_metric_properties_t *pProperties) override {
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
}
ze_result_t destroy() override {
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
return destroyReturn;
}
void setPredefined(bool status) {