SWDEV-333557 - add catch multiproc to Windows build

Change-Id: Ib1b976c9071527e508703496db234f2623a2cf84


[ROCm/hip-tests commit: 050370661e]
Šī revīzija ir iekļauta:
Todd tiantuo Li
2023-07-28 06:59:19 -07:00
revīziju iesūtīja Rakesh Roy
vecāks 2df79888e1
revīzija aa470f00aa
5 mainīti faili ar 14 papildinājumiem un 9 dzēšanām
@@ -290,10 +290,7 @@ add_subdirectory(kernels ${CATCH_BUILD_DIR}/kernels)
add_subdirectory(hipTestMain ${CATCH_BUILD_DIR}/hipTestMain)
add_subdirectory(stress ${CATCH_BUILD_DIR}/stress)
add_subdirectory(TypeQualifiers ${CATCH_BUILD_DIR}/TypeQualifiers)
add_subdirectory(perftests ${CATCH_BUILD_DIR}/perftests)
if(UNIX)
add_subdirectory(multiproc ${CATCH_BUILD_DIR}/multiproc)
endif()
add_subdirectory(multiproc ${CATCH_BUILD_DIR}/multiproc)
add_subdirectory(performance ${CATCH_BUILD_DIR}/performance)
cmake_policy(POP)
@@ -17,7 +17,9 @@ set(TEST_SRC
hipMemGetInfoMProc.cc
)
add_custom_target(dummy_kernel.code COMMAND ${CMAKE_CXX_COMPILER} --genco ${CMAKE_CURRENT_SOURCE_DIR}/dummy_kernel.cpp -o ${CMAKE_CURRENT_BINARY_DIR}/../multiproc/dummy_kernel.code -I${CMAKE_CURRENT_SOURCE_DIR}/../../../../include/ -I${CMAKE_CURRENT_SOURCE_DIR}/../../include)
if(UNIX)
add_custom_target(dummy_kernel.code COMMAND ${CMAKE_CXX_COMPILER} --genco ${CMAKE_CURRENT_SOURCE_DIR}/dummy_kernel.cpp -o ${CMAKE_CURRENT_BINARY_DIR}/../multiproc/dummy_kernel.code -I${CMAKE_CURRENT_SOURCE_DIR}/../../../../include/ -I${CMAKE_CURRENT_SOURCE_DIR}/../../include)
endif()
# the last argument linker libraries is required for this test but optional to the function
if(HIP_PLATFORM MATCHES "nvidia")
@@ -31,5 +33,8 @@ hip_add_exe_to_target(NAME MultiProc
TEST_TARGET_NAME build_tests
LINKER_LIBS hiprtc)
endif()
add_dependencies(build_tests dummy_kernel.code)
if(UNIX)
add_dependencies(build_tests dummy_kernel.code)
endif()
@@ -7,8 +7,6 @@
#include <stdlib.h>
#include <sys/wait.h>
#include <dlfcn.h>
#endif
bool testMallocFromChild() {
int fd[2];
@@ -60,3 +58,5 @@ TEST_CASE("ChildMalloc") {
auto res = testMallocFromChild();
REQUIRE(res == true);
}
#endif
@@ -26,7 +26,6 @@ THE SOFTWARE.
#include <stdlib.h>
#include <sys/wait.h>
#include <dlfcn.h>
#endif
#define SIZE 2097152
// GPU threads
@@ -317,3 +316,5 @@ TEST_CASE("Unit_deviceAllocation_NewDelete_MultProcess") {
auto res = testDeviceMemMulProc(false);
REQUIRE(res == true);
}
#endif
@@ -32,6 +32,7 @@
exhibits fine grain behavior when HIP_HOST_COHERENT is set to 1
*/
#ifdef __linux__
#include <hip_test_common.hh>
#include <hip_test_features.hh>
#include <unistd.h>
@@ -582,3 +583,4 @@ TEST_CASE("Unit_hipHostMalloc_WthEnv1Flg3") {
}
}
#endif
#endif