SWDEV-441598 - Add tests for hiprtcLinkDestroy
Signed-off-by: Sebastian Luzynski <Sebastian.Luzynski@amd.com> Change-Id: Icb73543a72eaf1a0ee59b702c6f4bf5be7cbeb36
Bu işleme şunda yer alıyor:
@@ -1242,6 +1242,8 @@
|
||||
"Unit_atomicCAS_system_Positive_Host_And_Peer_GPUs - int",
|
||||
"Unit_atomicCAS_system_Positive_Host_And_Peer_GPUs - unsigned int",
|
||||
"Unit_atomicCAS_system_Positive_Host_And_Peer_GPUs - unsigned long long",
|
||||
"SWDEV-450909: Test failed in stress testing",
|
||||
"Unit_RTC_LinkDestroy_Default",
|
||||
"=== SWDEV-453453 : Below tests failed in stress test on 22/03/24 ===",
|
||||
"Unit_hipDeviceGetGraphMemAttribute_Functional",
|
||||
"Unit_hipDeviceGetGraphMemAttribute_Functional_Multi_Device",
|
||||
|
||||
@@ -43,12 +43,25 @@ TEST_CASE("Unit_RTC_LinkerAPI_Negative") {
|
||||
nullptr) == HIPRTC_ERROR_INVALID_INPUT);
|
||||
}
|
||||
|
||||
SECTION("link complete - ") {
|
||||
SECTION("link complete - nullptr output and size") {
|
||||
hiprtcLinkState linkstate;
|
||||
REQUIRE(hiprtcLinkComplete(linkstate, nullptr, nullptr) == HIPRTC_ERROR_INVALID_INPUT);
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("Unit_RTC_LinkDestroy_Negative") {
|
||||
SECTION("link destroy - incorrect hiprtcLinkState") {
|
||||
hiprtcLinkState linkstate;
|
||||
REQUIRE(hiprtcLinkDestroy(linkstate) == HIPRTC_ERROR_INVALID_INPUT);
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("Unit_RTC_LinkDestroy_Default") {
|
||||
SECTION("link destroy - nullptr") {
|
||||
REQUIRE(hiprtcLinkDestroy(nullptr) == HIPRTC_ERROR_INVALID_INPUT);
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<char> createBitcodeFromSource(const char* src, const char* name, int num_options,
|
||||
const char** options) {
|
||||
hiprtcProgram program;
|
||||
@@ -189,8 +202,8 @@ TEST_CASE("Unit_RTC_LinkAddFile_Default") {
|
||||
const void* lopts[] = {(void*)isaopts, (void*)(isaoptssize)};
|
||||
hiprtcLinkState linkstate;
|
||||
HIPRTC_CHECK(hiprtcLinkCreate(jit_options.size(), jit_options.data(), (void**)lopts, &linkstate));
|
||||
REQUIRE(hiprtcLinkAddFile(linkstate, HIPRTC_JIT_INPUT_LLVM_BITCODE, file_name, 0, nullptr, nullptr) ==
|
||||
HIPRTC_SUCCESS);
|
||||
REQUIRE(hiprtcLinkAddFile(linkstate, HIPRTC_JIT_INPUT_LLVM_BITCODE, file_name, 0, nullptr,
|
||||
nullptr) == HIPRTC_SUCCESS);
|
||||
|
||||
// Cleanup
|
||||
HIPRTC_CHECK(hiprtcLinkDestroy(linkstate));
|
||||
|
||||
Yeni konuda referans
Bir kullanıcı engelle