mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-23 03:01:20 +08:00
Refactor ult's for preemption enabling part 2
Change-Id: If8e335e87f3a78d35cab12a17880fb1922d479f5
This commit is contained in:
@@ -1042,7 +1042,7 @@ HWTEST_F(EnqueueKernelTest, givenCommandStreamReceiverInBatchingModeWhenEnqueueK
|
||||
auto mockedSubmissionsAggregator = new mockSubmissionsAggregator();
|
||||
mockCsr->overrideSubmissionAggregator(mockedSubmissionsAggregator);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
auto ret = pCmdQ->enqueueKernel(mockKernel.mockKernel, 1, nullptr, gws, nullptr, 0, nullptr, nullptr);
|
||||
EXPECT_EQ(CL_SUCCESS, ret);
|
||||
@@ -1106,7 +1106,6 @@ HWTEST_F(EnqueueKernelTest, givenCommandStreamReceiverInBatchingModeAndBatchedKe
|
||||
EXPECT_TRUE(mockedSubmissionsAggregator->peekCmdBufferList().peekIsEmpty());
|
||||
EXPECT_EQ(1, mockCsrmockCsr->flushCalledCount);
|
||||
}
|
||||
|
||||
HWTEST_F(EnqueueKernelTest, givenCommandStreamReceiverInBatchingModeWhenKernelIsEnqueuedTwiceThenTwoSubmissionsAreRecorded) {
|
||||
auto mockCsrmockCsr = new MockCsrHw2<FamilyType>(pDevice->getHardwareInfo());
|
||||
mockCsrmockCsr->overrideDispatchPolicy(DispatchMode::BatchedDispatch);
|
||||
@@ -1115,7 +1114,7 @@ HWTEST_F(EnqueueKernelTest, givenCommandStreamReceiverInBatchingModeWhenKernelIs
|
||||
auto mockedSubmissionsAggregator = new mockSubmissionsAggregator();
|
||||
mockCsrmockCsr->overrideSubmissionAggregator(mockedSubmissionsAggregator);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
//make sure csr emits something
|
||||
mockCsrmockCsr->overrideMediaVFEStateDirty(true);
|
||||
@@ -1357,7 +1356,7 @@ HWTEST_F(EnqueueKernelTest, givenOutOfOrderCommandQueueWhenEnqueueKernelIsMadeTh
|
||||
auto mockedSubmissionsAggregator = new mockSubmissionsAggregator();
|
||||
mockCsr->overrideSubmissionAggregator(mockedSubmissionsAggregator);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
clEnqueueNDRangeKernel(ooq, mockKernel.mockKernel, 1, nullptr, gws, nullptr, 0, nullptr, nullptr);
|
||||
|
||||
@@ -1379,7 +1378,7 @@ HWTEST_F(EnqueueKernelTest, givenInOrderCommandQueueWhenEnqueueKernelIsMadeThenP
|
||||
auto mockedSubmissionsAggregator = new mockSubmissionsAggregator();
|
||||
mockCsr->overrideSubmissionAggregator(mockedSubmissionsAggregator);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
clEnqueueNDRangeKernel(inOrderQueue, mockKernel.mockKernel, 1, nullptr, gws, nullptr, 0, nullptr, nullptr);
|
||||
|
||||
@@ -1401,7 +1400,7 @@ HWTEST_F(EnqueueKernelTest, givenInOrderCommandQueueWhenEnqueueKernelThatHasShar
|
||||
auto mockedSubmissionsAggregator = new mockSubmissionsAggregator();
|
||||
mockCsr->overrideSubmissionAggregator(mockedSubmissionsAggregator);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
mockKernel.mockKernel->setUsingSharedArgs(true);
|
||||
clEnqueueNDRangeKernel(inOrderQueue, mockKernel.mockKernel, 1, nullptr, gws, nullptr, 0, nullptr, nullptr);
|
||||
@@ -1419,7 +1418,7 @@ HWTEST_F(EnqueueKernelTest, givenInOrderCommandQueueWhenEnqueueKernelThatHasShar
|
||||
mockCsr->overrideDispatchPolicy(DispatchMode::BatchedDispatch);
|
||||
pDevice->resetCommandStreamReceiver(mockCsr);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
mockKernel.mockKernel->setUsingSharedArgs(true);
|
||||
clEnqueueNDRangeKernel(this->pCmdQ, mockKernel.mockKernel, 1, nullptr, gws, nullptr, 0, nullptr, nullptr);
|
||||
@@ -1438,7 +1437,7 @@ HWTEST_F(EnqueueKernelTest, givenInOrderCommandQueueWhenEnqueueKernelReturningEv
|
||||
auto mockedSubmissionsAggregator = new mockSubmissionsAggregator();
|
||||
mockCsr->overrideSubmissionAggregator(mockedSubmissionsAggregator);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
cl_event event;
|
||||
|
||||
@@ -1465,7 +1464,7 @@ HWTEST_F(EnqueueKernelTest, givenInOrderCommandQueueWhenEnqueueKernelReturningEv
|
||||
auto mockedSubmissionsAggregator = new mockSubmissionsAggregator();
|
||||
mockCsr->overrideSubmissionAggregator(mockedSubmissionsAggregator);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
cl_event event;
|
||||
|
||||
@@ -1491,7 +1490,7 @@ HWTEST_F(EnqueueKernelTest, givenOutOfOrderCommandQueueWhenEnqueueKernelReturnin
|
||||
const cl_queue_properties props[3] = {CL_QUEUE_PROPERTIES, CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE, 0};
|
||||
auto inOrderQueue = clCreateCommandQueueWithProperties(context, pDevice, props, nullptr);
|
||||
|
||||
MockKernelWithInternals mockKernel(*pDevice);
|
||||
MockKernelWithInternals mockKernel(*pDevice, context);
|
||||
size_t gws[3] = {1, 0, 0};
|
||||
cl_event event;
|
||||
|
||||
@@ -1575,6 +1574,7 @@ TEST_F(EnqueueKernelTest, givenKernelWhenAllArgsAreNotAndEventExistSetThenClEnqu
|
||||
retVal = clEnqueueNDRangeKernel(pCmdQ2, kernel.get(), 1, nullptr, globalWorkSize, localWorkSize, 0, nullptr, &event);
|
||||
EXPECT_EQ(CL_INVALID_KERNEL_ARGS, retVal);
|
||||
|
||||
clFlush(pCmdQ2);
|
||||
clReleaseCommandQueue(pCmdQ2);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user