fix: correct calculating submit cpu timestamp

Related-To: NEO-9590, HSD-18035219634
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2023-11-29 15:29:43 +01:00
committed by Compute-Runtime-Automation
parent feccb86582
commit aac8686095
6 changed files with 43 additions and 24 deletions

View File

@@ -1357,7 +1357,14 @@ TEST_F(EventTest, whenSettingSubmitTimestampThenQueueAndSubmitTimestampsAreSet)
submitTimeStamp.cpuTimeinNS = cpuTimeStamp + expectedCpuDiff;
submitTimeStamp.gpuTimeStamp = expectedQueueGpuTimeStamp + expectedGpuDiff;
event.setSubmitTimeStamp(submitTimeStamp);
auto osTime = static_cast<MockOSTime *>(pDevice->getOSTime());
osTime->cpuTimeResult = submitTimeStamp.cpuTimeinNS;
auto deviceTime = static_cast<MockDeviceTime *>(osTime->deviceTime.get());
deviceTime->cpuTimeResult = submitTimeStamp.cpuTimeinNS;
deviceTime->gpuTimeStampResult = submitTimeStamp.gpuTimeStamp;
event.setSubmitTimeStamp();
EXPECT_EQ(expectedQueueGpuTimeStamp, event.queueTimeStamp.gpuTimeStamp);
EXPECT_EQ(cpuTimeStamp, event.queueTimeStamp.cpuTimeInNs);