stat+csv_summary.sh 613 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. # perf stat csv summary test
  3. # SPDX-License-Identifier: GPL-2.0
  4. set -e
  5. #
  6. # 1.001364330 9224197 cycles 8012885033 100.00
  7. # summary 9224197 cycles 8012885033 100.00
  8. #
  9. perf stat -e cycles -x' ' -I1000 --interval-count 1 --summary 2>&1 | \
  10. grep -e summary | \
  11. while read summary _ _ _ _
  12. do
  13. if [ $summary != "summary" ]; then
  14. exit 1
  15. fi
  16. done
  17. #
  18. # 1.001360298 9148534 cycles 8012853854 100.00
  19. #9148534 cycles 8012853854 100.00
  20. #
  21. perf stat -e cycles -x' ' -I1000 --interval-count 1 --summary --no-csv-summary 2>&1 | \
  22. grep -e summary | \
  23. while read _ _ _ _
  24. do
  25. exit 1
  26. done
  27. exit 0