| #!/bin/bash |
| # 'import perf' in python |
| # SPDX-License-Identifier: GPL-2.0 |
| # Just test if we can load the python binding. |
| set -e |
| |
| shelldir=$(dirname "$0") |
| # shellcheck source=lib/setup_python.sh |
| . "${shelldir}"/lib/setup_python.sh |
| |
| MODULE_DIR=$(dirname "$(which perf)")/python |
| |
| if [ -d "$MODULE_DIR" ] |
| then |
| CMD=$(cat <<EOF |
| import sys |
| sys.path.insert(0, '$MODULE_DIR') |
| import perf |
| print('success!') |
| EOF |
| ) |
| else |
| CMD=$(cat <<EOF |
| import perf |
| print('success!') |
| EOF |
| ) |
| fi |
| |
| echo -e "Testing 'import perf' with:\n$CMD" |
| |
| if ! echo "$CMD" | $PYTHON | grep -q "success!" |
| then |
| exit 1 |
| fi |
| exit 0 |