mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Create a wrapper for drm_i915_gem_context_create_ext
Related-To: NEO-6852 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
bd5dc1524c
commit
51d1752a68
@@ -134,7 +134,7 @@ TEST_F(IoctlHelperPrelimFixture, givenPrelimsWhenCreateGemExtWithDebugFlagThenPr
|
||||
}
|
||||
|
||||
TEST_F(IoctlHelperPrelimFixture, givenPrelimsWhenCallIoctlThenProperIoctlRegistered) {
|
||||
drm_i915_gem_context_create_ext arg{};
|
||||
GemContextCreateExt arg{};
|
||||
auto ret = IoctlHelper::ioctl(drm.get(), DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT, &arg);
|
||||
EXPECT_EQ(0u, ret);
|
||||
EXPECT_EQ(1u, drm->ioctlCallsCount);
|
||||
@@ -398,7 +398,7 @@ TEST_F(IoctlHelperPrelimFixture, givenIoctlFailureWhenCreateContextWithAccessCou
|
||||
drm->ioctlRetVal = EINVAL;
|
||||
|
||||
auto ioctlHelper = drm->getIoctlHelper();
|
||||
drm_i915_gem_context_create_ext gcc{};
|
||||
GemContextCreateExt gcc{};
|
||||
EXPECT_THROW(ioctlHelper->createContextWithAccessCounters(drm.get(), gcc), std::runtime_error);
|
||||
EXPECT_EQ(1u, drm->ioctlCallsCount);
|
||||
}
|
||||
@@ -407,7 +407,7 @@ TEST_F(IoctlHelperPrelimFixture, givenIoctlSuccessWhenCreateContextWithAccessCou
|
||||
drm->ioctlRetVal = 0;
|
||||
|
||||
auto ioctlHelper = drm->getIoctlHelper();
|
||||
drm_i915_gem_context_create_ext gcc{};
|
||||
GemContextCreateExt gcc{};
|
||||
EXPECT_EQ(0u, ioctlHelper->createContextWithAccessCounters(drm.get(), gcc));
|
||||
EXPECT_EQ(1u, drm->ioctlCallsCount);
|
||||
}
|
||||
@@ -416,7 +416,7 @@ TEST_F(IoctlHelperPrelimFixture, givenIoctlFailureWhenCreateCooperativeContexIsC
|
||||
drm->ioctlRetVal = EINVAL;
|
||||
|
||||
auto ioctlHelper = drm->getIoctlHelper();
|
||||
drm_i915_gem_context_create_ext gcc{};
|
||||
GemContextCreateExt gcc{};
|
||||
EXPECT_THROW(ioctlHelper->createCooperativeContext(drm.get(), gcc), std::runtime_error);
|
||||
EXPECT_EQ(1u, drm->ioctlCallsCount);
|
||||
}
|
||||
@@ -425,7 +425,7 @@ TEST_F(IoctlHelperPrelimFixture, givenIoctlSuccessWhenCreateCooperativeContexIsC
|
||||
drm->ioctlRetVal = 0u;
|
||||
|
||||
auto ioctlHelper = drm->getIoctlHelper();
|
||||
drm_i915_gem_context_create_ext gcc{};
|
||||
GemContextCreateExt gcc{};
|
||||
EXPECT_EQ(0u, ioctlHelper->createCooperativeContext(drm.get(), gcc));
|
||||
EXPECT_EQ(1u, drm->ioctlCallsCount);
|
||||
}
|
||||
|
||||
@@ -269,7 +269,7 @@ TEST(IoctlHelperTestsUpstream, whenCreateContextWithAccessCountersIsCalledThenEr
|
||||
auto drm = std::make_unique<DrmTipMock>(*executionEnvironment->rootDeviceEnvironments[0]);
|
||||
ASSERT_NE(nullptr, drm);
|
||||
|
||||
drm_i915_gem_context_create_ext gcc{};
|
||||
GemContextCreateExt gcc{};
|
||||
IoctlHelperUpstream ioctlHelper{};
|
||||
|
||||
EXPECT_EQ(static_cast<uint32_t>(EINVAL), ioctlHelper.createContextWithAccessCounters(drm.get(), gcc));
|
||||
@@ -280,7 +280,7 @@ TEST(IoctlHelperTestsUpstream, whenCreateCooperativeContexIsCalledThenErrorIsRet
|
||||
auto drm = std::make_unique<DrmTipMock>(*executionEnvironment->rootDeviceEnvironments[0]);
|
||||
ASSERT_NE(nullptr, drm);
|
||||
|
||||
drm_i915_gem_context_create_ext gcc{};
|
||||
GemContextCreateExt gcc{};
|
||||
IoctlHelperUpstream ioctlHelper{};
|
||||
|
||||
EXPECT_EQ(static_cast<uint32_t>(EINVAL), ioctlHelper.createCooperativeContext(drm.get(), gcc));
|
||||
|
||||
Reference in New Issue
Block a user