diff --git a/lib/ts_common.sh b/lib/ts_common.sh index 281907ac99371839f8e15e21421626cbc554567d..57c49672a4662c7886a584327b0486342fd8b105 100644 --- a/lib/ts_common.sh +++ b/lib/ts_common.sh @@ -7,13 +7,11 @@ g_build_dir="$TST_TS_TOPDIR/tst-open-libfuse/libfuse.install/libfuse/build" _detect_python3() { - local py - for py in python3.12 python3.11 python3.10 python3.9 python3.8; do - if command -v "$py" &>/dev/null; then - echo "$py" - return 0 - fi - done + if command -v python3.12 &>/dev/null && python3.12 -m pytest --version &>/dev/null 2>&1; then + echo "python3.12" + return 0 + fi + echo "WARNING: python3.12 with pytest not found, falling back to python3" >&2 echo "python3" } g_python3="$(_detect_python3)" diff --git a/tst-open-libfuse b/tst-open-libfuse index 6f9cb6f3a81bfbb39ba95822d2a88dbf503d44b1..b11305b529bedc30ef28deaa80348afc961b8bb1 160000 --- a/tst-open-libfuse +++ b/tst-open-libfuse @@ -1 +1 @@ -Subproject commit 6f9cb6f3a81bfbb39ba95822d2a88dbf503d44b1 +Subproject commit b11305b529bedc30ef28deaa80348afc961b8bb1