mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
ULT renaming: GetMemObjectInfo tests
- including small refactor / cleanup Related-To: NEO-2236 Change-Id: I26815ec8f0eb9d1654777d777cfbc5a41d327916 Signed-off-by: Cetnerowski, Adam <adam.cetnerowski@intel.com>
This commit is contained in:

committed by
sys_ocldev

parent
578d0b1d37
commit
5b85cea6fc
@ -20,7 +20,7 @@ typedef api_tests clGetMemObjectInfoTests;
|
||||
|
||||
namespace ULT {
|
||||
|
||||
TEST_F(clGetMemObjectInfoTests, memSize) {
|
||||
TEST_F(clGetMemObjectInfoTests, GivenValidBufferWhenGettingMemObjectInfoThenCorrectBufferSizeIsReturned) {
|
||||
size_t bufferSize = 16;
|
||||
cl_mem buffer = nullptr;
|
||||
|
||||
@ -33,16 +33,16 @@ TEST_F(clGetMemObjectInfoTests, memSize) {
|
||||
ASSERT_EQ(CL_SUCCESS, retVal);
|
||||
EXPECT_NE(nullptr, buffer);
|
||||
|
||||
size_t sizeRet = 0;
|
||||
retVal = clGetMemObjectInfo(buffer, CL_MEM_SIZE, sizeof(sizeRet), &sizeRet, NULL);
|
||||
size_t paramValue = 0;
|
||||
retVal = clGetMemObjectInfo(buffer, CL_MEM_SIZE, sizeof(paramValue), ¶mValue, nullptr);
|
||||
ASSERT_EQ(CL_SUCCESS, retVal);
|
||||
ASSERT_EQ(bufferSize, sizeRet);
|
||||
ASSERT_EQ(bufferSize, paramValue);
|
||||
|
||||
retVal = clReleaseMemObject(buffer);
|
||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
||||
}
|
||||
|
||||
TEST_F(clGetMemObjectInfoTests, memMapCount) {
|
||||
TEST_F(clGetMemObjectInfoTests, GivenBufferWithMappedRegionWhenGettingMemObjectInfoThenCorrectMapCountIsReturned) {
|
||||
size_t bufferSize = 16;
|
||||
cl_mem buffer = nullptr;
|
||||
|
||||
@ -70,10 +70,10 @@ TEST_F(clGetMemObjectInfoTests, memMapCount) {
|
||||
nullptr,
|
||||
nullptr);
|
||||
|
||||
size_t sizeRet = 0;
|
||||
retVal = clGetMemObjectInfo(buffer, CL_MEM_MAP_COUNT, sizeof(sizeRet), &sizeRet, NULL);
|
||||
cl_uint paramValue = 0;
|
||||
retVal = clGetMemObjectInfo(buffer, CL_MEM_MAP_COUNT, sizeof(paramValue), ¶mValue, nullptr);
|
||||
ASSERT_EQ(CL_SUCCESS, retVal);
|
||||
ASSERT_EQ(1u, sizeRet);
|
||||
ASSERT_EQ(1u, paramValue);
|
||||
|
||||
retVal = clReleaseMemObject(buffer);
|
||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
||||
@ -81,13 +81,13 @@ TEST_F(clGetMemObjectInfoTests, memMapCount) {
|
||||
clReleaseCommandQueue(cmdQ);
|
||||
}
|
||||
|
||||
TEST_F(clGetMemObjectInfoTests, svmPtr) {
|
||||
TEST_F(clGetMemObjectInfoTests, GivenBufferCreatedFromSvmPointerWhenGettingMemObjectInfoThenClTrueIsReturned) {
|
||||
const DeviceInfo &devInfo = pPlatform->getDevice(0)->getDeviceInfo();
|
||||
if (devInfo.svmCapabilities != 0) {
|
||||
size_t bufferSize = 64;
|
||||
cl_mem buffer = nullptr;
|
||||
|
||||
void *ptr = clSVMAlloc(pContext, CL_MEM_READ_WRITE, bufferSize, 64);
|
||||
auto ptr = clSVMAlloc(pContext, CL_MEM_READ_WRITE, bufferSize, 64);
|
||||
ASSERT_NE(nullptr, ptr);
|
||||
|
||||
buffer = clCreateBuffer(
|
||||
@ -99,10 +99,11 @@ TEST_F(clGetMemObjectInfoTests, svmPtr) {
|
||||
ASSERT_EQ(CL_SUCCESS, retVal);
|
||||
EXPECT_NE(nullptr, buffer);
|
||||
|
||||
size_t sizeRet = 0;
|
||||
retVal = clGetMemObjectInfo(buffer, CL_MEM_USES_SVM_POINTER, sizeof(sizeRet), &sizeRet, NULL);
|
||||
cl_bool paramValue = CL_FALSE;
|
||||
retVal = clGetMemObjectInfo(buffer, CL_MEM_USES_SVM_POINTER, sizeof(paramValue), ¶mValue, nullptr);
|
||||
|
||||
ASSERT_EQ(CL_SUCCESS, retVal);
|
||||
ASSERT_EQ(1u, sizeRet);
|
||||
ASSERT_EQ(static_cast<cl_bool>(CL_TRUE), paramValue);
|
||||
|
||||
retVal = clReleaseMemObject(buffer);
|
||||
EXPECT_EQ(CL_SUCCESS, retVal);
|
||||
|
Reference in New Issue
Block a user