Skip to content

Commit 14bdd27

Browse files
committed
Merge branch 'master' of github.com:mongodb/mongo-python-driver
2 parents 8ce09cf + 5141a7c commit 14bdd27

File tree

5 files changed

+510
-377
lines changed

5 files changed

+510
-377
lines changed

.evergreen/config.yml

Lines changed: 169 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1830,15 +1830,6 @@ tasks:
18301830
# and then run our test suite on the vm.
18311831
export GCPOIDC_TEST_CMD="OIDC_ENV=gcp ./.evergreen/run-mongodb-oidc-test.sh"
18321832
bash $DRIVERS_TOOLS/.evergreen/auth_oidc/gcp/run-driver-test.sh
1833-
1834-
- name: "test-fips-standalone"
1835-
tags: ["fips"]
1836-
commands:
1837-
- func: "bootstrap mongo-orchestration"
1838-
vars:
1839-
VERSION: "latest"
1840-
TOPOLOGY: "server"
1841-
- func: "run tests"
18421833
# }}}
18431834
- name: "coverage-report"
18441835
tags: ["coverage"]
@@ -2004,72 +1995,17 @@ axes:
20041995
- id: platform
20051996
display_name: OS
20061997
values:
2007-
- id: macos
2008-
display_name: "macOS"
2009-
run_on: macos-14
2010-
variables:
2011-
skip_EC2_auth_test: true
2012-
skip_ECS_auth_test: true
2013-
skip_web_identity_auth_test: true
2014-
# CSOT tests are unreliable on our slow macOS hosts.
2015-
SKIP_CSOT_TESTS: true
2016-
- id: macos-arm64
2017-
display_name: "macOS Arm64"
2018-
run_on: macos-14-arm64
2019-
variables:
2020-
skip_EC2_auth_test: true
2021-
skip_ECS_auth_test: true
2022-
skip_web_identity_auth_test: true
2023-
# CSOT tests are unreliable on our slow macOS hosts.
2024-
SKIP_CSOT_TESTS: true
2025-
- id: rhel7
2026-
display_name: "RHEL 7.x"
2027-
run_on: rhel79-small
2028-
batchtime: 10080 # 7 days
20291998
- id: rhel8
20301999
display_name: "RHEL 8.x"
20312000
run_on: rhel8.8-small
20322001
batchtime: 10080 # 7 days
2033-
- id: rhel9-fips
2034-
display_name: "RHEL 9 FIPS"
2035-
run_on: rhel92-fips
2036-
batchtime: 10080 # 7 days
2037-
- id: ubuntu-22.04
2038-
display_name: "Ubuntu 22.04"
2039-
run_on: ubuntu2204-small
2040-
batchtime: 10080 # 7 days
2041-
- id: ubuntu-20.04
2042-
display_name: "Ubuntu 20.04"
2043-
run_on: ubuntu2004-small
2044-
batchtime: 10080 # 7 days
2045-
- id: rhel8-zseries
2046-
display_name: "RHEL 8 (zSeries)"
2047-
run_on: rhel8-zseries-small
2048-
batchtime: 10080 # 7 days
2049-
variables:
2050-
SKIP_HATCH: true
2051-
- id: rhel8-power8
2052-
display_name: "RHEL 8 (POWER8)"
2053-
run_on: rhel8-power-small
2054-
batchtime: 10080 # 7 days
2055-
variables:
2056-
SKIP_HATCH: true
2057-
- id: rhel8-arm64
2058-
display_name: "RHEL 8 (ARM64)"
2059-
run_on: rhel82-arm64-small
2060-
batchtime: 10080 # 7 days
2061-
variables:
20622002
- id: windows
20632003
display_name: "Windows 64"
20642004
run_on: windows-64-vsMulti-small
20652005
batchtime: 10080 # 7 days
2066-
variables:
2067-
skip_ECS_auth_test: true
2068-
skip_EC2_auth_test: true
2069-
skip_web_identity_auth_test: true
2070-
venv_bin_dir: "Scripts"
2071-
# CSOT tests are unreliable on our slow Windows hosts.
2072-
SKIP_CSOT_TESTS: true
2006+
- id: macos
2007+
display_name: "macOS"
2008+
run_on: macos-14
20732009

20742010
# Test with authentication?
20752011
- id: auth
@@ -2147,30 +2083,6 @@ axes:
21472083
variables:
21482084
PYTHON_BINARY: "/opt/python/pypy3.10/bin/pypy3"
21492085

