10f7ff383SJin Yao#!/bin/sh
20f7ff383SJin Yao# perf stat csv summary test
30f7ff383SJin Yao# SPDX-License-Identifier: GPL-2.0
40f7ff383SJin Yao
50f7ff383SJin Yaoset -e
60f7ff383SJin Yao
70f7ff383SJin Yao#
80f7ff383SJin Yao#     1.001364330 9224197  cycles 8012885033 100.00
90f7ff383SJin Yao#         summary 9224197  cycles 8012885033 100.00
100f7ff383SJin Yao#
110f7ff383SJin Yaoperf stat -e cycles  -x' ' -I1000 --interval-count 1 --summary 2>&1 | \
120f7ff383SJin Yaogrep -e summary | \
13*faae152aSAthira Rajeevwhile read summary _num _event _run _pct
140f7ff383SJin Yaodo
150f7ff383SJin Yao	if [ $summary != "summary" ]; then
160f7ff383SJin Yao		exit 1
170f7ff383SJin Yao	fi
180f7ff383SJin Yaodone
190f7ff383SJin Yao
200f7ff383SJin Yao#
210f7ff383SJin Yao#     1.001360298 9148534  cycles 8012853854 100.00
220f7ff383SJin Yao#9148534  cycles 8012853854 100.00
230f7ff383SJin Yao#
240f7ff383SJin Yaoperf stat -e cycles  -x' ' -I1000 --interval-count 1 --summary --no-csv-summary 2>&1 | \
250f7ff383SJin Yaogrep -e summary | \
26*faae152aSAthira Rajeevwhile read _num _event _run _pct
270f7ff383SJin Yaodo
280f7ff383SJin Yao	exit 1
290f7ff383SJin Yaodone
300f7ff383SJin Yao
310f7ff383SJin Yaoexit 0
32