6666
6767# Make sure cmake is installed (in case we need to install the libmongocrypt
6868# helper)
69- if [ " $FLE " = " helper " ]; then
69+ if [ -n " $FLE " ]; then
7070 install_cmake
7171fi
7272
@@ -194,23 +194,25 @@ elif test "$AUTH" = kerberos; then
194194fi
195195
196196if test -n " $FLE " ; then
197- # Downloading crypt shared lib
198- if [ -z " $MONGO_CRYPT_SHARED_DOWNLOAD_URL " ]; then
199- crypt_shared_version=${CRYPT_SHARED_VERSION:- $(" ${BINDIR} " / mongod --version | grep -oP ' db version v\K.*' )}
200- python3 -u .evergreen/mongodl.py --component crypt_shared -V ${crypt_shared_version} --out $( pwd) /csfle_lib --target $( host_distro) || true
201- if test -f $( pwd) /csfle_lib/lib/mongo_crypt_v1.so
202- then
203- export MONGO_RUBY_DRIVER_CRYPT_SHARED_LIB_PATH=$( pwd) /csfle_lib/lib/mongo_crypt_v1.so
197+ # Downloading crypt shared lib (skipped for mongocryptd-only configuration)
198+ if test " $FLE " ! = " mongocryptd" ; then
199+ if [ -z " $MONGO_CRYPT_SHARED_DOWNLOAD_URL " ]; then
200+ crypt_shared_version=${CRYPT_SHARED_VERSION:- $(" ${BINDIR} " / mongod --version | grep -oP ' db version v\K.*' )}
201+ python3 -u .evergreen/mongodl.py --component crypt_shared -V ${crypt_shared_version} --out $( pwd) /csfle_lib --target $( host_distro) || true
202+ if test -f $( pwd) /csfle_lib/lib/mongo_crypt_v1.so
203+ then
204+ export MONGO_RUBY_DRIVER_CRYPT_SHARED_LIB_PATH=$( pwd) /csfle_lib/lib/mongo_crypt_v1.so
205+ else
206+ echo ' Could not find crypt_shared library'
207+ fi
204208 else
205- echo ' Could not find crypt_shared library'
209+ echo " Downloading crypt_shared package from $MONGO_CRYPT_SHARED_DOWNLOAD_URL "
210+ mkdir -p $( pwd) /csfle_lib
211+ cd $( pwd) /csfle_lib
212+ curl --retry 3 -fL $MONGO_CRYPT_SHARED_DOWNLOAD_URL | tar zxf -
213+ export MONGO_RUBY_DRIVER_CRYPT_SHARED_LIB_PATH=$( pwd) /lib/mongo_crypt_v1.so
214+ cd -
206215 fi
207- else
208- echo " Downloading crypt_shared package from $MONGO_CRYPT_SHARED_DOWNLOAD_URL "
209- mkdir -p $( pwd) /csfle_lib
210- cd $( pwd) /csfle_lib
211- curl --retry 3 -fL $MONGO_CRYPT_SHARED_DOWNLOAD_URL | tar zxf -
212- export MONGO_RUBY_DRIVER_CRYPT_SHARED_LIB_PATH=$( pwd) /lib/mongo_crypt_v1.so
213- cd -
214216 fi
215217
216218 # Start the KMS servers first so that they are launching while we are
@@ -237,7 +239,7 @@ if test -n "$FLE"; then
237239 # Obtain temporary AWS credentials
238240 PYTHON=python3 . .evergreen/csfle/set-temp-creds.sh
239241
240- if test " $FLE " = helper; then
242+ if [[ " $FLE " == " helper" || " $FLE " == " mongocryptd " ]] ; then
241243 echo " Using helper gem"
242244 elif test " $FLE " = path; then
243245 if false ; then
@@ -344,7 +346,6 @@ if test "$COMPRESSOR" = zstd; then
344346 add_uri_option compressors=zstd
345347fi
346348
347-
348349echo " Running tests"
349350set +e
350351if test -n " $TEST_CMD " ; then
0 commit comments