| #!/bin/bash |
| # SPDX-License-Identifier: GPL-2.0 |
| |
| if [ "x$PYTHON" = "x" ] |
| then |
| python3 --version >/dev/null 2>&1 && PYTHON=python3 |
| fi |
| if [ "x$PYTHON" = "x" ] |
| then |
| python --version >/dev/null 2>&1 && PYTHON=python |
| fi |
| if [ "x$PYTHON" = "x" ] |
| then |
| echo Skipping test, python not detected please set environment variable PYTHON. |
| exit 2 |
| fi |
| |
| # Set PYTHONPATH to find the in-tree built perf.so first, avoiding system-wide perf.so |
| if [ -n "$PERF_EXEC_PATH" ] && [ -d "$PERF_EXEC_PATH/python" ]; then |
| PYTHONPATH_DIR="$PERF_EXEC_PATH/python" |
| elif [ -d "$(dirname "$0")/../../python" ]; then |
| PYTHONPATH_DIR="$(dirname "$0")/../../python" |
| elif [ -d "$(dirname "$0")/../python" ]; then |
| PYTHONPATH_DIR="$(dirname "$0")/../python" |
| fi |
| |
| if [ -n "$PYTHONPATH_DIR" ]; then |
| export PYTHONPATH="$PYTHONPATH_DIR${PYTHONPATH:+:$PYTHONPATH}" |
| fi |