@@ -18,22 +18,26 @@ if [ "Windows_NT" = "$OS" ]; then # Magic variable in cygwin
1818 PYMONGOCRYPT_LIB=${MONGOCRYPT_DIR} /nocrypto/bin/mongocrypt.dll
1919 PYMONGOCRYPT_LIB_CRYPTO=$( cygpath -m ${MONGOCRYPT_DIR} /bin/mongocrypt.dll)
2020 export PYMONGOCRYPT_LIB=$( cygpath -m $PYMONGOCRYPT_LIB )
21- PYTHONS=(" C:/python/Python38/python.exe"
22- " C:/python/Python39/python.exe"
21+ PYTHONS=(" C:/python/Python39/python.exe"
2322 " C:/python/Python310/python.exe"
2423 " C:/python/Python311/python.exe"
25- " C:/python/Python312/python.exe" )
24+ " C:/python/Python312/python.exe"
25+ " C:/python/Python313/python.exe"
26+ " C:/python/Python314/python.exe"
27+ " C:/python/Python314/python3.14t.exe" )
2628 export CRYPT_SHARED_PATH=../crypt_shared/bin/mongo_crypt_v1.dll
2729 C:/python/Python310/python.exe drivers-evergreen-tools/.evergreen/mongodl.py --component crypt_shared \
2830 --version latest --out ../crypt_shared/
2931elif [ " Darwin" = " $( uname -s) " ]; then
3032 export PYMONGOCRYPT_LIB=${MONGOCRYPT_DIR} /nocrypto/lib/libmongocrypt.dylib
3133 PYMONGOCRYPT_LIB_CRYPTO=${MONGOCRYPT_DIR} /lib/libmongocrypt.dylib
3234 PYTHONS=(
33- " /Library/Frameworks/Python.framework/Versions/3.9/bin/python3"
3435 " /Library/Frameworks/Python.framework/Versions/3.10/bin/python3"
3536 " /Library/Frameworks/Python.framework/Versions/3.11/bin/python3"
3637 " /Library/Frameworks/Python.framework/Versions/3.12/bin/python3"
38+ " /Library/Frameworks/Python.framework/Versions/3.13/bin/python3"
39+ " /Library/Frameworks/Python.framework/Versions/3.14/bin/python3"
40+ " /Library/Frameworks/PythonT.framework/Versions/3.14/bin/python3"
3741 )
3842
3943 export CRYPT_SHARED_PATH=" ../crypt_shared/lib/mongo_crypt_v1.dylib"
5559 " /opt/mongodbtoolchain/v4/bin/python3"
5660 )
5761 else
58- PYTHONS=(" /opt/python/3.8/bin/python3"
59- " /opt/python/3.9/bin/python3"
62+ PYTHONS=(
6063 " /opt/python/3.10/bin/python3"
6164 " /opt/python/3.11/bin/python3"
6265 " /opt/python/3.12/bin/python3"
6366 " /opt/python/3.13/bin/python3"
67+ " /opt/python/3.14/bin/python3"
68+ " /opt/python/3.14t/bin/python3"
6469 )
6570 fi
6671 /opt/mongodbtoolchain/v3/bin/python3 drivers-evergreen-tools/.evergreen/mongodl.py --component \
@@ -72,7 +77,7 @@ for PYTHON_BINARY in "${PYTHONS[@]}"; do
7277 $PYTHON_BINARY -c ' import sys; print(sys.version)'
7378 git clean -dffx
7479 createvirtualenv $PYTHON_BINARY .venv
75- python -m pip install --prefer-binary -v -e " .[test]"
80+ python -m pip install --prefer-binary -v -e " .[test]" || python -m pip install --pre --prefer-binary -v -e " .[test] "
7681 echo " Running tests with crypto enabled libmongocrypt..."
7782 PYMONGOCRYPT_LIB=$PYMONGOCRYPT_LIB_CRYPTO python -c ' from pymongocrypt.binding import lib;assert lib.mongocrypt_is_crypto_available(), "mongocrypt_is_crypto_available() returned False"'
7883 PYMONGOCRYPT_LIB=$PYMONGOCRYPT_LIB_CRYPTO python -m pytest -v --ignore=test/performance .
0 commit comments