xref: /linux/tools/perf/tests/shell/attr.sh (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
18519e4f4SIan Rogers#!/bin/bash
28519e4f4SIan Rogers# Perf attribute expectations test
38519e4f4SIan Rogers# SPDX-License-Identifier: GPL-2.0
48519e4f4SIan Rogers
58519e4f4SIan Rogerserr=0
68519e4f4SIan Rogers
78519e4f4SIan Rogerscleanup() {
88519e4f4SIan Rogers  trap - EXIT TERM INT
98519e4f4SIan Rogers}
108519e4f4SIan Rogers
118519e4f4SIan Rogerstrap_cleanup() {
128519e4f4SIan Rogers  echo "Unexpected signal in ${FUNCNAME[1]}"
138519e4f4SIan Rogers  cleanup
148519e4f4SIan Rogers  exit 1
158519e4f4SIan Rogers}
168519e4f4SIan Rogerstrap trap_cleanup EXIT TERM INT
178519e4f4SIan Rogers
188519e4f4SIan Rogersshelldir=$(dirname "$0")
198519e4f4SIan Rogersperf_path=$(which perf)
20*8296aa0fSIan Rogerspython "${shelldir}"/lib/attr.py -d "${shelldir}"/attr -v -p "$perf_path"
218519e4f4SIan Rogerscleanup
228519e4f4SIan Rogersexit $err
23