Files
rocm-systems/tests/rocprof-sys-config-tests.cmake
T

53 lines
1.4 KiB
CMake
Raw Normal View History

# -------------------------------------------------------------------------------------- #
#
# general config file tests
#
# -------------------------------------------------------------------------------------- #
file(
WRITE ${CMAKE_CURRENT_BINARY_DIR}/invalid.cfg
"
ROCPROFSYS_CONFIG_FILE =
FOOBAR = ON
")
if(TARGET parallel-overhead)
set(_CONFIG_TEST_EXE $<TARGET_FILE:parallel-overhead>)
else()
set(_CONFIG_TEST_EXE ls)
endif()
add_test(
NAME rocprofiler-systems-invalid-config
COMMAND $<TARGET_FILE:rocprofiler-systems-instrument> -- ${_CONFIG_TEST_EXE}
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
set_tests_properties(
rocprofiler-systems-invalid-config
2023-06-14 11:55:22 -05:00
PROPERTIES
ENVIRONMENT
"ROCPROFSYS_CONFIG_FILE=${CMAKE_CURRENT_BINARY_DIR}/invalid.cfg;ROCPROFSYS_CI=ON;ROCPROFSYS_CI_TIMEOUT=120"
2023-06-14 11:55:22 -05:00
TIMEOUT
120
LABELS
"config"
WILL_FAIL
ON)
add_test(
NAME rocprofiler-systems-missing-config
COMMAND $<TARGET_FILE:rocprofiler-systems-instrument> -- ${_CONFIG_TEST_EXE}
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
set_tests_properties(
rocprofiler-systems-missing-config
2023-06-14 11:55:22 -05:00
PROPERTIES
ENVIRONMENT
"ROCPROFSYS_CONFIG_FILE=${CMAKE_CURRENT_BINARY_DIR}/missing.cfg;ROCPROFSYS_CI=ON;ROCPROFSYS_CI_TIMEOUT=120"
2023-06-14 11:55:22 -05:00
TIMEOUT
120
LABELS
"config"
WILL_FAIL
ON)