From 8b439bd2fa9dcf549bcc8e6be4b48873c7136bcf Mon Sep 17 00:00:00 2001 From: Laurent Morichetti Date: Wed, 18 May 2022 08:20:06 -0700 Subject: [PATCH] Enable the trace buffer directed test Change-Id: Icddecf488f99c99434c7c690a9cb47d2d0ccbee6 [ROCm/roctracer commit: d42d7e754391fea62c63e27fde2ee7556c44c868] --- projects/roctracer/test/CMakeLists.txt | 6 ++++++ .../roctracer/test/golden_traces/tests_trace_cmp_levels.txt | 1 + projects/roctracer/test/run.sh | 2 ++ 3 files changed, 9 insertions(+) diff --git a/projects/roctracer/test/CMakeLists.txt b/projects/roctracer/test/CMakeLists.txt index 09a3f5e48b..4f0255a34e 100644 --- a/projects/roctracer/test/CMakeLists.txt +++ b/projects/roctracer/test/CMakeLists.txt @@ -94,6 +94,12 @@ target_include_directories(codeobj_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${PR target_link_libraries(codeobj_test roctracer) add_dependencies(mytest codeobj_test) +## Build the trace_buffer test +add_executable(trace_buffer EXCLUDE_FROM_ALL directed/trace_buffer.cpp) +target_include_directories(trace_buffer PRIVATE ${PROJECT_SOURCE_DIR}/test/tool) +target_link_libraries(trace_buffer Threads::Threads atomic) +add_dependencies(mytest trace_buffer) + ## copying run script execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/run.sh ${PROJECT_BINARY_DIR}) execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink run.sh ${PROJECT_BINARY_DIR}/run_ci.sh) diff --git a/projects/roctracer/test/golden_traces/tests_trace_cmp_levels.txt b/projects/roctracer/test/golden_traces/tests_trace_cmp_levels.txt index 596478ec00..5105d038f1 100644 --- a/projects/roctracer/test/golden_traces/tests_trace_cmp_levels.txt +++ b/projects/roctracer/test/golden_traces/tests_trace_cmp_levels.txt @@ -15,3 +15,4 @@ ctrl_hsa_trace --check-event .* ctrl_hsa_input_trace --check-event .* hsa_co_trace --check-none code_obj_trace --check-none +trace_buffer_trace --check-none diff --git a/projects/roctracer/test/run.sh b/projects/roctracer/test/run.sh index b98d07556c..781dedd279 100755 --- a/projects/roctracer/test/run.sh +++ b/projects/roctracer/test/run.sh @@ -176,6 +176,8 @@ eval_test "tool tracer codeobj" ./test/MatrixTranspose code_obj_trace #valgrind --tool=massif $tbin #ms_print massif.out. +eval_test "directed TraceBuffer test" ./test/trace_buffer trace_buffer_trace + echo "$test_number tests total / $test_runnum tests run / $test_status tests failed" if [ $test_status != 0 ] ; then echo $failed_tests