SWDEV-453284 - Skip threadfence peer tests when peer access is unavailable

Change-Id: I943c5a8f9830f1e7dc900ed7538e582ba57d0324
This commit is contained in:
Todd tiantuo Li
2024-11-01 02:09:17 -07:00
parent 754644f16e
commit b1800c4fb4
3 changed files with 18 additions and 6 deletions
+6 -2
View File
@@ -171,9 +171,13 @@ TEST_CASE("Unit___threadfence_Positive_Basic_Peer") {
return;
}
int can_access_peer;
int can_access_peer = 0;
HIP_CHECK(hipDeviceCanAccessPeer(&can_access_peer, 0, 1));
REQUIRE(can_access_peer);
if (!can_access_peer) {
std::string msg = "Skipped as peer access cannot be enabled between devices";
HipTest::HIP_SKIP_TEST(msg.c_str());
return;
}
HIP_CHECK(hipSetDevice(0));
@@ -171,9 +171,13 @@ TEST_CASE("Unit___threadfence_block_Positive_Basic_Peer") {
return;
}
int can_access_peer;
int can_access_peer = 0;
HIP_CHECK(hipDeviceCanAccessPeer(&can_access_peer, 0, 1));
REQUIRE(can_access_peer);
if (!can_access_peer) {
std::string msg = "Skipped as peer access cannot be enabled between devices";
HipTest::HIP_SKIP_TEST(msg.c_str());
return;
}
HIP_CHECK(hipSetDevice(0));
@@ -67,9 +67,13 @@ TEST_CASE("Unit___threadfence_system_Positive_Basic_Peer") {
return;
}
int can_access_peer;
int can_access_peer = 0;
HIP_CHECK(hipDeviceCanAccessPeer(&can_access_peer, 0, 1));
REQUIRE(can_access_peer);
if (!can_access_peer) {
std::string msg = "Skipped as peer access cannot be enabled between devices";
HipTest::HIP_SKIP_TEST(msg.c_str());
return;
}
HIP_CHECK(hipSetDevice(0));