2023-04-13 02:14:35 -05:00
|
|
|
# -------------------------------------------------------------------------------------- #
|
|
|
|
|
#
|
|
|
|
|
# time-window tests
|
|
|
|
|
#
|
|
|
|
|
# -------------------------------------------------------------------------------------- #
|
|
|
|
|
|
2024-10-15 11:20:40 -04:00
|
|
|
rocprofiler_systems_add_test(
|
2023-04-13 02:14:35 -05:00
|
|
|
SKIP_BASELINE SKIP_SAMPLING ${_TRACE_WINDOW_SKIP}
|
|
|
|
|
NAME trace-time-window
|
|
|
|
|
TARGET trace-time-window
|
|
|
|
|
REWRITE_ARGS -e -v 2 --caller-include inner -i 4096
|
|
|
|
|
RUNTIME_ARGS -e -v 1 --caller-include inner -i 4096
|
|
|
|
|
LABELS "time-window"
|
2024-10-15 11:20:40 -04:00
|
|
|
ENVIRONMENT "${_window_environment};ROCPROFSYS_TRACE_DURATION=1.25")
|
2023-04-13 02:14:35 -05:00
|
|
|
|
2024-10-15 11:20:40 -04:00
|
|
|
rocprofiler_systems_add_validation_test(
|
2023-04-13 02:14:35 -05:00
|
|
|
NAME trace-time-window-binary-rewrite
|
|
|
|
|
TIMEMORY_METRIC "wall_clock"
|
|
|
|
|
TIMEMORY_FILE "wall_clock.json"
|
|
|
|
|
PERFETTO_METRIC "host"
|
|
|
|
|
PERFETTO_FILE "perfetto-trace.proto"
|
|
|
|
|
LABELS "time-window"
|
2024-10-15 11:20:40 -04:00
|
|
|
FAIL_REGEX "outer_d|ROCPROFSYS_ABORT_FAIL_REGEX"
|
2023-04-13 02:14:35 -05:00
|
|
|
ARGS -l
|
|
|
|
|
trace-time-window.inst
|
|
|
|
|
outer_a
|
|
|
|
|
outer_b
|
|
|
|
|
outer_c
|
|
|
|
|
-c
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
-d
|
|
|
|
|
0
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
-p)
|
|
|
|
|
|
2024-10-15 11:20:40 -04:00
|
|
|
rocprofiler_systems_add_validation_test(
|
2023-04-13 02:14:35 -05:00
|
|
|
NAME trace-time-window-runtime-instrument
|
|
|
|
|
TIMEMORY_METRIC "wall_clock"
|
|
|
|
|
TIMEMORY_FILE "wall_clock.json"
|
|
|
|
|
PERFETTO_METRIC "host"
|
|
|
|
|
PERFETTO_FILE "perfetto-trace.proto"
|
|
|
|
|
LABELS "time-window"
|
2024-10-15 11:20:40 -04:00
|
|
|
FAIL_REGEX "outer_d|ROCPROFSYS_ABORT_FAIL_REGEX"
|
2023-04-13 02:14:35 -05:00
|
|
|
ARGS -l
|
|
|
|
|
trace-time-window
|
|
|
|
|
outer_a
|
|
|
|
|
outer_b
|
|
|
|
|
outer_c
|
|
|
|
|
-c
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
-d
|
|
|
|
|
0
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
-p)
|
|
|
|
|
|
2024-10-15 11:20:40 -04:00
|
|
|
rocprofiler_systems_add_test(
|
2023-04-13 02:14:35 -05:00
|
|
|
SKIP_BASELINE SKIP_SAMPLING ${_TRACE_WINDOW_SKIP}
|
|
|
|
|
NAME trace-time-window-delay
|
|
|
|
|
TARGET trace-time-window
|
|
|
|
|
REWRITE_ARGS -e -v 2 --caller-include inner -i 4096
|
|
|
|
|
RUNTIME_ARGS -e -v 1 --caller-include inner -i 4096
|
|
|
|
|
LABELS "time-window"
|
|
|
|
|
ENVIRONMENT
|
2024-10-15 11:20:40 -04:00
|
|
|
"${_window_environment};ROCPROFSYS_TRACE_DELAY=0.75;ROCPROFSYS_TRACE_DURATION=0.75"
|
|
|
|
|
)
|
2023-04-13 02:14:35 -05:00
|
|
|
|
2024-10-15 11:20:40 -04:00
|
|
|
rocprofiler_systems_add_validation_test(
|
2023-04-13 02:14:35 -05:00
|
|
|
NAME trace-time-window-delay-binary-rewrite
|
|
|
|
|
TIMEMORY_METRIC "wall_clock"
|
|
|
|
|
TIMEMORY_FILE "wall_clock.json"
|
|
|
|
|
PERFETTO_METRIC "host"
|
|
|
|
|
PERFETTO_FILE "perfetto-trace.proto"
|
|
|
|
|
LABELS "time-window"
|
|
|
|
|
ARGS -l
|
|
|
|
|
outer_c
|
|
|
|
|
outer_d
|
|
|
|
|
-c
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
-d
|
|
|
|
|
0
|
|
|
|
|
0
|
|
|
|
|
-p)
|
|
|
|
|
|
2024-10-15 11:20:40 -04:00
|
|
|
rocprofiler_systems_add_validation_test(
|
2023-04-13 02:14:35 -05:00
|
|
|
NAME trace-time-window-delay-runtime-instrument
|
|
|
|
|
TIMEMORY_METRIC "wall_clock"
|
|
|
|
|
TIMEMORY_FILE "wall_clock.json"
|
|
|
|
|
PERFETTO_METRIC "host"
|
|
|
|
|
PERFETTO_FILE "perfetto-trace.proto"
|
|
|
|
|
LABELS "time-window"
|
|
|
|
|
ARGS -l
|
|
|
|
|
outer_c
|
|
|
|
|
outer_d
|
|
|
|
|
-c
|
|
|
|
|
1
|
|
|
|
|
1
|
|
|
|
|
-d
|
|
|
|
|
0
|
|
|
|
|
0
|
|
|
|
|
-p)
|