mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 18:09:56 +00:00
perf test: Fix 'perf script' tests on s390
In linux next repo, test case 'perf script tests' fails on s390.
The root case is a command line invocation of 'perf record' with
call-graph information. On s390 only DWARF formatted call-graphs are
supported and only on software events.
Change the command line parameters for s390.
Output before:
# perf test 89
89: perf script tests : FAILED!
#
Output after:
# perf test 89
89: perf script tests : Ok
#
Fixes: 0dd5041c9a ("perf addr_location: Add init/exit/copy functions")
Reviewed-by: Ian Rogers <irogers@google.com>
Signed-off-by: Thomas Richter <tmricht@linux.ibm.com>
Cc: Heiko Carstens <hca@linux.ibm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Sumanth Korikkar <sumanthk@linux.ibm.com>
Cc: Sven Schnelle <svens@linux.ibm.com>
Cc: Vasily Gorbik <gor@linux.ibm.com>
Link: https://lore.kernel.org/r/20240125100351.936262-1-tmricht@linux.ibm.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
committed by
Arnaldo Carvalho de Melo
parent
b0dc992155
commit
2dac1f089a
@@ -54,7 +54,14 @@ def sample_table(*args):
|
|||||||
def call_path_table(*args):
|
def call_path_table(*args):
|
||||||
print(f'call_path_table({args}')
|
print(f'call_path_table({args}')
|
||||||
_end_of_file_
|
_end_of_file_
|
||||||
perf record -g -o "${perfdatafile}" true
|
case $(uname -m)
|
||||||
|
in s390x)
|
||||||
|
cmd_flags="--call-graph dwarf -e cpu-clock";;
|
||||||
|
*)
|
||||||
|
cmd_flags="-g";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
perf record $cmd_flags -o "${perfdatafile}" true
|
||||||
perf script -i "${perfdatafile}" -s "${db_test}"
|
perf script -i "${perfdatafile}" -s "${db_test}"
|
||||||
echo "DB test [Success]"
|
echo "DB test [Success]"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user