SWDEV-413997 - Fixing test cases where setaccess is missed and validation data structure not updated.

Change-Id: I65d8e77b7ce9b4378b56cfa85c50ed23af69dd90


[ROCm/hip-tests commit: 7d0f8e43b7]
This commit is contained in:
kjayapra-amd
2024-03-29 14:32:53 -04:00
committed by Karthik Jayaprakash
orang tua 4ecda67e71
melakukan a44a5b896d
2 mengubah file dengan 15 tambahan dan 1 penghapusan
@@ -224,8 +224,11 @@ TEST_CASE("Unit_hipMemMap_PhysicalMemory_Map2MultVMMs") {
for (int buf = 0; buf < num_buf; buf++) {
HIP_CHECK(hipMemMap(ptrA[buf], size_mem, 0, handle, 0));
}
// Set access for all the buffers.
for (int buf = 0; buf < num_buf; buf++) {
HIP_CHECK(hipMemSetAccess(ptrA[buf], size_mem, &accessDesc, 1));
}
// Copy data to VMM via ptrA[0]
HIP_CHECK(hipMemSetAccess(ptrA[0], size_mem, &accessDesc, 1));
HIP_CHECK(hipMemcpyHtoD(ptrA[0], A_h.data(), buffer_size));
// Validate the data contained in VMM using ptrA[0], ptrA[1],
// ......, ptrA[num_buf-1]
@@ -234,6 +237,11 @@ TEST_CASE("Unit_hipMemMap_PhysicalMemory_Map2MultVMMs") {
HIP_CHECK(hipMemcpyDtoH(B_h.data(), ptrA[buf], buffer_size));
REQUIRE(true == std::equal(B_h.begin(), B_h.end(), A_h.data()));
}
for (int buf = 0; buf < num_buf; buf++) {
HIP_CHECK(hipMemUnmap(ptrA[buf], size_mem));
}
// Release resources
HIP_CHECK(hipMemRelease(handle));
for (int buf = 0; buf < num_buf; buf++) {