Linux Audio

Check our new training course

Loading...
 1#!/bin/sh
 2# perf list tests
 3# SPDX-License-Identifier: GPL-2.0
 4
 5set -e
 6
 7shelldir=$(dirname "$0")
 8# shellcheck source=lib/setup_python.sh
 9. "${shelldir}"/lib/setup_python.sh
10
11list_output=$(mktemp /tmp/__perf_test.list_output.json.XXXXX)
12
13cleanup() {
14  rm -f "${list_output}"
15
16  trap - EXIT TERM INT
17}
18
19trap_cleanup() {
20  cleanup
21  exit 1
22}
23trap trap_cleanup EXIT TERM INT
24
25test_list_json() {
26  echo "Json output test"
27  perf list -j -o "${list_output}"
28  $PYTHON -m json.tool "${list_output}"
29  echo "Json output test [Success]"
30}
31
32test_list_json
33cleanup
34exit 0