Unit tests: Initialize gmm before wddm initialization

Change-Id: I751bd93248aa78731b9591f494eafcd12d3e6d82
This commit is contained in:
Mateusz Jablonski
2018-07-16 16:37:17 +02:00
committed by sys_ocldev
parent 70b1745c7a
commit 56557ca3a3
20 changed files with 156 additions and 90 deletions

View File

@@ -22,6 +22,7 @@
#include "runtime/os_interface/windows/gdi_interface.h"
#include "runtime/os_interface/windows/wddm/wddm23.h"
#include "unit_tests/fixtures/gmm_environment_fixture.h"
#include "unit_tests/helpers/debug_manager_state_restore.h"
#include "unit_tests/mocks/mock_wddm23.h"
#include "unit_tests/os_interface/windows/gdi_dll_fixture.h"
@@ -29,8 +30,9 @@
using namespace OCLRT;
struct Wddm23Tests : public ::testing::Test, GdiDllFixture {
struct Wddm23Tests : public ::testing::Test, GdiDllFixture, public GmmEnvironmentFixture {
void SetUp() override {
GmmEnvironmentFixture::SetUp();
GdiDllFixture::SetUp();
wddm.reset(static_cast<WddmMock23 *>(Wddm::createWddm(WddmInterfaceVersion::Wddm23)));
wddm->registryReader.reset(new RegistryReaderMock());
@@ -38,6 +40,7 @@ struct Wddm23Tests : public ::testing::Test, GdiDllFixture {
void TearDown() override {
GdiDllFixture::TearDown();
GmmEnvironmentFixture::TearDown();
}
std::unique_ptr<WddmMock23> wddm;