@@ -2305,38 +2305,6 @@ axes:
2305
2305
variables :
2306
2306
COVERAGE : " coverage"
2307
2307
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
-
2340
2308
- id : serverless
2341
2309
display_name : " Serverless"
2342
2310
values :
@@ -2592,76 +2560,100 @@ buildvariants:
2592
2560
# Server tests for macOS Arm64.
2593
2561
- name : test-macos-arm64-py3.9-auth-ssl-sync
2594
2562
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
2596
2568
display_name : Test macOS Arm64 py3.9 Auth SSL Sync
2597
2569
run_on :
2598
2570
- macos-14-arm64
2599
2571
expansions :
2600
2572
AUTH : auth
2601
2573
SSL : ssl
2602
2574
TEST_SUITES : default
2603
- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
2604
2575
SKIP_CSOT_TESTS : " true"
2576
+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
2605
2577
- name : test-macos-arm64-py3.9-auth-ssl-async
2606
2578
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
2608
2584
display_name : Test macOS Arm64 py3.9 Auth SSL Async
2609
2585
run_on :
2610
2586
- macos-14-arm64
2611
2587
expansions :
2612
2588
AUTH : auth
2613
2589
SSL : ssl
2614
2590
TEST_SUITES : default_async
2615
- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
2616
2591
SKIP_CSOT_TESTS : " true"
2592
+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
2617
2593
- name : test-macos-arm64-py3.13-noauth-ssl-sync
2618
2594
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
2620
2600
display_name : Test macOS Arm64 py3.13 NoAuth SSL Sync
2621
2601
run_on :
2622
2602
- macos-14-arm64
2623
2603
expansions :
2624
2604
AUTH : noauth
2625
2605
SSL : ssl
2626
2606
TEST_SUITES : default
2627
- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
2628
2607
SKIP_CSOT_TESTS : " true"
2608
+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
2629
2609
- name : test-macos-arm64-py3.13-noauth-ssl-async
2630
2610
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
2632
2616
display_name : Test macOS Arm64 py3.13 NoAuth SSL Async
2633
2617
run_on :
2634
2618
- macos-14-arm64
2635
2619
expansions :
2636
2620
AUTH : noauth
2637
2621
SSL : ssl
2638
2622
TEST_SUITES : default_async
2639
- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
2640
2623
SKIP_CSOT_TESTS : " true"
2624
+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3
2641
2625
- name : test-macos-arm64-py3.9-noauth-nossl-sync
2642
2626
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
2644
2632
display_name : Test macOS Arm64 py3.9 NoAuth NoSSL Sync
2645
2633
run_on :
2646
2634
- macos-14-arm64
2647
2635
expansions :
2648
2636
AUTH : noauth
2649
2637
SSL : nossl
2650
2638
TEST_SUITES : default
2651
- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
2652
2639
SKIP_CSOT_TESTS : " true"
2640
+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
2653
2641
- name : test-macos-arm64-py3.9-noauth-nossl-async
2654
2642
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
2656
2648
display_name : Test macOS Arm64 py3.9 NoAuth NoSSL Async
2657
2649
run_on :
2658
2650
- macos-14-arm64
2659
2651
expansions :
2660
2652
AUTH : noauth
2661
2653
SSL : nossl
2662
2654
TEST_SUITES : default_async
2663
- PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
2664
2655
SKIP_CSOT_TESTS : " true"
2656
+ PYTHON_BINARY : /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3
2665
2657
2666
2658
# Server tests for Windows.
2667
2659
- name : test-win64-py3.9-auth-ssl-sync
@@ -3259,6 +3251,167 @@ buildvariants:
3259
3251
AUTH : auth
3260
3252
PYTHON_BINARY : /opt/python/pypy3.10/bin/python3
3261
3253
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
+
3262
3415
- matrix_name : " tests-fips"
3263
3416
matrix_spec :
3264
3417
platform :
@@ -3281,47 +3434,6 @@ buildvariants:
3281
3434
tasks :
3282
3435
- " .6.0"
3283
3436
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
-
3325
3437
- matrix_name : " tests-python-version-rhel8-without-c-extensions"
3326
3438
matrix_spec :
3327
3439
platform : rhel8
@@ -3493,22 +3605,6 @@ buildvariants:
3493
3605
tasks :
3494
3606
- name : atlas-data-lake-tests
3495
3607
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
-
3512
3608
# OCSP test matrix.
3513
3609
- name : ocsp-test-rhel8-v4.4-py3.9
3514
3610
tasks :
0 commit comments