Merge tag 'trace-v6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux...
[sfrench/cifs-2.6.git] / tools / perf / tests / shell / lib / perf_has_symbol.sh
1 #!/bin/sh
2 # SPDX-License-Identifier: GPL-2.0
3
4 perf_has_symbol()
5 {
6         if perf test -vv -F "Symbols" 2>&1 | grep "[[:space:]]$1$"; then
7                 echo "perf does have symbol '$1'"
8                 return 0
9         fi
10         echo "perf does not have symbol '$1'"
11         return 1
12 }
13
14 skip_test_missing_symbol()
15 {
16         if ! perf_has_symbol "$1" ; then
17                 echo "perf is missing symbols - skipping test"
18                 exit 2
19         fi
20         return 0
21 }