Cleanup mock_device.h

Change-Id: I05cd308f1fe364ad3592d8aff897f8cbc6da10cd
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
This commit is contained in:
Jaime Arteaga
2020-07-16 10:41:39 -07:00
committed by sys_ocldev
parent 32117f1fb2
commit b3813d9a63

View File

@@ -18,11 +18,6 @@
#include "level_zero/core/test/unit_tests/white_box.h"
#include "level_zero/tools/source/metrics/metric.h"
#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winconsistent-missing-override"
#endif
namespace L0 {
namespace ult {
@@ -36,86 +31,248 @@ struct Mock<Device> : public Device {
Mock();
~Mock() override;
MOCK_METHOD0(getRootDeviceIndex, uint32_t());
MOCK_METHOD2(canAccessPeer, ze_result_t(ze_device_handle_t hPeerDevice, ze_bool_t *value));
MOCK_METHOD2(createCommandList, ze_result_t(const ze_command_list_desc_t *desc,
ze_command_list_handle_t *commandList));
MOCK_METHOD(uint32_t,
getRootDeviceIndex,
(),
(override));
MOCK_METHOD(ze_result_t,
canAccessPeer,
(ze_device_handle_t hPeerDevice,
ze_bool_t *value),
(override));
MOCK_METHOD(ze_result_t,
createCommandList,
(const ze_command_list_desc_t *desc,
ze_command_list_handle_t *commandList),
(override));
MOCK_METHOD2(createCommandListImmediate, ze_result_t(const ze_command_queue_desc_t *desc,
ze_command_list_handle_t *commandList));
MOCK_METHOD(ze_result_t,
createCommandListImmediate,
(const ze_command_queue_desc_t *desc,
ze_command_list_handle_t *commandList),
(override));
MOCK_METHOD2(createCommandQueue, ze_result_t(const ze_command_queue_desc_t *desc,
ze_command_queue_handle_t *commandQueue));
MOCK_METHOD(ze_result_t,
createCommandQueue,
(const ze_command_queue_desc_t *desc,
ze_command_queue_handle_t *commandQueue),
(override));
MOCK_METHOD(ze_result_t,
createImage,
(const ze_image_desc_t *desc,
ze_image_handle_t *phImage),
(override));
MOCK_METHOD2(createEventPool,
ze_result_t(const ze_event_pool_desc_t *desc, ze_event_pool_handle_t *eventPool));
MOCK_METHOD2(createImage, ze_result_t(const ze_image_desc_t *desc, ze_image_handle_t *phImage));
MOCK_METHOD(ze_result_t,
createModule,
(const ze_module_desc_t *desc,
ze_module_handle_t *module,
ze_module_build_log_handle_t *buildLog),
(override));
MOCK_METHOD(ze_result_t,
createSampler,
(const ze_sampler_desc_t *pDesc,
ze_sampler_handle_t *phSampler),
(override));
MOCK_METHOD(ze_result_t,
evictImage,
(ze_image_handle_t hImage),
(override));
MOCK_METHOD(ze_result_t,
evictMemory,
(void *ptr,
size_t size),
(override));
MOCK_METHOD(ze_result_t,
getComputeProperties,
(ze_device_compute_properties_t * pComputeProperties),
(override));
MOCK_METHOD(ze_result_t,
getP2PProperties,
(ze_device_handle_t hPeerDevice,
ze_device_p2p_properties_t *pP2PProperties),
(override));
MOCK_METHOD(ze_result_t,
getKernelProperties,
(ze_device_kernel_properties_t * pKernelProperties),
(override));
MOCK_METHOD(ze_result_t,
getMemoryProperties,
(uint32_t * pCount,
ze_device_memory_properties_t *pMemProperties),
(override));
MOCK_METHOD(ze_result_t,
getMemoryAccessProperties,
(ze_device_memory_access_properties_t * pMemAccessProperties),
(override));
MOCK_METHOD(ze_result_t,
getProperties,
(ze_device_properties_t * pDeviceProperties),
(override));
MOCK_METHOD(ze_result_t,
getSubDevices,
(uint32_t * pCount,
ze_device_handle_t *phSubdevices),
(override));
MOCK_METHOD(ze_result_t,
makeImageResident,
(ze_image_handle_t hImage),
(override));
MOCK_METHOD(ze_result_t,
makeMemoryResident,
(void *ptr,
size_t size),
(override));
MOCK_METHOD(ze_result_t,
setIntermediateCacheConfig,
(ze_cache_config_t CacheConfig),
(override));
MOCK_METHOD(ze_result_t,
setLastLevelCacheConfig,
(ze_cache_config_t CacheConfig),
(override));
MOCK_METHOD(ze_result_t,
getCacheProperties,
MOCK_METHOD3(createModule, ze_result_t(const ze_module_desc_t *desc, ze_module_handle_t *module,
ze_module_build_log_handle_t *buildLog));
MOCK_METHOD2(createSampler,
ze_result_t(const ze_sampler_desc_t *pDesc, ze_sampler_handle_t *phSampler));
MOCK_METHOD1(evictImage, ze_result_t(ze_image_handle_t hImage));
MOCK_METHOD2(evictMemory, ze_result_t(void *ptr, size_t size));
MOCK_METHOD1(getComputeProperties,
ze_result_t(ze_device_compute_properties_t *pComputeProperties));
MOCK_METHOD2(getP2PProperties, ze_result_t(ze_device_handle_t hPeerDevice,
ze_device_p2p_properties_t *pP2PProperties));
MOCK_METHOD1(getKernelProperties, ze_result_t(ze_device_kernel_properties_t *pKernelProperties));
MOCK_METHOD2(getMemoryProperties, ze_result_t(uint32_t *pCount, ze_device_memory_properties_t *pMemProperties));
MOCK_METHOD1(getMemoryAccessProperties, ze_result_t(ze_device_memory_access_properties_t *pMemAccessProperties));
MOCK_METHOD1(getProperties, ze_result_t(ze_device_properties_t *pDeviceProperties));
MOCK_METHOD2(getSubDevice, ze_result_t(uint32_t ordinal, ze_device_handle_t *phSubDevice));
MOCK_METHOD2(getSubDevices, ze_result_t(uint32_t *pCount, ze_device_handle_t *phSubdevices));
MOCK_METHOD1(makeImageResident, ze_result_t(ze_image_handle_t hImage));
MOCK_METHOD2(makeMemoryResident, ze_result_t(void *ptr, size_t size));
MOCK_METHOD1(setIntermediateCacheConfig, ze_result_t(ze_cache_config_t CacheConfig));
MOCK_METHOD1(setLastLevelCacheConfig, ze_result_t(ze_cache_config_t CacheConfig));
MOCK_METHOD1(getCacheProperties, ze_result_t(ze_device_cache_properties_t *pCacheProperties));
(ze_device_cache_properties_t * pCacheProperties),
(override));
MOCK_METHOD2(imageGetProperties,
ze_result_t(const ze_image_desc_t *desc, ze_image_properties_t *pImageProperties));
MOCK_METHOD(ze_result_t,
imageGetProperties,
(const ze_image_desc_t *desc,
ze_image_properties_t *pImageProperties),
(override));
MOCK_METHOD(ze_result_t,
getCommandQueueGroupProperties,
(uint32_t * pCount,
ze_command_queue_group_properties_t *pCommandQueueGroupProperties),
(override));
MOCK_METHOD1(getDeviceImageProperties,
ze_result_t(ze_device_image_properties_t *pDeviceImageProperties));
MOCK_METHOD0(systemBarrier, ze_result_t());
MOCK_METHOD3(registerCLMemory, ze_result_t(cl_context context, cl_mem mem, void **ptr));
MOCK_METHOD3(registerCLProgram,
ze_result_t(cl_context context, cl_program program, ze_module_handle_t *phModule));
MOCK_METHOD3(registerCLCommandQueue,
ze_result_t(cl_context context, cl_command_queue commandQueue,
ze_command_queue_handle_t *phCommandQueue));
MOCK_METHOD(ze_result_t,
getDeviceImageProperties,
(ze_device_image_properties_t * pDeviceImageProperties),
(override));
MOCK_METHOD(ze_result_t,
systemBarrier,
(),
(override));
MOCK_METHOD(ze_result_t,
registerCLMemory,
(cl_context context,
cl_mem mem,
void **ptr),
(override));
MOCK_METHOD(ze_result_t,
registerCLProgram,
(cl_context context,
cl_program program,
ze_module_handle_t *phModule),
(override));
MOCK_METHOD(ze_result_t,
registerCLCommandQueue,
(cl_context context,
cl_command_queue commandQueue,
ze_command_queue_handle_t *phCommandQueue),
(override));
// Runtime internal methods
MOCK_METHOD0(getMemoryManager, NEO::MemoryManager *());
MOCK_METHOD0(getExecEnvironment, void *());
MOCK_METHOD0(getHwHelper, NEO::HwHelper &());
MOCK_CONST_METHOD0(isMultiDeviceCapable, bool());
MOCK_METHOD0(getBuiltinFunctionsLib, BuiltinFunctionsLib *());
MOCK_METHOD2(getMOCS, uint32_t(bool l3enabled, bool l1enabled));
MOCK_CONST_METHOD0(getMaxNumHwThreads, uint32_t());
MOCK_METHOD(void *,
getExecEnvironment,
(),
(override));
MOCK_METHOD(NEO::HwHelper &,
getHwHelper,
(),
(override));
MOCK_METHOD(bool,
isMultiDeviceCapable,
(),
(const, override));
MOCK_METHOD(BuiltinFunctionsLib *,
getBuiltinFunctionsLib,
(),
(override));
MOCK_METHOD(uint32_t,
getMOCS,
(bool l3enabled,
bool l1enabled),
(override));
MOCK_METHOD(uint32_t,
getMaxNumHwThreads,
(),
(const, override));
MOCK_METHOD2(activateMetricGroups,
ze_result_t(uint32_t count, zet_metric_group_handle_t *phMetricGroups));
MOCK_METHOD0(getOsInterface, NEO::OSInterface &());
MOCK_CONST_METHOD0(getPlatformInfo, uint32_t());
MOCK_METHOD0(getMetricContext, MetricContext &());
MOCK_CONST_METHOD0(getHwInfo, const NEO::HardwareInfo &());
MOCK_METHOD0(getDriverHandle, L0::DriverHandle *());
MOCK_METHOD1(setDriverHandle, void(L0::DriverHandle *));
MOCK_METHOD(ze_result_t,
activateMetricGroups,
(uint32_t count,
zet_metric_group_handle_t *phMetricGroups),
(override));
MOCK_METHOD(NEO::OSInterface &,
getOsInterface,
(),
(override));
MOCK_METHOD(uint32_t,
getPlatformInfo,
(),
(const, override));
MOCK_METHOD(MetricContext &,
getMetricContext,
(),
(override));
MOCK_METHOD(const NEO::HardwareInfo &,
getHwInfo,
(),
(const, override));
MOCK_METHOD(L0::DriverHandle *,
getDriverHandle,
(),
(override));
MOCK_METHOD(void,
setDriverHandle,
(L0::DriverHandle *),
(override));
MOCK_CONST_METHOD0(getDevicePreemptionMode, NEO::PreemptionMode());
MOCK_CONST_METHOD0(getDeviceInfo, const NEO::DeviceInfo &());
MOCK_METHOD0(getNEODevice, NEO::Device *());
MOCK_METHOD0(activateMetricGroups, void());
MOCK_CONST_METHOD0(getDebugSurface, NEO::GraphicsAllocation *());
MOCK_METHOD3(allocateManagedMemoryFromHostPtr, NEO::GraphicsAllocation *(void *buffer, size_t size, struct L0::CommandList *commandList));
MOCK_METHOD2(allocateMemoryFromHostPtr, NEO::GraphicsAllocation *(const void *buffer, size_t size));
MOCK_METHOD1(setSysmanHandle, void(SysmanDevice *));
MOCK_METHOD0(getSysmanHandle, SysmanDevice *());
MOCK_METHOD(NEO::PreemptionMode,
getDevicePreemptionMode,
(),
(const, override));
MOCK_METHOD(const NEO::DeviceInfo &,
getDeviceInfo,
(),
(const, override));
MOCK_METHOD(NEO::Device *,
getNEODevice,
(),
(override));
MOCK_METHOD(void,
activateMetricGroups,
(),
(override));
MOCK_METHOD(NEO::GraphicsAllocation *,
getDebugSurface,
(),
(const, override));
MOCK_METHOD(NEO::GraphicsAllocation *,
allocateManagedMemoryFromHostPtr,
(void *buffer,
size_t size,
struct L0::CommandList *commandList),
(override));
MOCK_METHOD(NEO::GraphicsAllocation *,
allocateMemoryFromHostPtr,
(const void *buffer,
size_t size),
(override));
MOCK_METHOD(void,
setSysmanHandle,
(SysmanDevice *),
(override));
MOCK_METHOD(SysmanDevice *,
getSysmanHandle,
(),
(override));
};
template <>
@@ -132,7 +289,3 @@ struct Mock<L0::DeviceImp> : public L0::DeviceImp {
} // namespace ult
} // namespace L0
#if defined(__clang__)
#pragma clang diagnostic pop
#endif