SWDEV-441598 - Add tests for hiprtcLinkDestroy
Signed-off-by: Sebastian Luzynski <Sebastian.Luzynski@amd.com> Change-Id: Icb73543a72eaf1a0ee59b702c6f4bf5be7cbeb36
Αυτή η υποβολή περιλαμβάνεται σε:
@@ -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));
|
||||
|
||||
Αναφορά σε νέο ζήτημα
Block a user