cmake updates for test_analyze_commands; map tests to newly defined
pytest markers and define a new "analyze_commands" label to support
parallel execution
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>
[ROCm/rocprofiler-compute commit: 98fd762d9e]
This commit is contained in:
committato da
Karl W. Schulz
parent
66eb4dc88c
commit
5c7c3ffe52
@@ -178,8 +178,9 @@ if(${ENABLE_COVERAGE})
|
||||
endif()
|
||||
message(STATUS "Code coverage: ${ENABLE_COVERAGE}")
|
||||
|
||||
# --------------------------------------------------------------------------------------------------------
|
||||
# ---------------------------
|
||||
# profile mode tests
|
||||
# ---------------------------
|
||||
|
||||
add_test(
|
||||
NAME test_profile_kernel_execution
|
||||
@@ -243,23 +244,107 @@ set_tests_properties(
|
||||
test_profile_misc
|
||||
PROPERTIES LABELS "profile" RESOURCE_GROUPS gpus:1)
|
||||
|
||||
# original
|
||||
# add_test(
|
||||
# NAME test_profiler_general
|
||||
# COMMAND pytest ${COV_OPTION} ${PROJECT_SOURCE_DIR}/tests/test_profile_general.py
|
||||
# WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
# --------------------------------------------------------------------------------------------------------
|
||||
# original add_test( NAME test_profiler_general COMMAND pytest ${COV_OPTION}
|
||||
# ${PROJECT_SOURCE_DIR}/tests/test_profile_general.py WORKING_DIRECTORY
|
||||
# ${PROJECT_SOURCE_DIR})
|
||||
|
||||
# ---------------------------
|
||||
# analysis command tests
|
||||
# ---------------------------
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands
|
||||
COMMAND pytest ${COV_OPTION} ${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
NAME test_analyze_commands_misc
|
||||
COMMAND pytest -m misc ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_list_metrics
|
||||
COMMAND pytest -m list_metrics ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_filter_metrics
|
||||
COMMAND pytest -m filter_metrics ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_filter_kernel
|
||||
COMMAND pytest -m filter_kernel ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_dispatch
|
||||
COMMAND pytest -m dispatch ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_normal_unit
|
||||
COMMAND pytest -m normal_unit ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_max_kernel
|
||||
COMMAND pytest -m max_kernel ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_time_unit
|
||||
COMMAND pytest -m time_unit ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_decimal
|
||||
COMMAND pytest -m decimal ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_col
|
||||
COMMAND pytest -m col ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_commands_kernel_verbose
|
||||
COMMAND pytest -m kernel_verbose ${COV_OPTION}
|
||||
${PROJECT_SOURCE_DIR}/tests/test_analyze_commands.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
set_tests_properties(
|
||||
test_analyze_commands_misc
|
||||
test_analyze_commands_list_metrics
|
||||
test_analyze_commands_filter_metrics
|
||||
test_analyze_commands_filter_kernel
|
||||
test_analyze_commands_dispatch
|
||||
test_analyze_commands_normal_unit
|
||||
test_analyze_commands_max_kernel
|
||||
test_analyze_commands_time_unit
|
||||
test_analyze_commands_decimal
|
||||
test_analyze_commands_col
|
||||
test_analyze_commands_kernel_verbose
|
||||
PROPERTIES LABELS "analyze_commands")
|
||||
|
||||
# ---------------------------
|
||||
# analyze workloads tests
|
||||
# ---------------------------
|
||||
|
||||
add_test(
|
||||
NAME test_analyze_workloads
|
||||
COMMAND pytest ${COV_OPTION} ${PROJECT_SOURCE_DIR}/tests/test_analyze_workloads.py
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||
|
||||
# ---------------------------
|
||||
# saved analysis tests
|
||||
# ---------------------------
|
||||
|
||||
add_test(
|
||||
NAME test_saved_analysis
|
||||
COMMAND pytest ${COV_OPTION} ${PROJECT_SOURCE_DIR}/tests/test_saved_analysis.py
|
||||
|
||||
Fai riferimento in un nuovo problema
Block a user