ULT renaming: Kernel Arg Buffer tests
Related-To: NEO-2236 Change-Id: Ida4ddd9280881e8ebbe1368f4fd7613014d5589d Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
This commit is contained in:
parent
e83e9bd114
commit
ab9baf8026
|
@ -28,7 +28,7 @@ using namespace NEO;
|
||||||
|
|
||||||
typedef Test<KernelArgBufferFixture> KernelArgBufferTest;
|
typedef Test<KernelArgBufferFixture> KernelArgBufferTest;
|
||||||
|
|
||||||
TEST_F(KernelArgBufferTest, SetKernelArgValidBuffer) {
|
TEST_F(KernelArgBufferTest, GivenValidBufferWhenSettingKernelArgThenBufferAddressIsCorrect) {
|
||||||
Buffer *buffer = new MockBuffer();
|
Buffer *buffer = new MockBuffer();
|
||||||
|
|
||||||
auto val = (cl_mem)buffer;
|
auto val = (cl_mem)buffer;
|
||||||
|
@ -44,7 +44,7 @@ TEST_F(KernelArgBufferTest, SetKernelArgValidBuffer) {
|
||||||
delete buffer;
|
delete buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(KernelArgBufferTest, SetKernelArgValidSvmPtrStateless) {
|
TEST_F(KernelArgBufferTest, GivenSvmPtrStatelessWhenSettingKernelArgThenArgumentsAreSetCorrectly) {
|
||||||
Buffer *buffer = new MockBuffer();
|
Buffer *buffer = new MockBuffer();
|
||||||
|
|
||||||
auto val = (cl_mem)buffer;
|
auto val = (cl_mem)buffer;
|
||||||
|
@ -62,7 +62,7 @@ TEST_F(KernelArgBufferTest, SetKernelArgValidSvmPtrStateless) {
|
||||||
delete buffer;
|
delete buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
HWTEST_F(KernelArgBufferTest, SetKernelArgValidSvmPtrStateful) {
|
HWTEST_F(KernelArgBufferTest, GivenSvmPtrStatefulWhenSettingKernelArgThenArgumentsAreSetCorrectly) {
|
||||||
Buffer *buffer = new MockBuffer();
|
Buffer *buffer = new MockBuffer();
|
||||||
|
|
||||||
auto val = (cl_mem)buffer;
|
auto val = (cl_mem)buffer;
|
||||||
|
@ -87,7 +87,7 @@ HWTEST_F(KernelArgBufferTest, SetKernelArgValidSvmPtrStateful) {
|
||||||
delete buffer;
|
delete buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
HWTEST_F(KernelArgBufferTest, SetKernelArgBufferFromSvmPtr) {
|
HWTEST_F(KernelArgBufferTest, GivenBufferFromSvmPtrWhenSettingKernelArgThenArgumentsAreSetCorrectly) {
|
||||||
|
|
||||||
Buffer *buffer = new MockBuffer();
|
Buffer *buffer = new MockBuffer();
|
||||||
buffer->getGraphicsAllocation()->setCoherent(true);
|
buffer->getGraphicsAllocation()->setCoherent(true);
|
||||||
|
@ -102,7 +102,7 @@ HWTEST_F(KernelArgBufferTest, SetKernelArgBufferFromSvmPtr) {
|
||||||
delete buffer;
|
delete buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(KernelArgBufferTest, SetKernelArgFakeBuffer) {
|
TEST_F(KernelArgBufferTest, GivenInvalidBufferWhenSettingKernelArgThenInvalidMemObjectErrorIsReturned) {
|
||||||
char *ptr = new char[sizeof(Buffer)];
|
char *ptr = new char[sizeof(Buffer)];
|
||||||
|
|
||||||
auto val = (cl_mem *)ptr;
|
auto val = (cl_mem *)ptr;
|
||||||
|
@ -113,7 +113,7 @@ TEST_F(KernelArgBufferTest, SetKernelArgFakeBuffer) {
|
||||||
delete[] ptr;
|
delete[] ptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(KernelArgBufferTest, SetKernelArgPtrToNull) {
|
TEST_F(KernelArgBufferTest, GivenNullPtrWhenSettingKernelArgThenKernelArgIsNull) {
|
||||||
auto val = (cl_mem *)nullptr;
|
auto val = (cl_mem *)nullptr;
|
||||||
auto pVal = &val;
|
auto pVal = &val;
|
||||||
this->pKernel->setArg(0, sizeof(cl_mem *), pVal);
|
this->pKernel->setArg(0, sizeof(cl_mem *), pVal);
|
||||||
|
@ -144,16 +144,6 @@ TEST_F(KernelArgBufferTest, given32BitDeviceWhenArgPtrPassedIsNullThenOnly4Bytes
|
||||||
EXPECT_NE(expValue, *pKernelArg64bit);
|
EXPECT_NE(expValue, *pKernelArg64bit);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(KernelArgBufferTest, SetKernelArgNull) {
|
|
||||||
auto pVal = nullptr;
|
|
||||||
this->pKernel->setArg(0, sizeof(cl_mem *), pVal);
|
|
||||||
|
|
||||||
auto pKernelArg = (cl_mem **)(this->pKernel->getCrossThreadData() +
|
|
||||||
this->pKernelInfo->kernelArgInfo[0].kernelArgPatchInfoVector[0].crossthreadOffset);
|
|
||||||
|
|
||||||
EXPECT_EQ(nullptr, *pKernelArg);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_F(KernelArgBufferTest, given32BitDeviceWhenArgPassedIsNullThenOnly4BytesAreBeingPatched) {
|
TEST_F(KernelArgBufferTest, given32BitDeviceWhenArgPassedIsNullThenOnly4BytesAreBeingPatched) {
|
||||||
auto pVal = nullptr;
|
auto pVal = nullptr;
|
||||||
this->pKernelInfo->kernelArgInfo[0].kernelArgPatchInfoVector[0].size = 4;
|
this->pKernelInfo->kernelArgInfo[0].kernelArgPatchInfoVector[0].size = 4;
|
||||||
|
|
Loading…
Reference in New Issue