Pass execution environment to Platform

Related-To: NEO-4208
Change-Id: Iec8c6bedfd4a3fce160651768fb45f74cf3a36e8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2020-02-07 12:15:46 +01:00
committed by sys_ocldev
parent b5535ec547
commit c739500047
19 changed files with 101 additions and 84 deletions

View File

@@ -25,12 +25,13 @@ HWTEST_F(GetDevicesTests, WhenGetDevicesIsCalledThenSuccessIsReturned) {
HWTEST_F(GetDevicesTests, whenGetDevicesIsCalledThenGmmIsBeingInitializedAfterFillingHwInfo) {
platformsImpl.clear();
platformsImpl.push_back(std::make_unique<Platform>());
auto executionEnvironment = new ExecutionEnvironment();
platformsImpl.push_back(std::make_unique<Platform>(*executionEnvironment));
size_t numDevicesReturned = 0;
auto hwInfo = platform()->peekExecutionEnvironment()->getMutableHardwareInfo();
auto hwInfo = executionEnvironment->getMutableHardwareInfo();
hwInfo->platform.eProductFamily = PRODUCT_FAMILY::IGFX_UNKNOWN;
hwInfo->platform.ePCHProductFamily = PCH_PRODUCT_FAMILY::PCH_UNKNOWN;
auto returnValue = DeviceFactory::getDevices(numDevicesReturned, *platform()->peekExecutionEnvironment());
auto returnValue = DeviceFactory::getDevices(numDevicesReturned, *executionEnvironment);
EXPECT_TRUE(returnValue);
}