summaryrefslogtreecommitdiff
path: root/tools/perf/tests/shell/script.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/tests/shell/script.sh')
-rwxr-xr-xtools/perf/tests/shell/script.sh46
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