| 123456789101112131415161718192021222324 |
- #!/bin/sh
- # perf all metricgroups test
- # SPDX-License-Identifier: GPL-2.0
- set -e
- ParanoidAndNotRoot()
- {
- [ "$(id -u)" != 0 ] && [ "$(cat /proc/sys/kernel/perf_event_paranoid)" -gt $1 ]
- }
- system_wide_flag="-a"
- if ParanoidAndNotRoot 0
- then
- system_wide_flag=""
- fi
- for m in $(perf list --raw-dump metricgroups)
- do
- echo "Testing $m"
- perf stat -M "$m" $system_wide_flag sleep 0.01
- done
- exit 0
|