@@ -39,6 +39,20 @@ case ${1:-} in
3939 atlas-connect)
4040 . $DRIVERS_TOOLS /.evergreen/secrets_handling/setup-secrets.sh drivers/atlas_connect
4141 ;;
42+ load-balancer)
43+ # Verify that the required LB URI expansions are set to ensure that the test runner can correctly connect to
44+ # the LBs.
45+ if [ -z " ${SINGLE_MONGOS_LB_URI} " ]; then
46+ echo " SINGLE_MONGOS_LB_URI must be set for testing against LBs"
47+ exit 1
48+ fi
49+ if [ -z " ${MULTI_MONGOS_LB_URI} " ]; then
50+ echo " MULTI_MONGOS_LB_URI must be set for testing against LBs"
51+ exit 1
52+ fi
53+ MONGODB_URI=" ${SINGLE_MONGOS_LB_URI} "
54+ LOAD_BALANCER=" true"
55+ ;;
4256esac
4357
4458# Handle encryption.
@@ -51,8 +65,8 @@ if [[ "${GO_BUILD_TAGS}" =~ cse ]]; then
5165 LD_LIBRARY_PATH=$( pwd) /install/libmongocrypt/lib64
5266
5367 if [ " $( uname -s) " = " Darwin" ]; then
54- PKG_CONFIG_PATH=$( pwd) /install/libmongocrypt/lib/pkgconfig
55- DYLD_FALLBACK_LIBRARY_PATH=$( pwd) /install/libmongocrypt/lib
68+ PKG_CONFIG_PATH=$( pwd) /install/libmongocrypt/lib/pkgconfig
69+ DYLD_FALLBACK_LIBRARY_PATH=$( pwd) /install/libmongocrypt/lib
5670 fi
5771
5872 if [ " ${SKIP_CRYPT_SHARED_LIB:- ' ' } " = " true" ]; then
@@ -116,6 +130,11 @@ if [ -n "${SERVERLESS:-}" ]; then
116130 echo " SERVERLESS_ATLAS_PASSWORD=$SERVERLESS_ATLAS_PASSWORD " >> .test.env
117131fi
118132
133+ if [ -n " ${LOAD_BALANCER:- } " ]; then
134+ echo " SINGLE_MONGOS_LB_URI=${SINGLE_MONGOS_LB_URI} " >> .test.env
135+ echo " MULTI_MONGOS_LB_URI=${MULTI_MONGOS_LB_URI} " >> .test.env
136+ fi
137+
119138# Add secrets to the test file.
120139if [ -f " secrets-export.sh" ]; then
121140 while read p; do
0 commit comments