@@ -2305,38 +2305,6 @@ axes:
23052305 variables :
23062306 COVERAGE : " coverage"
23072307
2308- # Run pyopenssl tests?
2309- - id : pyopenssl
2310- display_name : " PyOpenSSL"
2311- values :
2312- - id : " enabled"
2313- display_name : " PyOpenSSL"
2314- variables :
2315- test_pyopenssl : true
2316- batchtime : 10080 # 7 days
2317-
2318- - id : versionedApi
2319- display_name : " versionedApi"
2320- values :
2321- # Test against a cluster with requireApiVersion=1.
2322- - id : " requireApiVersion1"
2323- display_name : " requireApiVersion1"
2324- tags : [ "versionedApi_tag" ]
2325- variables :
2326- # REQUIRE_API_VERSION is set to make drivers-evergreen-tools
2327- # start a cluster with the requireApiVersion parameter.
2328- REQUIRE_API_VERSION : " 1"
2329- # MONGODB_API_VERSION is the apiVersion to use in the test suite.
2330- MONGODB_API_VERSION : " 1"
2331- # Test against a cluster with acceptApiVersion2 but without
2332- # requireApiVersion, and don't automatically add apiVersion to
2333- # clients created in the test suite.
2334- - id : " acceptApiVersion2"
2335- display_name : " acceptApiVersion2"
2336- tags : [ "versionedApi_tag" ]
2337- variables :
2338- ORCHESTRATION_FILE : " versioned-api-testing.json"
2339-
23402308 - id : serverless
23412309 display_name : " Serverless"
23422310 values :
@@ -2592,76 +2560,100 @@ buildvariants:
25922560# Server tests for macOS Arm64.
25932561- name : test-macos-arm64-py3.9-auth-ssl-sync
25942562 tasks :
2595- - name : .standalone
2563+ - name : .standalone .6.0
2564+ - name : .standalone .7.0
2565+ - name : .standalone .8.0
2566+ - name : .standalone .rapid
2567+ - name : .standalone .latest
25962568 display_name : Test macOS Arm64 py3.9 Auth SSL Sync
25972569 run_on :
25982570 - macos-14-arm64
25992571 expansions :
26002572 AUTH : auth
26012573 SSL : ssl
26022574 TEST_SUITES : default
2603- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26042575 SKIP_CSOT_TESTS : " true"
2576+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26052577- name : test-macos-arm64-py3.9-auth-ssl-async
26062578 tasks :
2607- - name : .standalone
2579+ - name : .standalone .6.0
2580+ - name : .standalone .7.0
2581+ - name : .standalone .8.0
2582+ - name : .standalone .rapid
2583+ - name : .standalone .latest
26082584 display_name : Test macOS Arm64 py3.9 Auth SSL Async
26092585 run_on :
26102586 - macos-14-arm64
26112587 expansions :
26122588 AUTH : auth
26132589 SSL : ssl
26142590 TEST_SUITES : default_async
2615- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26162591 SKIP_CSOT_TESTS : " true"
2592+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26172593- name : test-macos-arm64-py3.13-noauth-ssl-sync
26182594 tasks :
2619- - name : .replica_set
2595+ - name : .replica_set .6.0
2596+ - name : .replica_set .7.0
2597+ - name : .replica_set .8.0
2598+ - name : .replica_set .rapid
2599+ - name : .replica_set .latest
26202600 display_name : Test macOS Arm64 py3.13 NoAuth SSL Sync
26212601 run_on :
26222602 - macos-14-arm64
26232603 expansions :
26242604 AUTH : noauth
26252605 SSL : ssl
26262606 TEST_SUITES : default
2627- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
26282607 SKIP_CSOT_TESTS : " true"
2608+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
26292609- name : test-macos-arm64-py3.13-noauth-ssl-async
26302610 tasks :
2631- - name : .replica_set
2611+ - name : .replica_set .6.0
2612+ - name : .replica_set .7.0
2613+ - name : .replica_set .8.0
2614+ - name : .replica_set .rapid
2615+ - name : .replica_set .latest
26322616 display_name : Test macOS Arm64 py3.13 NoAuth SSL Async
26332617 run_on :
26342618 - macos-14-arm64
26352619 expansions :
26362620 AUTH : noauth
26372621 SSL : ssl
26382622 TEST_SUITES : default_async
2639- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
26402623 SKIP_CSOT_TESTS : " true"
2624+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
26412625- name : test-macos-arm64-py3.9-noauth-nossl-sync
26422626 tasks :
2643- - name : .sharded_cluster
2627+ - name : .sharded_cluster .6.0
2628+ - name : .sharded_cluster .7.0
2629+ - name : .sharded_cluster .8.0
2630+ - name : .sharded_cluster .rapid
2631+ - name : .sharded_cluster .latest
26442632 display_name : Test macOS Arm64 py3.9 NoAuth NoSSL Sync
26452633 run_on :
26462634 - macos-14-arm64
26472635 expansions :
26482636 AUTH : noauth
26492637 SSL : nossl
26502638 TEST_SUITES : default
2651- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26522639 SKIP_CSOT_TESTS : " true"
2640+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26532641- name : test-macos-arm64-py3.9-noauth-nossl-async
26542642 tasks :
2655- - name : .sharded_cluster
2643+ - name : .sharded_cluster .6.0
2644+ - name : .sharded_cluster .7.0
2645+ - name : .sharded_cluster .8.0
2646+ - name : .sharded_cluster .rapid
2647+ - name : .sharded_cluster .latest
26562648 display_name : Test macOS Arm64 py3.9 NoAuth NoSSL Async
26572649 run_on :
26582650 - macos-14-arm64
26592651 expansions :
26602652 AUTH : noauth
26612653 SSL : nossl
26622654 TEST_SUITES : default_async
2663- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26642655 SKIP_CSOT_TESTS : " true"
2656+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
26652657
26662658# Server tests for Windows.
26672659- name : test-win64-py3.9-auth-ssl-sync
@@ -3259,6 +3251,167 @@ buildvariants:
32593251 AUTH : auth
32603252 PYTHON_BINARY : /opt/python/pypy3.10/bin/python3
32613253
3254+ # PyOpenSSL tests.
3255+ - name : pyopenssl-macos-py3.9
3256+ tasks :
3257+ - name : .replica_set
3258+ - name : .7.0
3259+ display_name : PyOpenSSL macOS py3.9
3260+ run_on :
3261+ - macos-14
3262+ batchtime : 10080
3263+ expansions :
3264+ AUTH : noauth
3265+ test_pyopenssl : " true"
3266+ SSL : ssl
3267+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
3268+ - name : pyopenssl-rhel8-py3.10
3269+ tasks :
3270+ - name : .replica_set
3271+ - name : .7.0
3272+ display_name : PyOpenSSL RHEL8 py3.10
3273+ run_on :
3274+ - rhel87-small
3275+ batchtime : 10080
3276+ expansions :
3277+ AUTH : auth
3278+ test_pyopenssl : " true"
3279+ SSL : ssl
3280+ PYTHON_BINARY : /opt/python/3.10/bin/python3
3281+ - name : pyopenssl-rhel8-py3.11
3282+ tasks :
3283+ - name : .replica_set
3284+ - name : .7.0
3285+ display_name : PyOpenSSL RHEL8 py3.11
3286+ run_on :
3287+ - rhel87-small
3288+ batchtime : 10080
3289+ expansions :
3290+ AUTH : auth
3291+ test_pyopenssl : " true"
3292+ SSL : ssl
3293+ PYTHON_BINARY : /opt/python/3.11/bin/python3
3294+ - name : pyopenssl-rhel8-py3.12
3295+ tasks :
3296+ - name : .replica_set
3297+ - name : .7.0
3298+ display_name : PyOpenSSL RHEL8 py3.12
3299+ run_on :
3300+ - rhel87-small
3301+ batchtime : 10080
3302+ expansions :
3303+ AUTH : auth
3304+ test_pyopenssl : " true"
3305+ SSL : ssl
3306+ PYTHON_BINARY : /opt/python/3.12/bin/python3
3307+ - name : pyopenssl-win64-py3.13
3308+ tasks :
3309+ - name : .replica_set
3310+ - name : .7.0
3311+ display_name : PyOpenSSL Win64 py3.13
3312+ run_on :
3313+ - windows-64-vsMulti-small
3314+ batchtime : 10080
3315+ expansions :
3316+ AUTH : auth
3317+ test_pyopenssl : " true"
3318+ SSL : ssl
3319+ PYTHON_BINARY : C:/python/Python313/python.exe
3320+ - name : pyopenssl-rhel8-pypy3.9
3321+ tasks :
3322+ - name : .replica_set
3323+ - name : .7.0
3324+ display_name : PyOpenSSL RHEL8 pypy3.9
3325+ run_on :
3326+ - rhel87-small
3327+ batchtime : 10080
3328+ expansions :
3329+ AUTH : auth
3330+ test_pyopenssl : " true"
3331+ SSL : ssl
3332+ PYTHON_BINARY : /opt/python/pypy3.9/bin/python3
3333+ - name : pyopenssl-rhel8-pypy3.10
3334+ tasks :
3335+ - name : .replica_set
3336+ - name : .7.0
3337+ display_name : PyOpenSSL RHEL8 pypy3.10
3338+ run_on :
3339+ - rhel87-small
3340+ batchtime : 10080
3341+ expansions :
3342+ AUTH : auth
3343+ test_pyopenssl : " true"
3344+ SSL : ssl
3345+ PYTHON_BINARY : /opt/python/pypy3.10/bin/python3
3346+
3347+ # Versioned API tests.
3348+ - name : versioned-api-require-v1-rhel8-py3.9-auth
3349+ tasks :
3350+ - name : .standalone .5.0
3351+ - name : .standalone .6.0
3352+ - name : .standalone .7.0
3353+ - name : .standalone .8.0
3354+ - name : .standalone .rapid
3355+ - name : .standalone .latest
3356+ display_name : Versioned API require v1 RHEL8 py3.9 Auth
3357+ run_on :
3358+ - rhel87-small
3359+ expansions :
3360+ AUTH : auth
3361+ REQUIRE_API_VERSION : " 1"
3362+ MONGODB_API_VERSION : " 1"
3363+ PYTHON_BINARY : /opt/python/3.9/bin/python3
3364+ tags : [versionedApi_tag]
3365+ - name : versioned-api-accept-v2-rhel8-py3.9-auth
3366+ tasks :
3367+ - name : .standalone .5.0
3368+ - name : .standalone .6.0
3369+ - name : .standalone .7.0
3370+ - name : .standalone .8.0
3371+ - name : .standalone .rapid
3372+ - name : .standalone .latest
3373+ display_name : Versioned API accept v2 RHEL8 py3.9 Auth
3374+ run_on :
3375+ - rhel87-small
3376+ expansions :
3377+ AUTH : auth
3378+ ORCHESTRATION_FILE : versioned-api-testing.json
3379+ PYTHON_BINARY : /opt/python/3.9/bin/python3
3380+ tags : [versionedApi_tag]
3381+ - name : versioned-api-require-v1-rhel8-py3.13-auth
3382+ tasks :
3383+ - name : .standalone .5.0
3384+ - name : .standalone .6.0
3385+ - name : .standalone .7.0
3386+ - name : .standalone .8.0
3387+ - name : .standalone .rapid
3388+ - name : .standalone .latest
3389+ display_name : Versioned API require v1 RHEL8 py3.13 Auth
3390+ run_on :
3391+ - rhel87-small
3392+ expansions :
3393+ AUTH : auth
3394+ REQUIRE_API_VERSION : " 1"
3395+ MONGODB_API_VERSION : " 1"
3396+ PYTHON_BINARY : /opt/python/3.13/bin/python3
3397+ tags : [versionedApi_tag]
3398+ - name : versioned-api-accept-v2-rhel8-py3.13-auth
3399+ tasks :
3400+ - name : .standalone .5.0
3401+ - name : .standalone .6.0
3402+ - name : .standalone .7.0
3403+ - name : .standalone .8.0
3404+ - name : .standalone .rapid
3405+ - name : .standalone .latest
3406+ display_name : Versioned API accept v2 RHEL8 py3.13 Auth
3407+ run_on :
3408+ - rhel87-small
3409+ expansions :
3410+ AUTH : auth
3411+ ORCHESTRATION_FILE : versioned-api-testing.json
3412+ PYTHON_BINARY : /opt/python/3.13/bin/python3
3413+ tags : [versionedApi_tag]
3414+
32623415- matrix_name : " tests-fips"
32633416 matrix_spec :
32643417 platform :
@@ -3281,47 +3434,6 @@ buildvariants:
32813434 tasks :
32823435 - " .6.0"
32833436
3284- - matrix_name : " tests-pyopenssl"
3285- matrix_spec :
3286- platform : rhel8
3287- python-version : " *"
3288- auth : " *"
3289- ssl : " ssl"
3290- pyopenssl : " *"
3291- # Only test "noauth" with Python 3.9.
3292- exclude_spec :
3293- platform : rhel8
3294- python-version : ["3.10", "3.11", "3.12", "3.13", "pypy3.9", "pypy3.10"]
3295- auth : " noauth"
3296- ssl : " ssl"
3297- pyopenssl : " *"
3298- display_name : " PyOpenSSL ${platform} ${python-version} ${auth}"
3299- tasks :
3300- - ' .replica_set'
3301- # Test standalone and sharded only on 7.0.
3302- - ' .7.0'
3303-
3304- - matrix_name : " tests-pyopenssl-macOS"
3305- matrix_spec :
3306- platform : macos
3307- auth : " auth"
3308- ssl : " ssl"
3309- pyopenssl : " *"
3310- display_name : " PyOpenSSL ${platform} ${auth}"
3311- tasks :
3312- - ' .replica_set'
3313-
3314- - matrix_name : " tests-pyopenssl-windows"
3315- matrix_spec :
3316- platform : windows
3317- python-version-windows : " *"
3318- auth : " auth"
3319- ssl : " ssl"
3320- pyopenssl : " *"
3321- display_name : " PyOpenSSL ${platform} ${python-version-windows} ${auth}"
3322- tasks :
3323- - ' .replica_set'
3324-
33253437- matrix_name : " tests-python-version-rhel8-without-c-extensions"
33263438 matrix_spec :
33273439 platform : rhel8
@@ -3493,22 +3605,6 @@ buildvariants:
34933605 tasks :
34943606 - name : atlas-data-lake-tests
34953607
3496- - matrix_name : " stable-api-tests"
3497- matrix_spec :
3498- platform : rhel8
3499- python-version : ["3.9", "3.10"]
3500- auth : " auth"
3501- versionedApi : " *"
3502- display_name : " Versioned API ${versionedApi} ${python-version}"
3503- batchtime : 10080 # 7 days
3504- tasks :
3505- # Versioned API was introduced in MongoDB 4.7
3506- - " test-latest-standalone"
3507- - " test-8.0-standalone"
3508- - " test-7.0-standalone"
3509- - " test-6.0-standalone"
3510- - " test-5.0-standalone"
3511-
35123608# OCSP test matrix.
35133609- name : ocsp-test-rhel8-v4.4-py3.9
35143610 tasks :
0 commit comments