@@ -2247,32 +2247,6 @@ axes:
2247
2247
variables :
2248
2248
MOD_WSGI_VERSION : " 4"
2249
2249
2250
- # Install and use the driver's C-extensions?
2251
- - id : c-extensions
2252
- display_name : " C Extensions"
2253
- values :
2254
- - id : " without-c-extensions"
2255
- display_name : " Without C Extensions"
2256
- variables :
2257
- NO_EXT : " 1"
2258
- - id : " with-c-extensions"
2259
- display_name : " With C Extensions"
2260
- variables :
2261
- NO_EXT : " "
2262
-
2263
- # Choice of MongoDB storage engine
2264
- - id : storage-engine
2265
- display_name : Storage
2266
- values :
2267
- - id : mmapv1
2268
- display_name : MMAPv1
2269
- variables :
2270
- STORAGE_ENGINE : " mmapv1"
2271
- - id : inmemory
2272
- display_name : InMemory
2273
- variables :
2274
- STORAGE_ENGINE : " inmemory"
2275
-
2276
2250
# Run with test commands disabled on server?
2277
2251
- id : disableTestCommands
2278
2252
display_name : Disable test commands
@@ -3331,6 +3305,34 @@ buildvariants:
3331
3305
SSL : ssl
3332
3306
PYTHON_BINARY : /opt/python/pypy3.10/bin/python3
3333
3307
3308
+ # Storage Engine tests.
3309
+ - name : storage-inmemory-rhel8-py3.9
3310
+ tasks :
3311
+ - name : .standalone .4.0
3312
+ - name : .standalone .4.4
3313
+ - name : .standalone .5.0
3314
+ - name : .standalone .6.0
3315
+ - name : .standalone .7.0
3316
+ - name : .standalone .8.0
3317
+ - name : .standalone .rapid
3318
+ - name : .standalone .latest
3319
+ display_name : Storage InMemory RHEL8 py3.9
3320
+ run_on :
3321
+ - rhel87-small
3322
+ expansions :
3323
+ STORAGE_ENGINE : inmemory
3324
+ PYTHON_BINARY : /opt/python/3.9/bin/python3
3325
+ - name : storage-mmapv1-rhel8-py3.9
3326
+ tasks :
3327
+ - name : .standalone .4.0
3328
+ - name : .replica_set .4.0
3329
+ display_name : Storage MMAPv1 RHEL8 py3.9
3330
+ run_on :
3331
+ - rhel87-small
3332
+ expansions :
3333
+ STORAGE_ENGINE : mmapv1
3334
+ PYTHON_BINARY : /opt/python/3.9/bin/python3
3335
+
3334
3336
# Versioned API tests.
3335
3337
- name : versioned-api-require-v1-rhel8-py3.9-auth
3336
3338
tasks :
@@ -3445,6 +3447,89 @@ buildvariants:
3445
3447
SSL : ssl
3446
3448
PYTHON_BINARY : /opt/python/3.12/bin/python3
3447
3449
3450
+ # No C Ext tests.
3451
+ - name : no-c-ext-rhel8-py3.9
3452
+ tasks :
3453
+ - name : .standalone
3454
+ display_name : No C Ext RHEL8 py3.9
3455
+ run_on :
3456
+ - rhel87-small
3457
+ expansions :
3458
+ NO_EXT : " 1"
3459
+ PYTHON_BINARY : /opt/python/3.9/bin/python3
3460
+ - name : no-c-ext-rhel8-py3.10
3461
+ tasks :
3462
+ - name : .replica_set
3463
+ display_name : No C Ext RHEL8 py3.10
3464
+ run_on :
3465
+ - rhel87-small
3466
+ expansions :
3467
+ NO_EXT : " 1"
3468
+ PYTHON_BINARY : /opt/python/3.10/bin/python3
3469
+ - name : no-c-ext-rhel8-py3.11
3470
+ tasks :
3471
+ - name : .sharded_cluster
3472
+ display_name : No C Ext RHEL8 py3.11
3473
+ run_on :
3474
+ - rhel87-small
3475
+ expansions :
3476
+ NO_EXT : " 1"
3477
+ PYTHON_BINARY : /opt/python/3.11/bin/python3
3478
+ - name : no-c-ext-rhel8-py3.12
3479
+ tasks :
3480
+ - name : .standalone
3481
+ display_name : No C Ext RHEL8 py3.12
3482
+ run_on :
3483
+ - rhel87-small
3484
+ expansions :
3485
+ NO_EXT : " 1"
3486
+ PYTHON_BINARY : /opt/python/3.12/bin/python3
3487
+ - name : no-c-ext-rhel8-py3.13
3488
+ tasks :
3489
+ - name : .replica_set
3490
+ display_name : No C Ext RHEL8 py3.13
3491
+ run_on :
3492
+ - rhel87-small
3493
+ expansions :
3494
+ NO_EXT : " 1"
3495
+ PYTHON_BINARY : /opt/python/3.13/bin/python3
3496
+
3497
+ # Atlas Data Lake tests.
3498
+ - name : atlas-data-lake-rhel8-py3.9-no-c
3499
+ tasks :
3500
+ - name : atlas-data-lake-tests
3501
+ display_name : Atlas Data Lake RHEL8 py3.9 No C
3502
+ run_on :
3503
+ - rhel87-small
3504
+ expansions :
3505
+ NO_EXT : " 1"
3506
+ PYTHON_BINARY : /opt/python/3.9/bin/python3
3507
+ - name : atlas-data-lake-rhel8-py3.9
3508
+ tasks :
3509
+ - name : atlas-data-lake-tests
3510
+ display_name : Atlas Data Lake RHEL8 py3.9
3511
+ run_on :
3512
+ - rhel87-small
3513
+ expansions :
3514
+ PYTHON_BINARY : /opt/python/3.9/bin/python3
3515
+ - name : atlas-data-lake-rhel8-py3.13-no-c
3516
+ tasks :
3517
+ - name : atlas-data-lake-tests
3518
+ display_name : Atlas Data Lake RHEL8 py3.13 No C
3519
+ run_on :
3520
+ - rhel87-small
3521
+ expansions :
3522
+ NO_EXT : " 1"
3523
+ PYTHON_BINARY : /opt/python/3.13/bin/python3
3524
+ - name : atlas-data-lake-rhel8-py3.13
3525
+ tasks :
3526
+ - name : atlas-data-lake-tests
3527
+ display_name : Atlas Data Lake RHEL8 py3.13
3528
+ run_on :
3529
+ - rhel87-small
3530
+ expansions :
3531
+ PYTHON_BINARY : /opt/python/3.13/bin/python3
3532
+
3448
3533
- matrix_name : " tests-fips"
3449
3534
matrix_spec :
3450
3535
platform :
@@ -3467,32 +3552,6 @@ buildvariants:
3467
3552
tasks :
3468
3553
- " .6.0"
3469
3554
3470
- - matrix_name : " tests-python-version-rhel8-without-c-extensions"
3471
- matrix_spec :
3472
- platform : rhel8
3473
- python-version : " *"
3474
- c-extensions : without-c-extensions
3475
- auth-ssl : noauth-nossl
3476
- coverage : " *"
3477
- exclude_spec :
3478
- # These interpreters are always tested without extensions.
3479
- - platform : rhel8
3480
- python-version : ["pypy3.9", "pypy3.10"]
3481
- c-extensions : " *"
3482
- auth-ssl : " *"
3483
- coverage : " *"
3484
- display_name : " ${c-extensions} ${python-version} ${platform} ${auth} ${ssl} ${coverage}"
3485
- tasks : &all-server-versions
3486
- - " .rapid"
3487
- - " .latest"
3488
- - " .8.0"
3489
- - " .7.0"
3490
- - " .6.0"
3491
- - " .5.0"
3492
- - " .4.4"
3493
- - " .4.2"
3494
- - " .4.0"
3495
-
3496
3555
- matrix_name : " tests-python-version-supports-openssl-102-test-ssl"
3497
3556
matrix_spec :
3498
3557
platform : rhel7
@@ -3503,38 +3562,6 @@ buildvariants:
3503
3562
tasks :
3504
3563
- " .5.0"
3505
3564
3506
- # Storage engine tests on RHEL 8.4 (x86_64) with Python 3.9.
3507
- - matrix_name : " tests-storage-engines"
3508
- matrix_spec :
3509
- platform : rhel8
3510
- storage-engine : " *"
3511
- python-version : " 3.9"
3512
- display_name : " Storage ${storage-engine} ${python-version} ${platform}"
3513
- rules :
3514
- - if :
3515
- platform : rhel8
3516
- storage-engine : ["inmemory"]
3517
- python-version : " *"
3518
- then :
3519
- add_tasks :
3520
- - " test-latest-standalone"
3521
- - " test-8.0-standalone"
3522
- - " test-7.0-standalone"
3523
- - " test-6.0-standalone"
3524
- - " test-5.0-standalone"
3525
- - " test-4.4-standalone"
3526
- - " test-4.2-standalone"
3527
- - " test-4.0-standalone"
3528
- - if :
3529
- # MongoDB 4.2 drops support for MMAPv1
3530
- platform : rhel8
3531
- storage-engine : ["mmapv1"]
3532
- python-version : " *"
3533
- then :
3534
- add_tasks :
3535
- - " test-4.0-standalone"
3536
- - " test-4.0-replica_set"
3537
-
3538
3565
# enableTestCommands=0 tests on RHEL 8.4 (x86_64) with Python 3.9.
3539
3566
- matrix_name : " test-disableTestCommands"
3540
3567
matrix_spec :
@@ -3613,16 +3640,6 @@ buildvariants:
3613
3640
tasks :
3614
3641
- " serverless_task_group"
3615
3642
3616
- - matrix_name : " data-lake-spec-tests"
3617
- matrix_spec :
3618
- platform : ubuntu-22.04
3619
- python-version : ["3.9", "3.10"]
3620
- auth : " auth"
3621
- c-extensions : " *"
3622
- display_name : " Atlas Data Lake ${python-version} ${c-extensions}"
3623
- tasks :
3624
- - name : atlas-data-lake-tests
3625
-
3626
3643
# OCSP test matrix.
3627
3644
- name : ocsp-test-rhel8-v4.4-py3.9
3628
3645
tasks :
0 commit comments