@@ -288,79 +288,13 @@ functions:
288288 - .evergreen/scripts/run-doctests.sh
289289
290290 " run tests " :
291- - command : shell.exec
292- params :
293- working_dir : " src"
294- shell : bash
295- background : true
296- include_expansions_in_env : ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"]
297- script : |
298- . .evergreen/scripts/env.sh
299- if [ -n "${test_encryption}" ]; then
300- ./.evergreen/hatch.sh encryption:setup
301- fi
302- - command : shell.exec
303- type : test
291+ - command : subprocess.exec
304292 params :
305- include_expansions_in_env : ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"]
306293 working_dir : " src"
307- shell : bash
308- script : |
309- # Disable xtrace
310- set +x
311- . .evergreen/scripts/env.sh
312- if [ -n "${MONGODB_STARTED}" ]; then
313- export PYMONGO_MUST_CONNECT=true
314- fi
315- if [ -n "${DISABLE_TEST_COMMANDS}" ]; then
316- export PYMONGO_DISABLE_TEST_COMMANDS=1
317- fi
318- if [ -n "${test_encryption}" ]; then
319- # Disable xtrace (just in case it was accidentally set).
320- set +x
321- bash ${DRIVERS_TOOLS}/.evergreen/csfle/await-servers.sh
322- export TEST_ENCRYPTION=1
323- if [ -n "${test_encryption_pyopenssl}" ]; then
324- export TEST_ENCRYPTION_PYOPENSSL=1
325- fi
326- fi
327- if [ -n "${test_crypt_shared}" ]; then
328- export TEST_CRYPT_SHARED=1
329- export CRYPT_SHARED_LIB_PATH=${CRYPT_SHARED_LIB_PATH}
330- fi
331- if [ -n "${test_pyopenssl}" ]; then
332- export TEST_PYOPENSSL=1
333- fi
334- if [ -n "${SETDEFAULTENCODING}" ]; then
335- export SETDEFAULTENCODING="${SETDEFAULTENCODING}"
336- fi
337- if [ -n "${test_loadbalancer}" ]; then
338- export TEST_LOADBALANCER=1
339- export SINGLE_MONGOS_LB_URI="${SINGLE_MONGOS_LB_URI}"
340- export MULTI_MONGOS_LB_URI="${MULTI_MONGOS_LB_URI}"
341- fi
342- if [ -n "${test_serverless}" ]; then
343- export TEST_SERVERLESS=1
344- fi
345- if [ -n "${TEST_INDEX_MANAGEMENT}" ]; then
346- export TEST_INDEX_MANAGEMENT=1
347- fi
348- if [ -n "${SKIP_CSOT_TESTS}" ]; then
349- export SKIP_CSOT_TESTS=1
350- fi
351-
352- GREEN_FRAMEWORK=${GREEN_FRAMEWORK} \
353- PYTHON_BINARY=${PYTHON_BINARY} \
354- NO_EXT=${NO_EXT} \
355- COVERAGE=${COVERAGE} \
356- COMPRESSORS=${COMPRESSORS} \
357- AUTH=${AUTH} \
358- SSL=${SSL} \
359- TEST_DATA_LAKE=${TEST_DATA_LAKE} \
360- TEST_SUITES=${TEST_SUITES} \
361- MONGODB_API_VERSION=${MONGODB_API_VERSION} \
362- SKIP_HATCH=${SKIP_HATCH} \
363- bash ${PROJECT_DIRECTORY}/.evergreen/hatch.sh test:test-eg
294+ binary : bash
295+ include_expansions_in_env : ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN"]
296+ args :
297+ - .evergreen/scripts/run-tests.sh
364298
365299 " run enterprise auth tests " :
366300 - command : subprocess.exec
0 commit comments