Files
rocm-systems/tests/CMakeLists.txt
T

83 lines
2.5 KiB
CMake
Raw Normal View History

2021-08-06 13:08:57 -05:00
2021-09-15 16:45:49 -05:00
if(NOT DYNINST_API_RT_DIR AND DYNINST_API_RT)
get_filename_component(DYNINST_API_RT_DIR "${DYNINST_API_RT}" DIRECTORY)
endif()
if(HOSTTRACE_BUILD_DYNINST)
set(DYNINST_API_RT_DIR "${PROJECT_BINARY_DIR}/external/dyninst/dyninstAPI_RT:${PROJECT_BINARY_DIR}/external/dyninst/dyninstAPI")
endif()
set(_test_environment
"HOSTTRACE_USE_PERFETTO=ON"
"LD_LIBRARY_PATH=${PROJECT_BINARY_DIR}:${DYNINST_API_RT_DIR}:$ENV{LD_LIBRARY_PATH}")
2021-08-06 13:08:57 -05:00
if(TARGET transpose)
add_test(
NAME transpose-binary-rewrite
2021-09-15 16:45:49 -05:00
COMMAND $<TARGET_FILE:hosttrace-exe> -o $<TARGET_FILE_DIR:transpose>/transpose.inst -v 2 -- $<TARGET_FILE:transpose>
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
2021-08-06 13:08:57 -05:00
)
add_test(
NAME transpose-binary-rewrite-run
2021-09-15 16:45:49 -05:00
COMMAND $<TARGET_FILE_DIR:transpose>/transpose.inst
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
2021-08-06 13:08:57 -05:00
)
add_test(
2021-09-15 16:45:49 -05:00
NAME transpose-runtime-instrument
COMMAND $<TARGET_FILE:hosttrace-exe> -v 2 -- $<TARGET_FILE:transpose>
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
2021-08-06 13:08:57 -05:00
)
set_tests_properties(
transpose-binary-rewrite-run
PROPERTIES
DEPENDS transpose-binary-rewrite
)
set_tests_properties(
transpose-binary-rewrite
transpose-binary-rewrite-run
2021-09-15 16:45:49 -05:00
transpose-runtime-instrument
PROPERTIES
ENVIRONMENT "${_test_environment}"
TIMEOUT 600
)
endif()
if(TARGET parallel-overhead)
add_test(
NAME parallel-overhead-binary-rewrite
COMMAND $<TARGET_FILE:hosttrace-exe> -o $<TARGET_FILE_DIR:parallel-overhead>/parallel-overhead.inst -v 2 -- $<TARGET_FILE:parallel-overhead>
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
)
add_test(
NAME parallel-overhead-binary-rewrite-run
COMMAND $<TARGET_FILE_DIR:parallel-overhead>/parallel-overhead.inst
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
)
add_test(
NAME parallel-overhead-runtime-instrument
COMMAND $<TARGET_FILE:hosttrace-exe> -v 2 -- $<TARGET_FILE:parallel-overhead>
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
)
set_tests_properties(
parallel-overhead-binary-rewrite-run
PROPERTIES
DEPENDS parallel-overhead-binary-rewrite
)
set_tests_properties(
parallel-overhead-binary-rewrite
parallel-overhead-binary-rewrite-run
parallel-overhead-runtime-instrument
2021-08-06 13:08:57 -05:00
PROPERTIES
2021-09-15 16:45:49 -05:00
ENVIRONMENT "${_test_environment}"
2021-08-06 13:08:57 -05:00
TIMEOUT 600
)
endif()