diff options
Diffstat (limited to 'tools/perf/tests/shell/script.sh')
| -rwxr-xr-x | tools/perf/tests/shell/script.sh | 46 |
1 files changed, 2 insertions, 44 deletions
diff --git a/tools/perf/tests/shell/script.sh b/tools/perf/tests/shell/script.sh index 7007f1cdf761..af687c7cfe44 100755 --- a/tools/perf/tests/shell/script.sh +++ b/tools/perf/tests/shell/script.sh @@ -1,14 +1,11 @@ #!/bin/bash -# perf script tests # SPDX-License-Identifier: GPL-2.0 +# perf script tests set -e temp_dir=$(mktemp -d /tmp/perf-test-script.XXXXXXXXXX) -perfdatafile="${temp_dir}/perf.data" -db_test="${temp_dir}/db_test.py" - err=0 cleanup() @@ -30,44 +27,6 @@ trap_cleanup() trap trap_cleanup EXIT TERM INT - -test_db() -{ - echo "DB test" - - # Check if python script is supported - if perf version --build-options | grep python | grep -q OFF ; then - echo "SKIP: python scripting is not supported" - err=2 - return - fi - - cat << "_end_of_file_" > "${db_test}" -perf_db_export_mode = True -perf_db_export_calls = False -perf_db_export_callchains = True - -def sample_table(*args): - print(f'sample_table({args})') - -def call_path_table(*args): - print(f'call_path_table({args}') -_end_of_file_ - case $(uname -m) - in s390x) - cmd_flags="--call-graph dwarf -e cpu-clock";; - *) - cmd_flags="-g";; - esac - - perf record $cmd_flags -o "${perfdatafile}" true - # Disable lsan to avoid warnings about python memory leaks. - export ASAN_OPTIONS=detect_leaks=0 - perf script -i "${perfdatafile}" -s "${db_test}" - export ASAN_OPTIONS= - echo "DB test [Success]" -} - test_parallel_perf() { echo "parallel-perf test" @@ -76,7 +35,7 @@ test_parallel_perf() err=2 return fi - pp=$(dirname "$0")/../../scripts/python/parallel-perf.py + pp=$(dirname "$0")/../../python/parallel-perf.py if [ ! -f "${pp}" ] ; then echo "SKIP: parallel-perf.py script not found " err=2 @@ -91,7 +50,6 @@ test_parallel_perf() echo "parallel-perf test [Success]" } -test_db test_parallel_perf cleanup |
