Merge tag 'trace-v6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux...
[linux-2.6-microblaze.git] / tools / perf / tests / shell / stat+csv_summary.sh
1 #!/bin/sh
2 # perf stat csv summary test
3 # SPDX-License-Identifier: GPL-2.0
4
5 set -e
6
7 #
8 #     1.001364330 9224197  cycles 8012885033 100.00
9 #         summary 9224197  cycles 8012885033 100.00
10 #
11 perf stat -e cycles  -x' ' -I1000 --interval-count 1 --summary 2>&1 | \
12 grep -e summary | \
13 while read summary _ _ _ _
14 do
15         if [ $summary != "summary" ]; then
16                 exit 1
17         fi
18 done
19
20 #
21 #     1.001360298 9148534  cycles 8012853854 100.00
22 #9148534  cycles 8012853854 100.00
23 #
24 perf stat -e cycles  -x' ' -I1000 --interval-count 1 --summary --no-csv-summary 2>&1 | \
25 grep -e summary | \
26 while read _ _ _ _
27 do
28         exit 1
29 done
30
31 exit 0