[rocprofv3] Support negating aggregate tracing options (#251)
* Support negating aggregate tracing options - E.g. --runtime-trace --scratch-memory-trace=False * Add tests * Update CHANGELOG * rocprofv3 tweaks * Added docs update --------- Co-authored-by: Jonathan R. Madsen <jonathanrmadsen@gmail.com> Co-authored-by: Srihari Uttanur <srihari.u@amd.com>
Ta zmiana jest zawarta w:
6 plików zmienionych
+209
-24
Żadne pliki nie pasują do Twojego wyszukiwania
@@ -43,3 +43,4 @@ if(TARGET att_decoder_testing1)
|
||||
endif()
|
||||
add_subdirectory(hip-stream-display)
|
||||
add_subdirectory(agent-index)
|
||||
add_subdirectory(negate-aggregate-tracing-options)
|
||||
@@ -0,0 +1,75 @@
|
||||
#
|
||||
# rocprofv3 tool tests for negating tracing options
|
||||
#
|
||||
cmake_minimum_required(VERSION 3.21.0 FATAL_ERROR)
|
||||
|
||||
project(
|
||||
rocprofiler-tests-rocprofv3-negate-aggregate-tracing-options
|
||||
LANGUAGES CXX
|
||||
VERSION 0.0.0)
|
||||
|
||||
find_package(rocprofiler-sdk REQUIRED)
|
||||
|
||||
string(REPLACE "LD_PRELOAD=" "ROCPROF_PRELOAD=" PRELOAD_ENV
|
||||
"${ROCPROFILER_MEMCHECK_PRELOAD_ENV}")
|
||||
|
||||
set(negate-aggregate-tracing-options-env "${PRELOAD_ENV}")
|
||||
|
||||
rocprofiler_configure_pytest_files(CONFIG input-negate-aggregate-tracing-options.yml)
|
||||
|
||||
##########################################################################################
|
||||
#
|
||||
# Command line input
|
||||
#
|
||||
##########################################################################################
|
||||
|
||||
add_test(
|
||||
NAME rocprofv3-test-negate-aggregate-tracing-options-cmd-line
|
||||
COMMAND
|
||||
$<TARGET_FILE:rocprofiler-sdk::rocprofv3> -M --sys-trace -d
|
||||
${CMAKE_CURRENT_BINARY_DIR} -o out --log-level info --hip-trace=no --hsa-trace=no
|
||||
--marker-trace=no --kernel-trace=no --memory-copy-trace=no
|
||||
--memory-allocation-trace=no --scratch-memory-trace=no --rccl-trace=no
|
||||
--kokkos-trace=no --rocdecode-trace=no --rocjpeg-trace=no --hip-runtime-trace=no
|
||||
--hip-compiler-trace=no --hsa-core-trace=no --hsa-amd-trace=no
|
||||
--hsa-image-trace=no --hsa-finalizer-trace=no --advanced-thread-trace=no
|
||||
--kernel-rename=no --summary --echo -- ${CMAKE_COMMAND})
|
||||
|
||||
set_tests_properties(
|
||||
rocprofv3-test-negate-aggregate-tracing-options-cmd-line
|
||||
PROPERTIES TIMEOUT
|
||||
45
|
||||
LABELS
|
||||
"integration-tests"
|
||||
ENVIRONMENT
|
||||
"${negate-aggregate-tracing-options-env}"
|
||||
PASS_REGULAR_EXPRESSION
|
||||
"command:.*${CMAKE_COMMAND}"
|
||||
WILL_FAIL
|
||||
ON)
|
||||
|
||||
##########################################################################################
|
||||
#
|
||||
# YAML input
|
||||
#
|
||||
##########################################################################################
|
||||
|
||||
add_test(
|
||||
NAME rocprofv3-test-negate-aggregate-tracing-options-inp-yaml
|
||||
COMMAND
|
||||
$<TARGET_FILE:rocprofiler-sdk::rocprofv3> -i
|
||||
${CMAKE_CURRENT_BINARY_DIR}/input-negate-aggregate-tracing-options.yml --
|
||||
${CMAKE_COMMAND})
|
||||
|
||||
set_tests_properties(
|
||||
rocprofv3-test-negate-aggregate-tracing-options-inp-yaml
|
||||
PROPERTIES TIMEOUT
|
||||
45
|
||||
LABELS
|
||||
"integration-tests"
|
||||
ENVIRONMENT
|
||||
"${negate-aggregate-tracing-options-env}"
|
||||
PASS_REGULAR_EXPRESSION
|
||||
"command:.*${CMAKE_COMMAND}"
|
||||
WILL_FAIL
|
||||
ON)
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
jobs:
|
||||
- echo: True
|
||||
runtime_trace: True
|
||||
hip_trace: True
|
||||
hsa_trace: True
|
||||
summary: True
|
||||
log_level: "info"
|
||||
output_directory: "@CMAKE_CURRENT_BINARY_DIR@"
|
||||
output_file: "out"
|
||||
marker_trace: False
|
||||
kernel_trace: False
|
||||
memory_copy_trace: False
|
||||
memory_allocation_trace: False
|
||||
scratch_memory_trace: False
|
||||
rccl_trace: False
|
||||
kokkos_trace: False
|
||||
rocdecode_trace: False
|
||||
rocjpeg_trace: False
|
||||
hip_runtime_trace: False
|
||||
hip_compiler_trace: False
|
||||
hsa_core_trace: False
|
||||
hsa_amd_trace: False
|
||||
hsa_image_trace: False
|
||||
hsa_finalizer_trace: False
|
||||
advanced_thread_trace: False
|
||||
kernel_rename: False
|
||||
Reference in new issue
Zablokuj użytkownika