@@ -10,37 +10,31 @@ BASE_PYTHON=$(find_python3)
10
10
11
11
# MONGOCRYPT_DIR is set by libmongocrypt/.evergreen/config.yml
12
12
MONGOCRYPT_DIR=" $MONGOCRYPT_DIR "
13
+ CRYPT_SHARED_DIR=" $DRIVERS_TOOLS "
13
14
14
15
MACHINE=$( uname -m)
15
16
if [ $MACHINE == " aarch64" ]; then
16
17
PYTHON=" /opt/mongodbtoolchain/v4/bin/python3"
17
- TARGET=rhel82
18
18
else
19
- TARGET=rhel80
20
- PYTHON=" /opt/python/3.8/bin/python3"
19
+ PYTHON=" /opt/python/3.13/bin/python3"
21
20
fi
22
21
23
- CRYPT_SHARED_DIR=" $( pwd) /crypt_shared"
24
- /opt/mongodbtoolchain/v3/bin/python3 $DRIVERS_TOOLS /.evergreen/mongodl.py --component \
25
- crypt_shared --version latest --out $CRYPT_SHARED_DIR --target $TARGET
26
-
27
- if [ -e " ${MONGOCRYPT_DIR} /lib64/" ]; then
28
- export PYMONGOCRYPT_LIB=${MONGOCRYPT_DIR} /nocrypto/lib64/libmongocrypt.so
29
- PYMONGOCRYPT_LIB_CRYPTO=${MONGOCRYPT_DIR} /lib64/libmongocrypt.so
22
+ if [ -d " ${MONGOCRYPT_DIR} /nocrypto/lib64" ]; then
23
+ PYMONGOCRYPT_LIB=" ${MONGOCRYPT_DIR} /nocrypto/lib64/libmongocrypt.so"
30
24
else
31
- export PYMONGOCRYPT_LIB=${MONGOCRYPT_DIR} /nocrypto/lib/libmongocrypt.so
32
- PYMONGOCRYPT_LIB_CRYPTO=${MONGOCRYPT_DIR} /lib/libmongocrypt.so
25
+ PYMONGOCRYPT_LIB=" ${MONGOCRYPT_DIR} /nocrypto/lib/libmongocrypt.so"
33
26
fi
27
+ export PYMONGOCRYPT_LIB
34
28
35
29
createvirtualenv $PYTHON .venv
36
30
pip install -e .
37
31
pushd $PYMONGO_DIR
38
32
pip install -e " .[test,encryption]"
39
33
source ${DRIVERS_TOOLS} /.evergreen/csfle/secrets-export.sh
40
34
set -x
41
- TEST_CRYPT_SHARED=1 DYLD_FALLBACK_LIBRARY_PATH=$CRYPT_SHARED_DIR /lib/ :${DYLD_FALLBACK_LIBRARY_PATH:- } \
42
- LD_LIBRARY_PATH=$CRYPT_SHARED_DIR /lib :${LD_LIBRARY_PATH-} \
43
- PATH=$CRYPT_SHARED_DIR /bin :$PATH \
35
+ TEST_CRYPT_SHARED=1 DYLD_FALLBACK_LIBRARY_PATH=$CRYPT_SHARED_DIR :${DYLD_FALLBACK_LIBRARY_PATH:- } \
36
+ LD_LIBRARY_PATH=$CRYPT_SHARED_DIR :${LD_LIBRARY_PATH-} \
37
+ PATH=$CRYPT_SHARED_DIR :$PATH \
44
38
AUTH=auth SSL=ssl \
45
39
.evergreen/run-tests.sh -m encryption
46
40
0 commit comments