perf test: Workaround debug output in list test
[linux-2.6-microblaze.git] / tools / perf / tests / shell / list.sh
1 #!/bin/sh
2 # perf list tests
3 # SPDX-License-Identifier: GPL-2.0
4
5 set -e
6
7 shelldir=$(dirname "$0")
8 # shellcheck source=lib/setup_python.sh
9 . "${shelldir}"/lib/setup_python.sh
10
11 list_output=$(mktemp /tmp/__perf_test.list_output.json.XXXXX)
12
13 cleanup() {
14   rm -f "${list_output}"
15
16   trap - EXIT TERM INT
17 }
18
19 trap_cleanup() {
20   cleanup
21   exit 1
22 }
23 trap trap_cleanup EXIT TERM INT
24
25 test_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
32 test_list_json
33 cleanup
34 exit 0