0001
0002
0003
0004
0005 set -e
0006
0007 for p in $(perf list --raw-dump pmu); do
0008
0009
0010
0011
0012
0013
0014 if echo "$p" |grep -Eq 'hv_24x7|hv_gpci' ; then
0015 echo "Skipping: Event '$p' in powerpc"
0016 continue
0017 fi
0018 echo "Testing $p"
0019 result=$(perf stat -e "$p" true 2>&1)
0020 if ! echo "$result" | grep -q "$p" && ! echo "$result" | grep -q "<not supported>" ; then
0021
0022
0023 result=$(perf stat -e "$p" perf bench internals synthesize 2>&1)
0024 if ! echo "$result" | grep -q "$p" ; then
0025 echo "Event '$p' not printed in:"
0026 echo "$result"
0027 exit 1
0028 fi
0029 fi
0030 done
0031
0032 exit 0