mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-07 04:48:08 +08:00
Cleanup builtins dependencies
move builtins builders to ClExecutionEnvironment Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
cb2f18e3bc
commit
3f94399dbb
@@ -21,6 +21,7 @@ set(NEO_CORE_tests_mocks
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mock_aub_file_stream.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mock_aub_manager.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mock_bindless_heaps_helper.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mock_builtins.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mock_builtinslib.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mock_cif.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mock_cif.h
|
||||
|
||||
36
shared/test/common/mocks/mock_builtins.h
Normal file
36
shared/test/common/mocks/mock_builtins.h
Normal file
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* Copyright (C) 2018-2021 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "shared/source/built_ins/built_ins.h"
|
||||
#include "shared/source/built_ins/sip.h"
|
||||
#include "shared/test/common/mocks/mock_sip.h"
|
||||
|
||||
#include <memory>
|
||||
|
||||
namespace NEO {
|
||||
class MockBuiltins : public BuiltIns {
|
||||
public:
|
||||
const SipKernel &getSipKernel(SipKernelType type, Device &device) override {
|
||||
if (sipKernelsOverride.find(type) != sipKernelsOverride.end()) {
|
||||
return *sipKernelsOverride[type];
|
||||
}
|
||||
getSipKernelCalled = true;
|
||||
getSipKernelType = type;
|
||||
MockSipData::mockSipKernel->type = type;
|
||||
return *MockSipData::mockSipKernel;
|
||||
}
|
||||
|
||||
void overrideSipKernel(std::unique_ptr<MockSipKernel> kernel) {
|
||||
sipKernelsOverride[kernel->getType()] = std::move(kernel);
|
||||
}
|
||||
std::map<SipKernelType, std::unique_ptr<MockSipKernel>> sipKernelsOverride;
|
||||
bool getSipKernelCalled = false;
|
||||
SipKernelType getSipKernelType = SipKernelType::COUNT;
|
||||
};
|
||||
} // namespace NEO
|
||||
@@ -12,11 +12,10 @@
|
||||
#include "shared/test/common/helpers/debug_manager_state_restore.h"
|
||||
#include "shared/test/common/helpers/dispatch_flags_helper.h"
|
||||
#include "shared/test/common/libult/ult_command_stream_receiver.h"
|
||||
#include "shared/test/common/mocks/mock_builtins.h"
|
||||
#include "shared/test/common/mocks/mock_device.h"
|
||||
#include "shared/test/common/mocks/mock_graphics_allocation.h"
|
||||
|
||||
#include "opencl/test/unit_test/mocks/mock_builtins.h"
|
||||
|
||||
#include "gmock/gmock.h"
|
||||
|
||||
using namespace NEO;
|
||||
|
||||
Reference in New Issue
Block a user