perf_has_symbol.sh 374 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. # SPDX-License-Identifier: GPL-2.0
  3. perf_has_symbol()
  4. {
  5. if perf test -vv -F "Symbols" 2>&1 | grep "[[:space:]]$1$"; then
  6. echo "perf does have symbol '$1'"
  7. return 0
  8. fi
  9. echo "perf does not have symbol '$1'"
  10. return 1
  11. }
  12. skip_test_missing_symbol()
  13. {
  14. if ! perf_has_symbol "$1" ; then
  15. echo "perf is missing symbols - skipping test"
  16. exit 2
  17. fi
  18. return 0
  19. }