Lines Matching +full:clock +full:- +full:skip
3 # SPDX-License-Identifier: GPL-2.0
5 set -e
9 if [ -e "$perfdir/scripts/python/Perf-Trace-Util" ]; then
18 rm -f "${perfdata}"
19 rm -f "${generated_script}"
20 trap - EXIT TERM INT
32 if perf check feature -q libpython; then
47 # support. Return 2 to indicate "skip this event" rather than "fail
49 …if ! perf record -o "${perfdata}" -e "$event_name" $record_opts -- perf test -w thloop > /dev/null…
55 if ! perf script -i "${perfdata}" -g "${generated_script}"; then
60 if [ ! -f "${generated_script}" ]; then
65 # Perf script -g python doesn't generate process_event for generic
67 if ! grep -q "def process_event" "${generated_script}"; then
76 output=$(perf script -i "${perfdata}" -s "${generated_script}" 2>&1)
78 if echo "$output" | grep -q "$expected_output"; then
84 echo "$output" | head -n 20
92 test_script "sched:sched_switch" "sched__sched_switch" "-c 1" && res=0 || res=$?
94 if [ $res -eq 0 ]; then
96 elif [ $res -eq 1 ]; then
100 # If tracepoint skipped (res=2), try task-clock
101 # For generic events like task-clock, the generated script uses process_event()
103 test_script "task-clock" "param_dict" "-c 100" && res=0 || res=$?
105 if [ $res -eq 0 ]; then
107 elif [ $res -eq 1 ]; then
112 echo "perf script python test [Skipped: Could not record tracepoint or task-clock]"