There are spelling mistakes in comments and a pr_debug message. Fix them. Reviewed-by: Athira Jajeev <atrajeev@linux.vnet.ibm.com> Reviewed-by: Ian Rogers <irogers@google.com> Signed-off-by: Colin Ian King <colin.i.king@gmail.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: kernel-janitors@vger.kernel.org Link: https://lore.kernel.org/r/20231003074911.220216-1-colin.i.king@gmail.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
23 lines
739 B
Bash
Executable file
23 lines
739 B
Bash
Executable file
#!/bin/sh
|
|
# perf all PMU test
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
set -e
|
|
|
|
# Test all PMU events; however exclude parameterized ones (name contains '?')
|
|
for p in $(perf list --raw-dump pmu | sed 's/[[:graph:]]\+?[[:graph:]]\+[[:space:]]//g'); do
|
|
echo "Testing $p"
|
|
result=$(perf stat -e "$p" true 2>&1)
|
|
if ! echo "$result" | grep -q "$p" && ! echo "$result" | grep -q "<not supported>" ; then
|
|
# We failed to see the event and it is supported. Possibly the workload was
|
|
# too small so retry with something longer.
|
|
result=$(perf stat -e "$p" perf bench internals synthesize 2>&1)
|
|
if ! echo "$result" | grep -q "$p" ; then
|
|
echo "Event '$p' not printed in:"
|
|
echo "$result"
|
|
exit 1
|
|
fi
|
|
fi
|
|
done
|
|
|
|
exit 0
|