Skip to content

Commit 312266f

Browse files
committed
Run tests
1 parent ec3c2c4 commit 312266f

File tree

2 files changed

+65
-71
lines changed

2 files changed

+65
-71
lines changed

.evergreen/config.yml

Lines changed: 5 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -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

.evergreen/scripts/run-tests.sh

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#!/bin/bash
2+
3+
. .evergreen/scripts/env.sh
4+
if [ -n "${test_encryption}" ]; then
5+
./.evergreen/hatch.sh encryption:setup &
6+
fi
7+
8+
set +x
9+
if [ -n "${MONGODB_STARTED}" ]; then
10+
export PYMONGO_MUST_CONNECT=true
11+
fi
12+
if [ -n "${DISABLE_TEST_COMMANDS}" ]; then
13+
export PYMONGO_DISABLE_TEST_COMMANDS=1
14+
fi
15+
if [ -n "${test_encryption}" ]; then
16+
# Disable xtrace (just in case it was accidentally set).
17+
set +x
18+
bash "${DRIVERS_TOOLS}"/.evergreen/csfle/await-servers.sh
19+
export TEST_ENCRYPTION=1
20+
if [ -n "${test_encryption_pyopenssl}" ]; then
21+
export TEST_ENCRYPTION_PYOPENSSL=1
22+
fi
23+
fi
24+
if [ -n "${test_crypt_shared}" ]; then
25+
export TEST_CRYPT_SHARED=1
26+
export CRYPT_SHARED_LIB_PATH=${CRYPT_SHARED_LIB_PATH}
27+
fi
28+
if [ -n "${test_pyopenssl}" ]; then
29+
export TEST_PYOPENSSL=1
30+
fi
31+
if [ -n "${SETDEFAULTENCODING}" ]; then
32+
export SETDEFAULTENCODING="${SETDEFAULTENCODING}"
33+
fi
34+
if [ -n "${test_loadbalancer}" ]; then
35+
export TEST_LOADBALANCER=1
36+
export SINGLE_MONGOS_LB_URI="${SINGLE_MONGOS_LB_URI}"
37+
export MULTI_MONGOS_LB_URI="${MULTI_MONGOS_LB_URI}"
38+
fi
39+
if [ -n "${test_serverless}" ]; then
40+
export TEST_SERVERLESS=1
41+
fi
42+
if [ -n "${TEST_INDEX_MANAGEMENT}" ]; then
43+
export TEST_INDEX_MANAGEMENT=1
44+
fi
45+
if [ -n "${SKIP_CSOT_TESTS}" ]; then
46+
export SKIP_CSOT_TESTS=1
47+
fi
48+
49+
GREEN_FRAMEWORK=${GREEN_FRAMEWORK} \
50+
PYTHON_BINARY=${PYTHON_BINARY} \
51+
NO_EXT=${NO_EXT} \
52+
COVERAGE=${COVERAGE} \
53+
COMPRESSORS=${COMPRESSORS} \
54+
AUTH=${AUTH} \
55+
SSL=${SSL} \
56+
TEST_DATA_LAKE=${TEST_DATA_LAKE} \
57+
TEST_SUITES=${TEST_SUITES} \
58+
MONGODB_API_VERSION=${MONGODB_API_VERSION} \
59+
SKIP_HATCH=${SKIP_HATCH} \
60+
bash "${PROJECT_DIRECTORY}"/.evergreen/hatch.sh test:test-eg

0 commit comments

Comments
 (0)