mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Drm mock to return error on bo create with zero size
Related-To: NEO-2687 Change-Id: I942f212b69d90f9f0f7b9ba6bdcb217557b6153e Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
This commit is contained in:

committed by
sys_ocldev

parent
42e651cbb0
commit
80b5cacac5
@ -140,6 +140,15 @@ TEST_F(GmmTests, givenGmmCreatedFromExistingGmmThenHelperDoesNotReleaseParentGmm
|
||||
delete gmmRes2;
|
||||
}
|
||||
|
||||
TEST_F(GmmTests, GivenInvalidImageSizeWhenQueryingImgParamsThenImageInfoReturnsSizeZero) {
|
||||
cl_image_desc imgDesc = {CL_MEM_OBJECT_IMAGE2D};
|
||||
|
||||
auto imgInfo = MockGmm::initImgInfo(imgDesc, 0, nullptr);
|
||||
auto queryGmm = MockGmm::queryImgParams(rootDeviceEnvironment->getGmmClientContext(), imgInfo);
|
||||
|
||||
EXPECT_EQ(imgInfo.size, 0u);
|
||||
}
|
||||
|
||||
TEST_F(GmmTests, GivenInvalidImageTypeWhenQueryingImgParamsThenExceptionIsThrown) {
|
||||
cl_image_desc imgDesc{};
|
||||
imgDesc.image_width = 10;
|
||||
|
@ -126,6 +126,9 @@ int DrmMock::ioctl(unsigned long request, void *arg) {
|
||||
auto createParams = static_cast<drm_i915_gem_create *>(arg);
|
||||
this->createParamsSize = createParams->size;
|
||||
this->createParamsHandle = createParams->handle = 1u;
|
||||
if (0 == this->createParamsSize) {
|
||||
return EINVAL;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
if (request == DRM_IOCTL_I915_GEM_SET_TILING) {
|
||||
|
Reference in New Issue
Block a user