From: Carsten Haitzler carsten.haitzler@arm.com
This checks to see that the thread_loop tests produces sensible amounts of aux coresight data.
Signed-off-by: Carsten Haitzler carsten.haitzler@arm.com --- .../tests/shell/coresight_thread_loop_2.sh | 18 ++++++++++++++++++ .../tests/shell/coresight_thread_loop_25.sh | 18 ++++++++++++++++++ .../tests/shell/coresight_thread_loop_250.sh | 18 ++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100755 tools/perf/tests/shell/coresight_thread_loop_2.sh create mode 100755 tools/perf/tests/shell/coresight_thread_loop_25.sh create mode 100755 tools/perf/tests/shell/coresight_thread_loop_250.sh
diff --git a/tools/perf/tests/shell/coresight_thread_loop_2.sh b/tools/perf/tests/shell/coresight_thread_loop_2.sh new file mode 100755 index 000000000000..6d790b870a67 --- /dev/null +++ b/tools/perf/tests/shell/coresight_thread_loop_2.sh @@ -0,0 +1,18 @@ +#!/bin/sh -e +# Coresight / Thread Loop 2 Threads + +# SPDX-License-Identifier: GPL-2.0 +# Carsten Haitzler carsten.haitzler@arm.com, 2021 + +TEST="thread_loop" +. $(dirname $0)/lib/coresight.sh +ARGS="2 20" +DATV="2th" +DATA="$DATD/perf-$TEST-$DATV.data" + +perf record $PERFRECOPT -o "$DATA" "$BIN" $ARGS + +perf_dump_aux_verify "$DATA" 724 11 11 + +err=$? +exit $err diff --git a/tools/perf/tests/shell/coresight_thread_loop_25.sh b/tools/perf/tests/shell/coresight_thread_loop_25.sh new file mode 100755 index 000000000000..cce74202e4db --- /dev/null +++ b/tools/perf/tests/shell/coresight_thread_loop_25.sh @@ -0,0 +1,18 @@ +#!/bin/sh -e +# Coresight / Thread Loop 25 Threads + +# SPDX-License-Identifier: GPL-2.0 +# Carsten Haitzler carsten.haitzler@arm.com, 2021 + +TEST="thread_loop" +. $(dirname $0)/lib/coresight.sh +ARGS="25 2" +DATV="25th" +DATA="$DATD/perf-$TEST-$DATV.data" + +perf record $PERFRECOPT -o "$DATA" "$BIN" $ARGS + +perf_dump_aux_verify "$DATA" 388121 1255 1255 + +err=$? +exit $err diff --git a/tools/perf/tests/shell/coresight_thread_loop_250.sh b/tools/perf/tests/shell/coresight_thread_loop_250.sh new file mode 100755 index 000000000000..55f271462a4d --- /dev/null +++ b/tools/perf/tests/shell/coresight_thread_loop_250.sh @@ -0,0 +1,18 @@ +#!/bin/sh -e +# Coresight / Thread Loop 250 Threads + +# SPDX-License-Identifier: GPL-2.0 +# Carsten Haitzler carsten.haitzler@arm.com, 2021 + +TEST="thread_loop" +. $(dirname $0)/lib/coresight.sh +ARGS="250 1" +DATV="250th" +DATA="$DATD/perf-$TEST-$DATV.data" + +perf record $PERFRECOPT -o "$DATA" "$BIN" $ARGS + +perf_dump_aux_verify "$DATA" 724 11 11 + +err=$? +exit $err