1aca8c177b
* Annotate perfetto with timemory component data
- support perfetto annotations via timemory component data, e.g. use PAPI component for exact HW counter annotations
* Tests for perfetto annotation via timemory data
* Update omnitrace-instrument
- remove --default-components argument as this overrides any components set in configuration file
- required by perfetto annotation via timemory data tests
* filter unavailable timemory components
- filter out unavailable timemory components before attempting to invoke the annotate operation on the bundle
* update annotate tests
- account for no PAPI support
* update lulesh-timemory test
- replace '-d wall_clock peak_rss' with '--env OMNITRACE_TIMEMORY_COMPONENTS="wall_clock peak_rss"'
* annotate tests update
- fix misnamed test
* annotate tests update
- restrict binary rewrite to run function to force instrumentation despite heuristics
* annotate tests update
- print {available,overlapping,excluded,instrumented} functions during binary rewrite
* annotate tests update
- add allow-overlapping flag
* Support PAPI with CAP_SYS_ADMIN
- do not disable PAPI if perf_event_paranoid > 2 but has CAP_SYS_ADMIN capability
27 lines
1.3 KiB
CMake
27 lines
1.3 KiB
CMake
#
|
|
# omnitrace tests
|
|
#
|
|
include_guard(GLOBAL)
|
|
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-testing.cmake)
|
|
|
|
# test groups
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-config-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-instrument-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-pthread-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-rocm-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-user-api-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-mpi-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-kokkos-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-openmp-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-code-coverage-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-fork-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-time-window-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-critical-trace-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-attach-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-rccl-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-overflow-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-annotate-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-causal-tests.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/omnitrace-python-tests.cmake)
|