2150-
- id: python-version-windows
2151-
display_name: "Python"
2152-
values:
2153-
- id: "3.9"
2154-
display_name: "Python 3.9"
2155-
variables:
2156-
PYTHON_BINARY: "C:/python/Python39/python.exe"
2157-
- id: "3.10"
2158-
display_name: "Python 3.10"
2159-
variables:
2160-
PYTHON_BINARY: "C:/python/Python310/python.exe"
2161-
- id: "3.11"
2162-
display_name: "Python 3.11"
2163-
variables:
2164-
PYTHON_BINARY: "C:/python/Python311/python.exe"
2165-
- id: "3.12"
2166-
display_name: "Python 3.12"
2167-
variables:
2168-
PYTHON_BINARY: "C:/python/Python312/python.exe"
2169-
- id: "3.13"
2170-
display_name: "Python 3.13"
2171-
variables:
2172-
PYTHON_BINARY: "C:/python/Python313/python.exe"
2173-
21742086
buildvariants:
21752087
# Server Tests.
21762088
- name: test-rhel8-py3.9-auth-ssl-cov
@@ -3889,37 +3801,175 @@ buildvariants:
38893801
skip_web_identity_auth_test: "true"
38903802
PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
38913803

3892-
- matrix_name: "tests-fips"
3893-
matrix_spec:
3894-
platform:
3895-
- rhel9-fips
3896-
auth: "auth"
3897-
ssl: "ssl"
3898-
display_name: "${platform} ${auth} ${ssl}"
3804+
# Other hosts tests.
3805+
- name: openssl-1.0.2-rhel7-py3.9-auth-ssl
38993806
tasks:
3900-
- "test-fips-standalone"
3901-
3902-
# Test one server version with zSeries, POWER8, and ARM.
3903-
- matrix_name: "test-different-cpu-architectures"
3904-
matrix_spec:
3905-
platform:
3906-
- rhel8-zseries # Added in 5.0.8 (SERVER-44074)
3907-
- rhel8-power8 # Added in 4.2.7 (SERVER-44072)
3908-
- rhel8-arm64 # Added in 4.4.2 (SERVER-48282)
3909-
auth-ssl: "*"
3910-
display_name: "${platform} ${auth-ssl}"
3807+
- name: .5.0 .standalone
3808+
display_name: OpenSSL 1.0.2 RHEL7 py3.9 Auth SSL
3809+
run_on:
3810+
- rhel79-small
3811+
batchtime: 10080
3812+
expansions:
3813+
SKIP_HATCH: "true"
3814+
AUTH: auth
3815+
SSL: ssl
3816+
PYTHON_BINARY: /opt/python/3.9/bin/python3
3817+
- name: openssl-1.0.2-rhel7-py3.9-noauth-ssl
39113818
tasks:
3912-
- ".6.0"
3913-
3914-
- matrix_name: "tests-python-version-supports-openssl-102-test-ssl"
3915-
matrix_spec:
3916-
platform: rhel7
3917-
# Python 3.10+ requires OpenSSL 1.1.1+
3918-
python-version: ["3.9"]
3919-
auth-ssl: "*"
3920-
display_name: "OpenSSL 1.0.2 ${python-version} ${platform} ${auth-ssl}"
3819+
- name: .5.0 .standalone
3820+
display_name: OpenSSL 1.0.2 RHEL7 py3.9 NoAuth SSL
3821+
run_on:
3822+
- rhel79-small
3823+
batchtime: 10080
3824+
expansions:
3825+
SKIP_HATCH: "true"
3826+
AUTH: noauth
3827+
SSL: ssl
3828+
PYTHON_BINARY: /opt/python/3.9/bin/python3
3829+
- name: openssl-1.0.2-rhel7-py3.9-noauth-nossl
3830+
tasks:
3831+
- name: .5.0 .standalone
3832+
display_name: OpenSSL 1.0.2 RHEL7 py3.9 NoAuth NoSSL
3833+
run_on:
3834+
- rhel79-small
3835+
batchtime: 10080
3836+
expansions:
3837+
SKIP_HATCH: "true"
3838+
AUTH: noauth
3839+
SSL: nossl
3840+
PYTHON_BINARY: /opt/python/3.9/bin/python3
3841+
- name: other-hosts-rhel9-fips-auth-ssl
3842+
tasks:
3843+
- name: .6.0 .standalone
3844+
display_name: Other hosts RHEL9-FIPS Auth SSL
3845+
run_on:
3846+
- rhel92-fips
3847+
batchtime: 10080
3848+
expansions:
3849+
SKIP_HATCH: "true"
3850+
AUTH: auth
3851+
SSL: ssl
3852+
- name: other-hosts-rhel9-fips-noauth-ssl
3853+
tasks:
3854+
- name: .6.0 .standalone
3855+
display_name: Other hosts RHEL9-FIPS NoAuth SSL
3856+
run_on:
3857+
- rhel92-fips
3858+
batchtime: 10080
3859+
expansions:
3860+
SKIP_HATCH: "true"
3861+
AUTH: noauth
3862+
SSL: ssl
3863+
- name: other-hosts-rhel9-fips-noauth-nossl
3864+
tasks:
3865+
- name: .6.0 .standalone
3866+
display_name: Other hosts RHEL9-FIPS NoAuth NoSSL
3867+
run_on:
3868+
- rhel92-fips
3869+
batchtime: 10080
3870+
expansions:
3871+
SKIP_HATCH: "true"
3872+
AUTH: noauth
3873+
SSL: nossl
3874+
- name: other-hosts-rhel8-zseries-auth-ssl
3875+
tasks:
3876+
- name: .6.0 .standalone
3877+
display_name: Other hosts RHEL8-zseries Auth SSL
3878+
run_on:
3879+
- rhel8-zseries-small
3880+
batchtime: 10080
3881+
expansions:
3882+
SKIP_HATCH: "true"
3883+
AUTH: auth
3884+
SSL: ssl
3885+
- name: other-hosts-rhel8-zseries-noauth-ssl
3886+
tasks:
3887+
- name: .6.0 .standalone
3888+
display_name: Other hosts RHEL8-zseries NoAuth SSL
3889+
run_on:
3890+
- rhel8-zseries-small
3891+
batchtime: 10080
3892+
expansions:
3893+
SKIP_HATCH: "true"
3894+
AUTH: noauth
3895+
SSL: ssl
3896+
- name: other-hosts-rhel8-zseries-noauth-nossl
3897+
tasks:
3898+
- name: .6.0 .standalone
3899+
display_name: Other hosts RHEL8-zseries NoAuth NoSSL
3900+
run_on:
3901+
- rhel8-zseries-small
3902+
batchtime: 10080
3903+
expansions:
3904+
SKIP_HATCH: "true"
3905+
AUTH: noauth
3906+
SSL: nossl
3907+
- name: other-hosts-rhel8-power8-auth-ssl
39213908
tasks:
3922-
- ".5.0"
3909+
- name: .6.0 .standalone
3910+
display_name: Other hosts RHEL8-POWER8 Auth SSL
3911+
run_on:
3912+
- rhel8-power-small
3913+
batchtime: 10080
3914+
expansions:
3915+
SKIP_HATCH: "true"
3916+
AUTH: auth
3917+
SSL: ssl
3918+
- name: other-hosts-rhel8-power8-noauth-ssl
3919+
tasks:
3920+
- name: .6.0 .standalone
3921+
display_name: Other hosts RHEL8-POWER8 NoAuth SSL
3922+
run_on:
3923+
- rhel8-power-small
3924+
batchtime: 10080
3925+
expansions:
3926+
SKIP_HATCH: "true"
3927+
AUTH: noauth
3928+
SSL: ssl
3929+
- name: other-hosts-rhel8-power8-noauth-nossl
3930+
tasks:
3931+
- name: .6.0 .standalone
3932+
display_name: Other hosts RHEL8-POWER8 NoAuth NoSSL
3933+
run_on:
3934+
- rhel8-power-small
3935+
batchtime: 10080
3936+
expansions:
3937+
SKIP_HATCH: "true"
3938+
AUTH: noauth
3939+
SSL: nossl
3940+
- name: other-hosts-rhel8-arm64-auth-ssl
3941+
tasks:
3942+
- name: .6.0 .standalone
3943+
display_name: Other hosts RHEL8-arm64 Auth SSL
3944+
run_on:
3945+
- rhel82-arm64-small
3946+
batchtime: 10080
3947+
expansions:
3948+
SKIP_HATCH: "true"
3949+
AUTH: auth
3950+
SSL: ssl
3951+
- name: other-hosts-rhel8-arm64-noauth-ssl
3952+
tasks:
3953+
- name: .6.0 .standalone
3954+
display_name: Other hosts RHEL8-arm64 NoAuth SSL
3955+
run_on:
3956+
- rhel82-arm64-small
3957+
batchtime: 10080
3958+
expansions:
3959+
SKIP_HATCH: "true"
3960+
AUTH: noauth
3961+
SSL: ssl
3962+
- name: other-hosts-rhel8-arm64-noauth-nossl
3963+
tasks:
3964+
- name: .6.0 .standalone
3965+
display_name: Other hosts RHEL8-arm64 NoAuth NoSSL
3966+
run_on:
3967+
- rhel82-arm64-small
3968+
batchtime: 10080
3969+
expansions:
3970+
SKIP_HATCH: "true"
3971+
AUTH: noauth
3972+
SSL: nossl
39233973

39243974
- matrix_name: "test-search-index-helpers"
39253975
matrix_spec:

0 commit comments

Comments
 (0)