Fix cassandra-cqlsh-tests.sh on python <= 3.8

patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-20669
This commit is contained in:
mck 2025-05-21 22:10:16 +02:00
parent f2e3a0a4fc
commit fd3f8249d5
No known key found for this signature in database
GPG Key ID: E91335D77E3E87CB
1 changed files with 7 additions and 2 deletions

View File

@ -81,8 +81,13 @@ fi
set -e # enable immediate exit if venv setup fails
virtualenv --python=$PYTHON_VERSION venv
source venv/bin/activate
# 3.11 needs the newest pip
curl -sS https://bootstrap.pypa.io/get-pip.py | $PYTHON_VERSION
# 3.11 needs the newest pip, 3.8 and older have specific legacy get-pip urls
PYTHON_MAJOR_MINOR=$($PYTHON_VERSION -V 2>&1 | awk '{print $2}' | cut -d. -f1,2)
if [[ "$(printf '%s\n' "$PYTHON_MAJOR_MINOR" "3.8" | sort -V | head -n1)" == "$PYTHON_MAJOR_MINOR" ]]; then
curl -sS https://bootstrap.pypa.io/pip/${PYTHON_MAJOR_MINOR}/get-pip.py | $PYTHON_VERSION
else
curl -sS https://bootstrap.pypa.io/get-pip.py | $PYTHON_VERSION
fi
pip install -r ${CASSANDRA_DIR}/pylib/requirements.txt
pip freeze