diff --git a/testsuite/do_tests.sh b/testsuite/do_tests.sh index 66759754c3..2489326b5c 100755 --- a/testsuite/do_tests.sh +++ b/testsuite/do_tests.sh @@ -106,9 +106,12 @@ if ! ${PYTHON} -c "import junitparser" >/dev/null 2>&1; then exit 1 fi +# Set PYTHONPATH +PYTHON_VERSION="$(python -c "import sysconfig; print(sysconfig.get_python_version())")" +NEST_PY_PATH="${PREFIX}/lib/python${PYTHON_VERSION}/site-packages" +export PYTHONPATH="${NEST_PY_PATH}${PYTHONPATH:+:$PYTHONPATH}" + # source helpers to set environment variables and make functions available -NEST_PY_PATH="$(${PYTHON} -c "import sysconfig; print(sysconfig.get_path('platlib'))")" -PYTHONPATH="${NEST_PY_PATH}${PYTHONPATH:+:$PYTHONPATH}" # shellcheck source=testsuite/junit_xml.sh . "$(dirname "$0")/junit_xml.sh" # shellcheck source=testsuite/run_test.sh @@ -418,9 +421,10 @@ echo echo "Phase 8: Running C++ tests (experimental)" echo "-----------------------------------------" -if command -v run_all_cpptests >/dev/null 2>&1; then +CPP_TEST_COMMAND="${PREFIX}/bin/run_all_cpptests" +if command -v "${CPP_TEST_COMMAND}" >/dev/null 2>&1; then set +e - CPP_TEST_OUTPUT="$( run_all_cpptests --logger=JUNIT,error,"${REPORTDIR}/08_cpptests.xml":HRF,error,stdout 2>&1 )" + CPP_TEST_OUTPUT="$( "${CPP_TEST_COMMAND}" --logger=JUNIT,error,"${REPORTDIR}/08_cpptests.xml":HRF,error,stdout 2>&1 )" set -e echo "${CPP_TEST_OUTPUT}" | tail -2 else