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