From c27483c9057ba056502892652a55bf29d21798a3 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 20:18:06 -0500 Subject: [PATCH 01/12] clean up tasks --- .evergreen/generated_configs/tasks.yml | 485 +++++++++++----------- .evergreen/generated_configs/variants.yml | 101 +++-- .evergreen/scripts/generate_config.py | 77 ++-- 3 files changed, 309 insertions(+), 354 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 32754af9af..7133e2fbde 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2505,50 +2505,6 @@ tasks: SUB_TEST_NAME: gke tags: [auth_oidc, auth_oidc_remote] - # Other hosts tests - - name: test-sync-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - TEST_NAME: default_sync - tags: [other-hosts, standalone-noauth-nossl] - - name: test-async-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - TEST_NAME: default_async - tags: [other-hosts, replica_set-noauth-ssl] - - name: test-sync-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - TEST_NAME: default_sync - tags: [other-hosts, sharded_cluster-auth-ssl] - # Perf tests - name: perf-8.0-standalone-ssl commands: @@ -7412,6 +7368,7 @@ tasks: TOPOLOGY: sharded_cluster COVERAGE: "1" PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: [server-version, python-3.9, sharded_cluster-auth-ssl] - name: test-python3.10-auth-ssl-sharded-cluster-cov commands: @@ -7428,6 +7385,7 @@ tasks: TOPOLOGY: sharded_cluster COVERAGE: "1" PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: [server-version, python-3.10, sharded_cluster-auth-ssl] - name: test-python3.11-auth-ssl-sharded-cluster-cov commands: @@ -7444,6 +7402,7 @@ tasks: TOPOLOGY: sharded_cluster COVERAGE: "1" PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: [server-version, python-3.11, sharded_cluster-auth-ssl] - name: test-python3.12-auth-ssl-sharded-cluster-cov commands: @@ -7460,6 +7419,7 @@ tasks: TOPOLOGY: sharded_cluster COVERAGE: "1" PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: [server-version, python-3.12, sharded_cluster-auth-ssl] - name: test-python3.13-auth-ssl-sharded-cluster-cov commands: @@ -7476,6 +7436,7 @@ tasks: TOPOLOGY: sharded_cluster COVERAGE: "1" PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: [server-version, python-3.13, sharded_cluster-auth-ssl] - name: test-pypy3.10-auth-ssl-sharded-cluster commands: @@ -7490,6 +7451,7 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: [server-version, python-pypy3.10, sharded_cluster-auth-ssl] - name: test-python3.9-auth-ssl-standalone-cov commands: @@ -7506,6 +7468,7 @@ tasks: TOPOLOGY: standalone COVERAGE: "1" PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: [server-version, python-3.9, standalone-auth-ssl] - name: test-python3.10-auth-nossl-standalone-cov commands: @@ -7522,6 +7485,7 @@ tasks: TOPOLOGY: standalone COVERAGE: "1" PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: [server-version, python-3.10, standalone-auth-nossl] - name: test-python3.11-noauth-ssl-standalone-cov commands: @@ -7538,6 +7502,7 @@ tasks: TOPOLOGY: standalone COVERAGE: "1" PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: [server-version, python-3.11, standalone-noauth-ssl] - name: test-python3.12-noauth-nossl-standalone-cov commands: @@ -7554,6 +7519,7 @@ tasks: TOPOLOGY: standalone COVERAGE: "1" PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: [server-version, python-3.12, standalone-noauth-nossl] - name: test-python3.13-auth-ssl-replica-set-cov commands: @@ -7570,6 +7536,7 @@ tasks: TOPOLOGY: replica_set COVERAGE: "1" PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: [server-version, python-3.13, replica_set-auth-ssl] - name: test-pypy3.10-auth-nossl-replica-set commands: @@ -7584,6 +7551,7 @@ tasks: SSL: nossl TOPOLOGY: replica_set PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: [server-version, python-pypy3.10, replica_set-auth-nossl] - name: test-python3.9-noauth-ssl-replica-set-cov commands: @@ -7600,6 +7568,7 @@ tasks: TOPOLOGY: replica_set COVERAGE: "1" PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: [server-version, python-3.9, replica_set-noauth-ssl] - name: test-python3.10-noauth-nossl-replica-set-cov commands: @@ -7616,6 +7585,7 @@ tasks: TOPOLOGY: replica_set COVERAGE: "1" PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: [server-version, python-3.10, replica_set-noauth-nossl] - name: test-python3.12-auth-nossl-sharded-cluster-cov commands: @@ -7632,6 +7602,7 @@ tasks: TOPOLOGY: sharded_cluster COVERAGE: "1" PYTHON_VERSION: "3.12" + TEST_NAME: default_sync tags: [server-version, python-3.12, sharded_cluster-auth-nossl] - name: test-python3.13-noauth-ssl-sharded-cluster-cov commands: @@ -7648,6 +7619,7 @@ tasks: TOPOLOGY: sharded_cluster COVERAGE: "1" PYTHON_VERSION: "3.13" + TEST_NAME: default_async tags: [server-version, python-3.13, sharded_cluster-noauth-ssl] - name: test-pypy3.10-noauth-nossl-sharded-cluster commands: @@ -7662,6 +7634,7 @@ tasks: SSL: nossl TOPOLOGY: sharded_cluster PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync tags: [server-version, python-pypy3.10, sharded_cluster-noauth-nossl] # Serverless tests @@ -7674,8 +7647,8 @@ tasks: SSL: ssl tags: [serverless] - # Standard linux tests - - name: test-v4.0-python3.9-noauth-nossl-standalone + # Standard tests + - name: test-v4.0-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7690,12 +7663,14 @@ tasks: TOPOLOGY: standalone VERSION: "4.0" PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-4.0 - python-3.9 - standalone-noauth-nossl - - name: test-v4.0-python3.10-noauth-ssl-replica-set + - sync + - name: test-v4.0-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7710,12 +7685,14 @@ tasks: TOPOLOGY: replica_set VERSION: "4.0" PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-4.0 - python-3.10 - replica_set-noauth-ssl - - name: test-v4.0-python3.11-auth-ssl-sharded-cluster + - async + - name: test-v4.0-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7730,12 +7707,14 @@ tasks: TOPOLOGY: sharded_cluster VERSION: "4.0" PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-4.0 - python-3.11 - sharded_cluster-auth-ssl - - name: test-v4.2-python3.12-noauth-nossl-standalone + - sync + - name: test-v4.2-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -7750,12 +7729,14 @@ tasks: TOPOLOGY: standalone VERSION: "4.2" PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-4.2 - python-3.12 - standalone-noauth-nossl - - name: test-v4.2-python3.13-noauth-ssl-replica-set + - async + - name: test-v4.2-python3.13-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -7770,12 +7751,14 @@ tasks: TOPOLOGY: replica_set VERSION: "4.2" PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-4.2 - python-3.13 - replica_set-noauth-ssl - - name: test-v4.2-pypy3.10-auth-ssl-sharded-cluster + - sync + - name: test-v4.2-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7790,12 +7773,15 @@ tasks: TOPOLOGY: sharded_cluster VERSION: "4.2" PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: - - standard-linux + - standard - server-4.2 - python-pypy3.10 - sharded_cluster-auth-ssl - - name: test-v4.4-python3.9-noauth-nossl-standalone + - async + - pypy + - name: test-v4.4-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7810,12 +7796,14 @@ tasks: TOPOLOGY: standalone VERSION: "4.4" PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-4.4 - python-3.9 - standalone-noauth-nossl - - name: test-v4.4-python3.10-noauth-ssl-replica-set + - sync + - name: test-v4.4-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7830,12 +7818,14 @@ tasks: TOPOLOGY: replica_set VERSION: "4.4" PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-4.4 - python-3.10 - replica_set-noauth-ssl - - name: test-v4.4-python3.11-auth-ssl-sharded-cluster + - async + - name: test-v4.4-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7850,12 +7840,14 @@ tasks: TOPOLOGY: sharded_cluster VERSION: "4.4" PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-4.4 - python-3.11 - sharded_cluster-auth-ssl - - name: test-v5.0-python3.12-noauth-nossl-standalone + - sync + - name: test-v5.0-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -7870,12 +7862,14 @@ tasks: TOPOLOGY: standalone VERSION: "5.0" PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-5.0 - python-3.12 - standalone-noauth-nossl - - name: test-v5.0-python3.13-noauth-ssl-replica-set + - async + - name: test-v5.0-python3.13-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -7890,12 +7884,14 @@ tasks: TOPOLOGY: replica_set VERSION: "5.0" PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-5.0 - python-3.13 - replica_set-noauth-ssl - - name: test-v5.0-pypy3.10-auth-ssl-sharded-cluster + - sync + - name: test-v5.0-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7910,12 +7906,15 @@ tasks: TOPOLOGY: sharded_cluster VERSION: "5.0" PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: - - standard-linux + - standard - server-5.0 - python-pypy3.10 - sharded_cluster-auth-ssl - - name: test-v6.0-python3.9-noauth-nossl-standalone + - async + - pypy + - name: test-v6.0-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7930,12 +7929,14 @@ tasks: TOPOLOGY: standalone VERSION: "6.0" PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-6.0 - python-3.9 - standalone-noauth-nossl - - name: test-v6.0-python3.10-noauth-ssl-replica-set + - sync + - name: test-v6.0-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7950,12 +7951,14 @@ tasks: TOPOLOGY: replica_set VERSION: "6.0" PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-6.0 - python-3.10 - replica_set-noauth-ssl - - name: test-v6.0-python3.11-auth-ssl-sharded-cluster + - async + - name: test-v6.0-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7970,12 +7973,14 @@ tasks: TOPOLOGY: sharded_cluster VERSION: "6.0" PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-6.0 - python-3.11 - sharded_cluster-auth-ssl - - name: test-v7.0-python3.12-noauth-nossl-standalone + - sync + - name: test-v7.0-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -7990,12 +7995,14 @@ tasks: TOPOLOGY: standalone VERSION: "7.0" PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-7.0 - python-3.12 - standalone-noauth-nossl - - name: test-v7.0-python3.13-noauth-ssl-replica-set + - async + - name: test-v7.0-python3.13-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -8010,12 +8017,14 @@ tasks: TOPOLOGY: replica_set VERSION: "7.0" PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-7.0 - python-3.13 - replica_set-noauth-ssl - - name: test-v7.0-pypy3.10-auth-ssl-sharded-cluster + - sync + - name: test-v7.0-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8030,12 +8039,15 @@ tasks: TOPOLOGY: sharded_cluster VERSION: "7.0" PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: - - standard-linux + - standard - server-7.0 - python-pypy3.10 - sharded_cluster-auth-ssl - - name: test-v8.0-python3.9-noauth-nossl-standalone + - async + - pypy + - name: test-v8.0-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -8050,12 +8062,14 @@ tasks: TOPOLOGY: standalone VERSION: "8.0" PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-8.0 - python-3.9 - standalone-noauth-nossl - - name: test-v8.0-python3.10-noauth-ssl-replica-set + - sync + - name: test-v8.0-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -8070,12 +8084,14 @@ tasks: TOPOLOGY: replica_set VERSION: "8.0" PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-8.0 - python-3.10 - replica_set-noauth-ssl - - name: test-v8.0-python3.11-auth-ssl-sharded-cluster + - async + - name: test-v8.0-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8090,12 +8106,14 @@ tasks: TOPOLOGY: sharded_cluster VERSION: "8.0" PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-8.0 - python-3.11 - sharded_cluster-auth-ssl - - name: test-rapid-python3.12-noauth-nossl-standalone + - sync + - name: test-rapid-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -8110,12 +8128,14 @@ tasks: TOPOLOGY: standalone VERSION: rapid PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-rapid - python-3.12 - standalone-noauth-nossl - - name: test-rapid-python3.13-noauth-ssl-replica-set + - async + - name: test-rapid-python3.13-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -8130,12 +8150,14 @@ tasks: TOPOLOGY: replica_set VERSION: rapid PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-rapid - python-3.13 - replica_set-noauth-ssl - - name: test-rapid-pypy3.10-auth-ssl-sharded-cluster + - sync + - name: test-rapid-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8150,12 +8172,15 @@ tasks: TOPOLOGY: sharded_cluster VERSION: rapid PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: - - standard-linux + - standard - server-rapid - python-pypy3.10 - sharded_cluster-auth-ssl - - name: test-latest-python3.9-noauth-nossl-standalone + - async + - pypy + - name: test-latest-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -8170,12 +8195,14 @@ tasks: TOPOLOGY: standalone VERSION: latest PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-latest - python-3.9 - standalone-noauth-nossl - - name: test-latest-python3.10-noauth-ssl-replica-set + - sync + - name: test-latest-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -8190,12 +8217,14 @@ tasks: TOPOLOGY: replica_set VERSION: latest PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: - - standard-linux + - standard - server-latest - python-3.10 - replica_set-noauth-ssl - - name: test-latest-python3.11-auth-ssl-sharded-cluster + - async + - name: test-latest-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8210,14 +8239,16 @@ tasks: TOPOLOGY: sharded_cluster VERSION: latest PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: - - standard-linux + - standard - server-latest - python-3.11 - sharded_cluster-auth-ssl + - sync - # Standard non linux tests - - name: test-v4.0-python3.9-sync-noauth-nossl-standalone + # Test name tests + - name: test-v4.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8232,14 +8263,12 @@ tasks: TOPOLOGY: standalone VERSION: "4.0" PYTHON_VERSION: "3.9" - TEST_NAME: default_sync tags: - - standard-non-linux + - test-name - server-4.0 - python-3.9 - standalone-noauth-nossl - - sync - - name: test-v4.0-python3.10-async-noauth-ssl-replica-set + - name: test-v4.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8254,14 +8283,12 @@ tasks: TOPOLOGY: replica_set VERSION: "4.0" PYTHON_VERSION: "3.10" - TEST_NAME: default_async tags: - - standard-non-linux + - test-name - server-4.0 - python-3.10 - replica_set-noauth-ssl - - async - - name: test-v4.0-python3.11-sync-auth-ssl-sharded-cluster + - name: test-v4.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8276,14 +8303,12 @@ tasks: TOPOLOGY: sharded_cluster VERSION: "4.0" PYTHON_VERSION: "3.11" - TEST_NAME: default_sync tags: - - standard-non-linux + - test-name - server-4.0 - python-3.11 - sharded_cluster-auth-ssl - - sync - - name: test-v4.2-python3.12-async-noauth-nossl-standalone + - name: test-v4.2-python3.12-noauth-nossl-standalone commands: - func: run server vars: @@ -8298,14 +8323,12 @@ tasks: TOPOLOGY: standalone VERSION: "4.2" PYTHON_VERSION: "3.12" - TEST_NAME: default_async tags: - - standard-non-linux + - test-name - server-4.2 - python-3.12 - standalone-noauth-nossl - - async - - name: test-v4.2-python3.13-sync-noauth-ssl-replica-set + - name: test-v4.2-python3.13-noauth-ssl-replica-set commands: - func: run server vars: @@ -8320,14 +8343,12 @@ tasks: TOPOLOGY: replica_set VERSION: "4.2" PYTHON_VERSION: "3.13" - TEST_NAME: default_sync tags: - - standard-non-linux + - test-name - server-4.2 - python-3.13 - replica_set-noauth-ssl - - sync - - name: test-v4.2-python3.9-async-auth-ssl-sharded-cluster + - name: test-v4.2-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8341,15 +8362,14 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "4.2" - PYTHON_VERSION: "3.9" - TEST_NAME: default_async + PYTHON_VERSION: pypy3.10 tags: - - standard-non-linux + - test-name - server-4.2 - - python-3.9 + - python-pypy3.10 - sharded_cluster-auth-ssl - - async - - name: test-v4.4-python3.10-sync-noauth-nossl-standalone + - pypy + - name: test-v4.4-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8363,15 +8383,13 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "4.4" - PYTHON_VERSION: "3.10" - TEST_NAME: default_sync + PYTHON_VERSION: "3.9" tags: - - standard-non-linux + - test-name - server-4.4 - - python-3.10 + - python-3.9 - standalone-noauth-nossl - - sync - - name: test-v4.4-python3.11-async-noauth-ssl-replica-set + - name: test-v4.4-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8385,15 +8403,13 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "4.4" - PYTHON_VERSION: "3.11" - TEST_NAME: default_async + PYTHON_VERSION: "3.10" tags: - - standard-non-linux + - test-name - server-4.4 - - python-3.11 + - python-3.10 - replica_set-noauth-ssl - - async - - name: test-v4.4-python3.12-sync-auth-ssl-sharded-cluster + - name: test-v4.4-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8407,15 +8423,13 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "4.4" - PYTHON_VERSION: "3.12" - TEST_NAME: default_sync + PYTHON_VERSION: "3.11" tags: - - standard-non-linux + - test-name - server-4.4 - - python-3.12 + - python-3.11 - sharded_cluster-auth-ssl - - sync - - name: test-v5.0-python3.13-async-noauth-nossl-standalone + - name: test-v5.0-python3.12-noauth-nossl-standalone commands: - func: run server vars: @@ -8429,15 +8443,13 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "5.0" - PYTHON_VERSION: "3.13" - TEST_NAME: default_async + PYTHON_VERSION: "3.12" tags: - - standard-non-linux + - test-name - server-5.0 - - python-3.13 + - python-3.12 - standalone-noauth-nossl - - async - - name: test-v5.0-python3.9-sync-noauth-ssl-replica-set + - name: test-v5.0-python3.13-noauth-ssl-replica-set commands: - func: run server vars: @@ -8451,15 +8463,13 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "5.0" - PYTHON_VERSION: "3.9" - TEST_NAME: default_sync + PYTHON_VERSION: "3.13" tags: - - standard-non-linux + - test-name - server-5.0 - - python-3.9 + - python-3.13 - replica_set-noauth-ssl - - sync - - name: test-v5.0-python3.10-async-auth-ssl-sharded-cluster + - name: test-v5.0-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8473,15 +8483,14 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "5.0" - PYTHON_VERSION: "3.10" - TEST_NAME: default_async + PYTHON_VERSION: pypy3.10 tags: - - standard-non-linux + - test-name - server-5.0 - - python-3.10 + - python-pypy3.10 - sharded_cluster-auth-ssl - - async - - name: test-v6.0-python3.11-sync-noauth-nossl-standalone + - pypy + - name: test-v6.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8495,15 +8504,13 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "6.0" - PYTHON_VERSION: "3.11" - TEST_NAME: default_sync + PYTHON_VERSION: "3.9" tags: - - standard-non-linux + - test-name - server-6.0 - - python-3.11 + - python-3.9 - standalone-noauth-nossl - - sync - - name: test-v6.0-python3.12-async-noauth-ssl-replica-set + - name: test-v6.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8517,15 +8524,13 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "6.0" - PYTHON_VERSION: "3.12" - TEST_NAME: default_async + PYTHON_VERSION: "3.10" tags: - - standard-non-linux + - test-name - server-6.0 - - python-3.12 + - python-3.10 - replica_set-noauth-ssl - - async - - name: test-v6.0-python3.13-sync-auth-ssl-sharded-cluster + - name: test-v6.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8539,15 +8544,13 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "6.0" - PYTHON_VERSION: "3.13" - TEST_NAME: default_sync + PYTHON_VERSION: "3.11" tags: - - standard-non-linux + - test-name - server-6.0 - - python-3.13 + - python-3.11 - sharded_cluster-auth-ssl - - sync - - name: test-v7.0-python3.9-async-noauth-nossl-standalone + - name: test-v7.0-python3.12-noauth-nossl-standalone commands: - func: run server vars: @@ -8561,15 +8564,13 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "7.0" - PYTHON_VERSION: "3.9" - TEST_NAME: default_async + PYTHON_VERSION: "3.12" tags: - - standard-non-linux + - test-name - server-7.0 - - python-3.9 + - python-3.12 - standalone-noauth-nossl - - async - - name: test-v7.0-python3.10-sync-noauth-ssl-replica-set + - name: test-v7.0-python3.13-noauth-ssl-replica-set commands: - func: run server vars: @@ -8583,15 +8584,13 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "7.0" - PYTHON_VERSION: "3.10" - TEST_NAME: default_sync + PYTHON_VERSION: "3.13" tags: - - standard-non-linux + - test-name - server-7.0 - - python-3.10 + - python-3.13 - replica_set-noauth-ssl - - sync - - name: test-v7.0-python3.11-async-auth-ssl-sharded-cluster + - name: test-v7.0-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8605,15 +8604,14 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "7.0" - PYTHON_VERSION: "3.11" - TEST_NAME: default_async + PYTHON_VERSION: pypy3.10 tags: - - standard-non-linux + - test-name - server-7.0 - - python-3.11 + - python-pypy3.10 - sharded_cluster-auth-ssl - - async - - name: test-v8.0-python3.12-sync-noauth-nossl-standalone + - pypy + - name: test-v8.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8627,15 +8625,13 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "8.0" - PYTHON_VERSION: "3.12" - TEST_NAME: default_sync + PYTHON_VERSION: "3.9" tags: - - standard-non-linux + - test-name - server-8.0 - - python-3.12 + - python-3.9 - standalone-noauth-nossl - - sync - - name: test-v8.0-python3.13-async-noauth-ssl-replica-set + - name: test-v8.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8649,15 +8645,13 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "8.0" - PYTHON_VERSION: "3.13" - TEST_NAME: default_async + PYTHON_VERSION: "3.10" tags: - - standard-non-linux + - test-name - server-8.0 - - python-3.13 + - python-3.10 - replica_set-noauth-ssl - - async - - name: test-v8.0-python3.9-sync-auth-ssl-sharded-cluster + - name: test-v8.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8671,15 +8665,13 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "8.0" - PYTHON_VERSION: "3.9" - TEST_NAME: default_sync + PYTHON_VERSION: "3.11" tags: - - standard-non-linux + - test-name - server-8.0 - - python-3.9 + - python-3.11 - sharded_cluster-auth-ssl - - sync - - name: test-rapid-python3.10-async-noauth-nossl-standalone + - name: test-rapid-python3.12-noauth-nossl-standalone commands: - func: run server vars: @@ -8693,15 +8685,13 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: rapid - PYTHON_VERSION: "3.10" - TEST_NAME: default_async + PYTHON_VERSION: "3.12" tags: - - standard-non-linux + - test-name - server-rapid - - python-3.10 + - python-3.12 - standalone-noauth-nossl - - async - - name: test-rapid-python3.11-sync-noauth-ssl-replica-set + - name: test-rapid-python3.13-noauth-ssl-replica-set commands: - func: run server vars: @@ -8715,15 +8705,13 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: rapid - PYTHON_VERSION: "3.11" - TEST_NAME: default_sync + PYTHON_VERSION: "3.13" tags: - - standard-non-linux + - test-name - server-rapid - - python-3.11 + - python-3.13 - replica_set-noauth-ssl - - sync - - name: test-rapid-python3.12-async-auth-ssl-sharded-cluster + - name: test-rapid-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8737,15 +8725,14 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: rapid - PYTHON_VERSION: "3.12" - TEST_NAME: default_async + PYTHON_VERSION: pypy3.10 tags: - - standard-non-linux + - test-name - server-rapid - - python-3.12 + - python-pypy3.10 - sharded_cluster-auth-ssl - - async - - name: test-latest-python3.13-sync-noauth-nossl-standalone + - pypy + - name: test-latest-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8759,15 +8746,13 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: latest - PYTHON_VERSION: "3.13" - TEST_NAME: default_sync + PYTHON_VERSION: "3.9" tags: - - standard-non-linux + - test-name - server-latest - - python-3.13 + - python-3.9 - standalone-noauth-nossl - - sync - - name: test-latest-python3.9-async-noauth-ssl-replica-set + - name: test-latest-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8781,15 +8766,13 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: latest - PYTHON_VERSION: "3.9" - TEST_NAME: default_async + PYTHON_VERSION: "3.10" tags: - - standard-non-linux + - test-name - server-latest - - python-3.9 + - python-3.10 - replica_set-noauth-ssl - - async - - name: test-latest-python3.10-sync-auth-ssl-sharded-cluster + - name: test-latest-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8803,11 +8786,9 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: latest - PYTHON_VERSION: "3.10" - TEST_NAME: default_sync + PYTHON_VERSION: "3.11" tags: - - standard-non-linux + - test-name - server-latest - - python-3.10 + - python-3.11 - sharded_cluster-auth-ssl - - sync diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 08c0dbbf36..7d9441ee4f 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1,66 +1,59 @@ buildvariants: # Alternative hosts tests - - name: openssl-1.0.2-rhel7-v5.0-python3.9 + - name: openssl-1.0.2-rhel7 tasks: - - name: .other-hosts - display_name: OpenSSL 1.0.2 RHEL7 v5.0 Python3.9 + - name: .standard .server-5.0 + display_name: OpenSSL 1.0.2 RHEL7 run_on: - rhel79-small batchtime: 10080 expansions: - VERSION: "5.0" - PYTHON_VERSION: "3.9" PYTHON_BINARY: /opt/python/3.9/bin/python3 - - name: other-hosts-rhel9-fips-latest + - name: other-hosts-rhel9-fips tasks: - - name: .other-hosts - display_name: Other hosts RHEL9-FIPS latest + - name: .standard .server-latest + display_name: Other hosts RHEL9-FIPS run_on: - rhel92-fips batchtime: 10080 expansions: - VERSION: latest NO_EXT: "1" REQUIRE_FIPS: "1" - - name: other-hosts-rhel8-zseries-latest + - name: other-hosts-rhel8-zseries tasks: - - name: .other-hosts - display_name: Other hosts RHEL8-zseries latest + - name: .standard .server-latest + display_name: Other hosts RHEL8-zseries run_on: - rhel8-zseries-small batchtime: 10080 expansions: - VERSION: latest NO_EXT: "1" - - name: other-hosts-rhel8-power8-latest + - name: other-hosts-rhel8-power8 tasks: - - name: .other-hosts - display_name: Other hosts RHEL8-POWER8 latest + - name: .standard .server-latest + display_name: Other hosts RHEL8-POWER8 run_on: - rhel8-power-small batchtime: 10080 expansions: - VERSION: latest NO_EXT: "1" - - name: other-hosts-rhel8-arm64-latest + - name: other-hosts-rhel8-arm64 tasks: - - name: .other-hosts - display_name: Other hosts RHEL8-arm64 latest + - name: .standard .server-latest + display_name: Other hosts RHEL8-arm64 run_on: - rhel82-arm64-small batchtime: 10080 expansions: - VERSION: latest NO_EXT: "1" - - name: other-hosts-amazon2023-latest + - name: other-hosts-amazon2023 tasks: - - name: .other-hosts - display_name: Other hosts Amazon2023 latest + - name: .standard .server-latest + display_name: Other hosts Amazon2023 run_on: - amazon2023-arm64-latest-large-m8g batchtime: 10080 expansions: - VERSION: latest NO_EXT: "1" # Atlas connect tests @@ -120,7 +113,7 @@ buildvariants: # Compression tests - name: compression-snappy-rhel8 tasks: - - name: .standard-linux + - name: .standard display_name: Compression snappy RHEL8 run_on: - rhel87-small @@ -128,7 +121,7 @@ buildvariants: COMPRESSOR: snappy - name: compression-zlib-rhel8 tasks: - - name: .standard-linux + - name: .standard display_name: Compression zlib RHEL8 run_on: - rhel87-small @@ -136,7 +129,7 @@ buildvariants: COMPRESSOR: zlib - name: compression-zstd-rhel8 tasks: - - name: .standard-linux !.server-4.0 + - name: .standard !.server-4.0 display_name: Compression zstd RHEL8 run_on: - rhel87-small @@ -167,7 +160,7 @@ buildvariants: # Doctests tests - name: doctests-rhel8 tasks: - - name: .standard-linux .standalone-noauth-nossl + - name: .test-name .standalone-noauth-nossl display_name: Doctests RHEL8 run_on: - rhel87-small @@ -468,7 +461,7 @@ buildvariants: # Green framework tests - name: green-eventlet-rhel8 tasks: - - name: .standard-linux .standalone-noauth-nossl .python-3.9 + - name: .standard .standalone-noauth-nossl .python-3.9 display_name: Green Eventlet RHEL8 run_on: - rhel87-small @@ -478,7 +471,7 @@ buildvariants: SSL: ssl - name: green-gevent-rhel8 tasks: - - name: .standard-linux .standalone-noauth-nossl + - name: .standard .standalone-noauth-nossl display_name: Green Gevent RHEL8 run_on: - rhel87-small @@ -540,7 +533,7 @@ buildvariants: # No c ext tests - name: no-c-ext-rhel8 tasks: - - name: .standard-linux + - name: .standard display_name: No C Ext RHEL8 run_on: - rhel87-small @@ -776,12 +769,12 @@ buildvariants: # Stable api tests - name: stable-api-require-v1-rhel8-auth tasks: - - name: .standard-linux !.replica_set-noauth-ssl .server-5.0 - - name: .standard-linux !.replica_set-noauth-ssl .server-6.0 - - name: .standard-linux !.replica_set-noauth-ssl .server-7.0 - - name: .standard-linux !.replica_set-noauth-ssl .server-8.0 - - name: .standard-linux !.replica_set-noauth-ssl .server-rapid - - name: .standard-linux !.replica_set-noauth-ssl .server-latest + - name: .standard !.replica_set-noauth-ssl .server-5.0 + - name: .standard !.replica_set-noauth-ssl .server-6.0 + - name: .standard !.replica_set-noauth-ssl .server-7.0 + - name: .standard !.replica_set-noauth-ssl .server-8.0 + - name: .standard !.replica_set-noauth-ssl .server-rapid + - name: .standard !.replica_set-noauth-ssl .server-latest display_name: Stable API require v1 RHEL8 Auth run_on: - rhel87-small @@ -792,12 +785,12 @@ buildvariants: tags: [versionedApi_tag] - name: stable-api-accept-v2-rhel8-auth tasks: - - name: .standard-linux .server-5.0 .standalone-noauth-nossl - - name: .standard-linux .server-6.0 .standalone-noauth-nossl - - name: .standard-linux .server-7.0 .standalone-noauth-nossl - - name: .standard-linux .server-8.0 .standalone-noauth-nossl - - name: .standard-linux .server-rapid .standalone-noauth-nossl - - name: .standard-linux .server-latest .standalone-noauth-nossl + - name: .standard .server-5.0 .standalone-noauth-nossl + - name: .standard .server-6.0 .standalone-noauth-nossl + - name: .standard .server-7.0 .standalone-noauth-nossl + - name: .standard .server-8.0 .standalone-noauth-nossl + - name: .standard .server-rapid .standalone-noauth-nossl + - name: .standard .server-latest .standalone-noauth-nossl display_name: Stable API accept v2 RHEL8 Auth run_on: - rhel87-small @@ -809,32 +802,32 @@ buildvariants: # Standard nonlinux tests - name: test-macos tasks: - - name: .standard-non-linux + - name: .standard !.pypy display_name: "* Test macOS" run_on: - macos-14 tags: [standard-non-linux] - name: test-macos-arm64 tasks: - - name: .standard-non-linux .server-6.0 - - name: .standard-non-linux .server-7.0 - - name: .standard-non-linux .server-8.0 - - name: .standard-non-linux .server-rapid - - name: .standard-non-linux .server-latest + - name: .standard .server-6.0 + - name: .standard .server-7.0 + - name: .standard .server-8.0 + - name: .standard .server-rapid + - name: .standard .server-latest display_name: "* Test macOS Arm64" run_on: - macos-14-arm64 tags: [standard-non-linux] - name: test-win64 tasks: - - name: .standard-non-linux + - name: .standard !.pypy display_name: "* Test Win64" run_on: - windows-64-vsMulti-small tags: [standard-non-linux] - name: test-win32 tasks: - - name: .standard-non-linux + - name: .standard !.pypy display_name: "* Test Win32" run_on: - windows-64-vsMulti-small @@ -845,7 +838,7 @@ buildvariants: # Storage engine tests - name: storage-inmemory-rhel8 tasks: - - name: .standard-linux .standalone-noauth-nossl + - name: .standard .standalone-noauth-nossl display_name: Storage InMemory RHEL8 run_on: - rhel87-small @@ -853,7 +846,7 @@ buildvariants: STORAGE_ENGINE: inmemory - name: storage-mmapv1-rhel8 tasks: - - name: .standard-linux !.sharded_cluster-auth-ssl .server-4.0 + - name: .standard !.sharded_cluster-auth-ssl .server-4.0 display_name: Storage MMAPv1 RHEL8 run_on: - rhel87-small diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 7b88be85b7..fba1191d78 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -90,12 +90,10 @@ def create_standard_nonlinux_variants() -> list[BuildVariant]: # Test a subset on each of the other platforms. for host_name in ("macos", "macos-arm64", "win64", "win32"): - tasks = [".standard-non-linux"] + tasks = [".standard !.pypy"] # MacOS arm64 only works on server versions 6.0+ if host_name == "macos-arm64": - tasks = [ - f".standard-non-linux .server-{version}" for version in get_versions_from("6.0") - ] + tasks = [f".standard .server-{version}" for version in get_versions_from("6.0")] host = HOSTS[host_name] tags = ["standard-non-linux"] expansions = dict() @@ -218,9 +216,9 @@ def create_compression_variants(): for compressor in "snappy", "zlib", "zstd": expansions = dict(COMPRESSOR=compressor) if compressor == "zstd": - tasks = [".standard-linux !.server-4.0"] + tasks = [".standard !.server-4.0"] else: - tasks = [".standard-linux"] + tasks = [".standard"] display_name = get_variant_name(f"Compression {compressor}", host) variants.append( create_variant( @@ -285,11 +283,11 @@ def create_storage_engine_variants(): for engine in engines: expansions = dict(STORAGE_ENGINE=engine.lower()) if engine == engines[0]: - tasks = [".standard-linux .standalone-noauth-nossl"] + tasks = [".standard .standalone-noauth-nossl"] else: # MongoDB 4.2 drops support for MMAPv1 versions = get_versions_until("4.0") - tasks = [f".standard-linux !.sharded_cluster-auth-ssl .server-{v}" for v in versions] + tasks = [f".standard !.sharded_cluster-auth-ssl .server-{v}" for v in versions] display_name = get_variant_name(f"Storage {engine}", host) variant = create_variant(tasks, display_name, host=host, expansions=expansions) variants.append(variant) @@ -313,8 +311,7 @@ def create_stable_api_variants(): # MONGODB_API_VERSION is the apiVersion to use in the test suite. expansions["MONGODB_API_VERSION"] = "1" tasks = [ - f".standard-linux !.replica_set-noauth-ssl .server-{v}" - for v in get_versions_from("5.0") + f".standard !.replica_set-noauth-ssl .server-{v}" for v in get_versions_from("5.0") ] else: # Test against a cluster with acceptApiVersion2 but without @@ -322,8 +319,7 @@ def create_stable_api_variants(): # clients created in the test suite. expansions["ORCHESTRATION_FILE"] = "versioned-api-testing.json" tasks = [ - f".standard-linux .server-{v} .standalone-noauth-nossl" - for v in get_versions_from("5.0") + f".standard .server-{v} .standalone-noauth-nossl" for v in get_versions_from("5.0") ] base_display_name = f"Stable API {test_type}" display_name = get_variant_name(base_display_name, host, **expansions) @@ -337,11 +333,11 @@ def create_green_framework_variants(): variants = [] host = DEFAULT_HOST for framework in ["eventlet", "gevent"]: - tasks = [".standard-linux .standalone-noauth-nossl"] + tasks = [".standard .standalone-noauth-nossl"] if framework == "eventlet": # Eventlet has issues with dnspython > 2.0 and newer versions of CPython # https://jira.mongodb.org/browse/PYTHON-5284 - tasks = [".standard-linux .standalone-noauth-nossl .python-3.9"] + tasks = [".standard .standalone-noauth-nossl .python-3.9"] expansions = dict(GREEN_FRAMEWORK=framework, AUTH="auth", SSL="ssl") display_name = get_variant_name(f"Green {framework.capitalize()}", host) variant = create_variant(tasks, display_name, host=host, expansions=expansions) @@ -351,7 +347,7 @@ def create_green_framework_variants(): def create_no_c_ext_variants(): host = DEFAULT_HOST - tasks = [".standard-linux"] + tasks = [".standard"] expansions = dict() handle_c_ext(C_EXTS[0], expansions) display_name = get_variant_name("No C Ext", host) @@ -450,7 +446,7 @@ def create_doctests_variants(): expansions = dict(TEST_NAME="doctest") return [ create_variant( - [".standard-linux .standalone-noauth-nossl"], + [".test-name .standalone-noauth-nossl"], get_variant_name("Doctests", host), host=host, expansions=expansions, @@ -529,29 +525,26 @@ def create_alternative_hosts_variants(): variants = [] host = HOSTS["rhel7"] - version = "5.0" variants.append( create_variant( - [".other-hosts"], - get_variant_name("OpenSSL 1.0.2", host, python=CPYTHONS[0], version=version), + [".standard .server-5.0"], + get_variant_name("OpenSSL 1.0.2", host), host=host, python=CPYTHONS[0], batchtime=batchtime, - expansions=dict(VERSION=version, PYTHON_VERSION=CPYTHONS[0]), ) ) - version = "latest" for host_name in OTHER_HOSTS: - expansions = dict(VERSION="latest") + expansions = dict() handle_c_ext(C_EXTS[0], expansions) host = HOSTS[host_name] if "fips" in host_name.lower(): expansions["REQUIRE_FIPS"] = "1" variants.append( create_variant( - [".other-hosts"], - display_name=get_variant_name("Other hosts", host, version=version), + [".standard .server-latest"], + display_name=get_variant_name("Other hosts", host), batchtime=batchtime, host=host, expansions=expansions, @@ -582,7 +575,7 @@ def create_server_version_tasks(): if topology == "sharded_cluster" and auth == "auth" and ssl == "ssl": continue task_types.append((python, topology, auth, ssl)) - for python, topology, auth, ssl in task_types: + for (python, topology, auth, ssl), sync in zip_cycle(task_types, SYNCS): tags = ["server-version", f"python-{python}", f"{topology}-{auth}-{ssl}"] expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology) if python not in PYPYS: @@ -591,31 +584,14 @@ def create_server_version_tasks(): server_func = FunctionCall(func="run server", vars=expansions) test_vars = expansions.copy() test_vars["PYTHON_VERSION"] = python - test_func = FunctionCall(func="run tests", vars=test_vars) - tasks.append(EvgTask(name=name, tags=tags, commands=[server_func, test_func])) - return tasks - - -def create_other_hosts_tasks(): - tasks = [] - - for topology, sync in zip_cycle(TOPOLOGIES, SYNCS): - auth, ssl = get_standard_auth_ssl(topology) - tags = [ - "other-hosts", - f"{topology}-{auth}-{ssl}", - ] - expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology) - name = get_task_name("test", sync=sync, **expansions) - server_func = FunctionCall(func="run server", vars=expansions) - test_vars = expansions.copy() test_vars["TEST_NAME"] = f"default_{sync}" test_func = FunctionCall(func="run tests", vars=test_vars) tasks.append(EvgTask(name=name, tags=tags, commands=[server_func, test_func])) return tasks -def create_standard_linux_tasks(): +def create_test_name_tasks(): + """For variants that set a TEST_NAME.""" tasks = [] for (version, topology), python in zip_cycle( @@ -623,11 +599,13 @@ def create_standard_linux_tasks(): ): auth, ssl = get_standard_auth_ssl(topology) tags = [ - "standard-linux", + "test-name", f"server-{version}", f"python-{python}", f"{topology}-{auth}-{ssl}", ] + if python in PYPYS: + tags.append("pypy") expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology, VERSION=version) name = get_task_name("test", python=python, **expansions) server_func = FunctionCall(func="run server", vars=expansions) @@ -638,20 +616,23 @@ def create_standard_linux_tasks(): return tasks -def create_standard_non_linux_tasks(): +def create_standard_tasks(): + """For variants that do not set a TEST_NAME.""" tasks = [] for (version, topology), python, sync in zip_cycle( - list(product(ALL_VERSIONS, TOPOLOGIES)), CPYTHONS, SYNCS + list(product(ALL_VERSIONS, TOPOLOGIES)), ALL_PYTHONS, SYNCS ): auth, ssl = get_standard_auth_ssl(topology) tags = [ - "standard-non-linux", + "standard", f"server-{version}", f"python-{python}", f"{topology}-{auth}-{ssl}", sync, ] + if python in PYPYS: + tags.append("pypy") expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology, VERSION=version) name = get_task_name("test", python=python, sync=sync, **expansions) server_func = FunctionCall(func="run server", vars=expansions) From d5bc49e65ddf37888d392e1abc4d4f8d16a1a238 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 20:19:01 -0500 Subject: [PATCH 02/12] include sync in task name --- .evergreen/generated_configs/tasks.yml | 34 +++++++++++++------------- .evergreen/scripts/generate_config.py | 2 +- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 7133e2fbde..21ebdf2c4a 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -7353,7 +7353,7 @@ tasks: - sync_async # Server version tests - - name: test-python3.9-auth-ssl-sharded-cluster-cov + - name: test-python3.9-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7370,7 +7370,7 @@ tasks: PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: [server-version, python-3.9, sharded_cluster-auth-ssl] - - name: test-python3.10-auth-ssl-sharded-cluster-cov + - name: test-python3.10-async-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7387,7 +7387,7 @@ tasks: PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: [server-version, python-3.10, sharded_cluster-auth-ssl] - - name: test-python3.11-auth-ssl-sharded-cluster-cov + - name: test-python3.11-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7404,7 +7404,7 @@ tasks: PYTHON_VERSION: "3.11" TEST_NAME: default_sync tags: [server-version, python-3.11, sharded_cluster-auth-ssl] - - name: test-python3.12-auth-ssl-sharded-cluster-cov + - name: test-python3.12-async-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7421,7 +7421,7 @@ tasks: PYTHON_VERSION: "3.12" TEST_NAME: default_async tags: [server-version, python-3.12, sharded_cluster-auth-ssl] - - name: test-python3.13-auth-ssl-sharded-cluster-cov + - name: test-python3.13-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7438,7 +7438,7 @@ tasks: PYTHON_VERSION: "3.13" TEST_NAME: default_sync tags: [server-version, python-3.13, sharded_cluster-auth-ssl] - - name: test-pypy3.10-auth-ssl-sharded-cluster + - name: test-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7453,7 +7453,7 @@ tasks: PYTHON_VERSION: pypy3.10 TEST_NAME: default_async tags: [server-version, python-pypy3.10, sharded_cluster-auth-ssl] - - name: test-python3.9-auth-ssl-standalone-cov + - name: test-python3.9-sync-auth-ssl-standalone-cov commands: - func: run server vars: @@ -7470,7 +7470,7 @@ tasks: PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: [server-version, python-3.9, standalone-auth-ssl] - - name: test-python3.10-auth-nossl-standalone-cov + - name: test-python3.10-async-auth-nossl-standalone-cov commands: - func: run server vars: @@ -7487,7 +7487,7 @@ tasks: PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: [server-version, python-3.10, standalone-auth-nossl] - - name: test-python3.11-noauth-ssl-standalone-cov + - name: test-python3.11-sync-noauth-ssl-standalone-cov commands: - func: run server vars: @@ -7504,7 +7504,7 @@ tasks: PYTHON_VERSION: "3.11" TEST_NAME: default_sync tags: [server-version, python-3.11, standalone-noauth-ssl] - - name: test-python3.12-noauth-nossl-standalone-cov + - name: test-python3.12-async-noauth-nossl-standalone-cov commands: - func: run server vars: @@ -7521,7 +7521,7 @@ tasks: PYTHON_VERSION: "3.12" TEST_NAME: default_async tags: [server-version, python-3.12, standalone-noauth-nossl] - - name: test-python3.13-auth-ssl-replica-set-cov + - name: test-python3.13-sync-auth-ssl-replica-set-cov commands: - func: run server vars: @@ -7538,7 +7538,7 @@ tasks: PYTHON_VERSION: "3.13" TEST_NAME: default_sync tags: [server-version, python-3.13, replica_set-auth-ssl] - - name: test-pypy3.10-auth-nossl-replica-set + - name: test-pypy3.10-async-auth-nossl-replica-set commands: - func: run server vars: @@ -7553,7 +7553,7 @@ tasks: PYTHON_VERSION: pypy3.10 TEST_NAME: default_async tags: [server-version, python-pypy3.10, replica_set-auth-nossl] - - name: test-python3.9-noauth-ssl-replica-set-cov + - name: test-python3.9-sync-noauth-ssl-replica-set-cov commands: - func: run server vars: @@ -7570,7 +7570,7 @@ tasks: PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: [server-version, python-3.9, replica_set-noauth-ssl] - - name: test-python3.10-noauth-nossl-replica-set-cov + - name: test-python3.10-async-noauth-nossl-replica-set-cov commands: - func: run server vars: @@ -7587,7 +7587,7 @@ tasks: PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: [server-version, python-3.10, replica_set-noauth-nossl] - - name: test-python3.12-auth-nossl-sharded-cluster-cov + - name: test-python3.12-sync-auth-nossl-sharded-cluster-cov commands: - func: run server vars: @@ -7604,7 +7604,7 @@ tasks: PYTHON_VERSION: "3.12" TEST_NAME: default_sync tags: [server-version, python-3.12, sharded_cluster-auth-nossl] - - name: test-python3.13-noauth-ssl-sharded-cluster-cov + - name: test-python3.13-async-noauth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7621,7 +7621,7 @@ tasks: PYTHON_VERSION: "3.13" TEST_NAME: default_async tags: [server-version, python-3.13, sharded_cluster-noauth-ssl] - - name: test-pypy3.10-noauth-nossl-sharded-cluster + - name: test-pypy3.10-sync-noauth-nossl-sharded-cluster commands: - func: run server vars: diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index fba1191d78..5e3e4ced32 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -580,7 +580,7 @@ def create_server_version_tasks(): expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology) if python not in PYPYS: expansions["COVERAGE"] = "1" - name = get_task_name("test", python=python, **expansions) + name = get_task_name("test", python=python, sync=sync, **expansions) server_func = FunctionCall(func="run server", vars=expansions) test_vars = expansions.copy() test_vars["PYTHON_VERSION"] = python From 98e29b21dfd261aeb5f4fc31615e6cf78177800f Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 20:33:05 -0500 Subject: [PATCH 03/12] update load balancer --- .evergreen/generated_configs/tasks.yml | 391 +++++----------------- .evergreen/generated_configs/variants.yml | 10 +- .evergreen/scripts/generate_config.py | 39 +-- 3 files changed, 102 insertions(+), 338 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 21ebdf2c4a..82e13b7971 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -243,233 +243,6 @@ tasks: TEST_NAME: kms SUB_TEST_NAME: azure-fail - # Load balancer tests - - name: test-load-balancer-auth-ssl-v6.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - VERSION: "6.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, auth, ssl] - - name: test-load-balancer-auth-ssl-v7.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - VERSION: "7.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, auth, ssl] - - name: test-load-balancer-auth-ssl-v8.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - VERSION: "8.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, auth, ssl] - - name: test-load-balancer-auth-ssl-rapid - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - VERSION: rapid - - func: run tests - vars: - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, auth, ssl] - - name: test-load-balancer-auth-ssl-latest - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - VERSION: latest - - func: run tests - vars: - AUTH: auth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, auth, ssl] - - name: test-load-balancer-noauth-ssl-v6.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, ssl] - - name: test-load-balancer-noauth-ssl-v7.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, ssl] - - name: test-load-balancer-noauth-ssl-v8.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, ssl] - - name: test-load-balancer-noauth-ssl-rapid - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, ssl] - - name: test-load-balancer-noauth-ssl-latest - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - VERSION: latest - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, ssl] - - name: test-load-balancer-noauth-nossl-v6.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, nossl] - - name: test-load-balancer-noauth-nossl-v7.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, nossl] - - name: test-load-balancer-noauth-nossl-v8.0 - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, nossl] - - name: test-load-balancer-noauth-nossl-rapid - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, nossl] - - name: test-load-balancer-noauth-nossl-latest - commands: - - func: run server - vars: - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - VERSION: latest - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TEST_NAME: load_balancer - tags: [load-balancer, noauth, nossl] - # Mod wsgi tests - name: mod-wsgi-replica-set-python3.9 commands: @@ -7648,7 +7421,7 @@ tasks: tags: [serverless] # Standard tests - - name: test-v4.0-python3.9-sync-noauth-nossl-standalone + - name: test-standard-v4.0-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7670,7 +7443,7 @@ tasks: - python-3.9 - standalone-noauth-nossl - sync - - name: test-v4.0-python3.10-async-noauth-ssl-replica-set + - name: test-standard-v4.0-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7692,7 +7465,7 @@ tasks: - python-3.10 - replica_set-noauth-ssl - async - - name: test-v4.0-python3.11-sync-auth-ssl-sharded-cluster + - name: test-standard-v4.0-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7714,7 +7487,7 @@ tasks: - python-3.11 - sharded_cluster-auth-ssl - sync - - name: test-v4.2-python3.12-async-noauth-nossl-standalone + - name: test-standard-v4.2-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -7736,7 +7509,7 @@ tasks: - python-3.12 - standalone-noauth-nossl - async - - name: test-v4.2-python3.13-sync-noauth-ssl-replica-set + - name: test-standard-v4.2-python3.13-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -7758,7 +7531,7 @@ tasks: - python-3.13 - replica_set-noauth-ssl - sync - - name: test-v4.2-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-standard-v4.2-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7781,7 +7554,7 @@ tasks: - sharded_cluster-auth-ssl - async - pypy - - name: test-v4.4-python3.9-sync-noauth-nossl-standalone + - name: test-standard-v4.4-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7803,7 +7576,7 @@ tasks: - python-3.9 - standalone-noauth-nossl - sync - - name: test-v4.4-python3.10-async-noauth-ssl-replica-set + - name: test-standard-v4.4-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7825,7 +7598,7 @@ tasks: - python-3.10 - replica_set-noauth-ssl - async - - name: test-v4.4-python3.11-sync-auth-ssl-sharded-cluster + - name: test-standard-v4.4-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7847,7 +7620,7 @@ tasks: - python-3.11 - sharded_cluster-auth-ssl - sync - - name: test-v5.0-python3.12-async-noauth-nossl-standalone + - name: test-standard-v5.0-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -7869,7 +7642,7 @@ tasks: - python-3.12 - standalone-noauth-nossl - async - - name: test-v5.0-python3.13-sync-noauth-ssl-replica-set + - name: test-standard-v5.0-python3.13-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -7891,7 +7664,7 @@ tasks: - python-3.13 - replica_set-noauth-ssl - sync - - name: test-v5.0-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-standard-v5.0-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7914,7 +7687,7 @@ tasks: - sharded_cluster-auth-ssl - async - pypy - - name: test-v6.0-python3.9-sync-noauth-nossl-standalone + - name: test-standard-v6.0-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7936,7 +7709,7 @@ tasks: - python-3.9 - standalone-noauth-nossl - sync - - name: test-v6.0-python3.10-async-noauth-ssl-replica-set + - name: test-standard-v6.0-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7958,7 +7731,7 @@ tasks: - python-3.10 - replica_set-noauth-ssl - async - - name: test-v6.0-python3.11-sync-auth-ssl-sharded-cluster + - name: test-standard-v6.0-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7980,7 +7753,7 @@ tasks: - python-3.11 - sharded_cluster-auth-ssl - sync - - name: test-v7.0-python3.12-async-noauth-nossl-standalone + - name: test-standard-v7.0-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -8002,7 +7775,7 @@ tasks: - python-3.12 - standalone-noauth-nossl - async - - name: test-v7.0-python3.13-sync-noauth-ssl-replica-set + - name: test-standard-v7.0-python3.13-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -8024,7 +7797,7 @@ tasks: - python-3.13 - replica_set-noauth-ssl - sync - - name: test-v7.0-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-standard-v7.0-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8047,7 +7820,7 @@ tasks: - sharded_cluster-auth-ssl - async - pypy - - name: test-v8.0-python3.9-sync-noauth-nossl-standalone + - name: test-standard-v8.0-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -8069,7 +7842,7 @@ tasks: - python-3.9 - standalone-noauth-nossl - sync - - name: test-v8.0-python3.10-async-noauth-ssl-replica-set + - name: test-standard-v8.0-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -8091,7 +7864,7 @@ tasks: - python-3.10 - replica_set-noauth-ssl - async - - name: test-v8.0-python3.11-sync-auth-ssl-sharded-cluster + - name: test-standard-v8.0-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8113,7 +7886,7 @@ tasks: - python-3.11 - sharded_cluster-auth-ssl - sync - - name: test-rapid-python3.12-async-noauth-nossl-standalone + - name: test-standard-rapid-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -8135,7 +7908,7 @@ tasks: - python-3.12 - standalone-noauth-nossl - async - - name: test-rapid-python3.13-sync-noauth-ssl-replica-set + - name: test-standard-rapid-python3.13-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -8157,7 +7930,7 @@ tasks: - python-3.13 - replica_set-noauth-ssl - sync - - name: test-rapid-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-standard-rapid-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8180,7 +7953,7 @@ tasks: - sharded_cluster-auth-ssl - async - pypy - - name: test-latest-python3.9-sync-noauth-nossl-standalone + - name: test-standard-latest-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -8202,7 +7975,7 @@ tasks: - python-3.9 - standalone-noauth-nossl - sync - - name: test-latest-python3.10-async-noauth-ssl-replica-set + - name: test-standard-latest-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -8224,7 +7997,7 @@ tasks: - python-3.10 - replica_set-noauth-ssl - async - - name: test-latest-python3.11-sync-auth-ssl-sharded-cluster + - name: test-standard-latest-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8247,8 +8020,8 @@ tasks: - sharded_cluster-auth-ssl - sync - # Test name tests - - name: test-v4.0-python3.9-noauth-nossl-standalone + # Test named tests + - name: test-named-v4.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8264,11 +8037,11 @@ tasks: VERSION: "4.0" PYTHON_VERSION: "3.9" tags: - - test-name + - test-named - server-4.0 - python-3.9 - standalone-noauth-nossl - - name: test-v4.0-python3.10-noauth-ssl-replica-set + - name: test-named-v4.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8284,11 +8057,11 @@ tasks: VERSION: "4.0" PYTHON_VERSION: "3.10" tags: - - test-name + - test-named - server-4.0 - python-3.10 - replica_set-noauth-ssl - - name: test-v4.0-python3.11-auth-ssl-sharded-cluster + - name: test-named-v4.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8304,11 +8077,11 @@ tasks: VERSION: "4.0" PYTHON_VERSION: "3.11" tags: - - test-name + - test-named - server-4.0 - python-3.11 - sharded_cluster-auth-ssl - - name: test-v4.2-python3.12-noauth-nossl-standalone + - name: test-named-v4.2-python3.12-noauth-nossl-standalone commands: - func: run server vars: @@ -8324,11 +8097,11 @@ tasks: VERSION: "4.2" PYTHON_VERSION: "3.12" tags: - - test-name + - test-named - server-4.2 - python-3.12 - standalone-noauth-nossl - - name: test-v4.2-python3.13-noauth-ssl-replica-set + - name: test-named-v4.2-python3.13-noauth-ssl-replica-set commands: - func: run server vars: @@ -8344,11 +8117,11 @@ tasks: VERSION: "4.2" PYTHON_VERSION: "3.13" tags: - - test-name + - test-named - server-4.2 - python-3.13 - replica_set-noauth-ssl - - name: test-v4.2-pypy3.10-auth-ssl-sharded-cluster + - name: test-named-v4.2-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8364,12 +8137,12 @@ tasks: VERSION: "4.2" PYTHON_VERSION: pypy3.10 tags: - - test-name + - test-named - server-4.2 - python-pypy3.10 - sharded_cluster-auth-ssl - pypy - - name: test-v4.4-python3.9-noauth-nossl-standalone + - name: test-named-v4.4-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8385,11 +8158,11 @@ tasks: VERSION: "4.4" PYTHON_VERSION: "3.9" tags: - - test-name + - test-named - server-4.4 - python-3.9 - standalone-noauth-nossl - - name: test-v4.4-python3.10-noauth-ssl-replica-set + - name: test-named-v4.4-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8405,11 +8178,11 @@ tasks: VERSION: "4.4" PYTHON_VERSION: "3.10" tags: - - test-name + - test-named - server-4.4 - python-3.10 - replica_set-noauth-ssl - - name: test-v4.4-python3.11-auth-ssl-sharded-cluster + - name: test-named-v4.4-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8425,11 +8198,11 @@ tasks: VERSION: "4.4" PYTHON_VERSION: "3.11" tags: - - test-name + - test-named - server-4.4 - python-3.11 - sharded_cluster-auth-ssl - - name: test-v5.0-python3.12-noauth-nossl-standalone + - name: test-named-v5.0-python3.12-noauth-nossl-standalone commands: - func: run server vars: @@ -8445,11 +8218,11 @@ tasks: VERSION: "5.0" PYTHON_VERSION: "3.12" tags: - - test-name + - test-named - server-5.0 - python-3.12 - standalone-noauth-nossl - - name: test-v5.0-python3.13-noauth-ssl-replica-set + - name: test-named-v5.0-python3.13-noauth-ssl-replica-set commands: - func: run server vars: @@ -8465,11 +8238,11 @@ tasks: VERSION: "5.0" PYTHON_VERSION: "3.13" tags: - - test-name + - test-named - server-5.0 - python-3.13 - replica_set-noauth-ssl - - name: test-v5.0-pypy3.10-auth-ssl-sharded-cluster + - name: test-named-v5.0-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8485,12 +8258,12 @@ tasks: VERSION: "5.0" PYTHON_VERSION: pypy3.10 tags: - - test-name + - test-named - server-5.0 - python-pypy3.10 - sharded_cluster-auth-ssl - pypy - - name: test-v6.0-python3.9-noauth-nossl-standalone + - name: test-named-v6.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8506,11 +8279,11 @@ tasks: VERSION: "6.0" PYTHON_VERSION: "3.9" tags: - - test-name + - test-named - server-6.0 - python-3.9 - standalone-noauth-nossl - - name: test-v6.0-python3.10-noauth-ssl-replica-set + - name: test-named-v6.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8526,11 +8299,11 @@ tasks: VERSION: "6.0" PYTHON_VERSION: "3.10" tags: - - test-name + - test-named - server-6.0 - python-3.10 - replica_set-noauth-ssl - - name: test-v6.0-python3.11-auth-ssl-sharded-cluster + - name: test-named-v6.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8546,11 +8319,11 @@ tasks: VERSION: "6.0" PYTHON_VERSION: "3.11" tags: - - test-name + - test-named - server-6.0 - python-3.11 - sharded_cluster-auth-ssl - - name: test-v7.0-python3.12-noauth-nossl-standalone + - name: test-named-v7.0-python3.12-noauth-nossl-standalone commands: - func: run server vars: @@ -8566,11 +8339,11 @@ tasks: VERSION: "7.0" PYTHON_VERSION: "3.12" tags: - - test-name + - test-named - server-7.0 - python-3.12 - standalone-noauth-nossl - - name: test-v7.0-python3.13-noauth-ssl-replica-set + - name: test-named-v7.0-python3.13-noauth-ssl-replica-set commands: - func: run server vars: @@ -8586,11 +8359,11 @@ tasks: VERSION: "7.0" PYTHON_VERSION: "3.13" tags: - - test-name + - test-named - server-7.0 - python-3.13 - replica_set-noauth-ssl - - name: test-v7.0-pypy3.10-auth-ssl-sharded-cluster + - name: test-named-v7.0-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8606,12 +8379,12 @@ tasks: VERSION: "7.0" PYTHON_VERSION: pypy3.10 tags: - - test-name + - test-named - server-7.0 - python-pypy3.10 - sharded_cluster-auth-ssl - pypy - - name: test-v8.0-python3.9-noauth-nossl-standalone + - name: test-named-v8.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8627,11 +8400,11 @@ tasks: VERSION: "8.0" PYTHON_VERSION: "3.9" tags: - - test-name + - test-named - server-8.0 - python-3.9 - standalone-noauth-nossl - - name: test-v8.0-python3.10-noauth-ssl-replica-set + - name: test-named-v8.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8647,11 +8420,11 @@ tasks: VERSION: "8.0" PYTHON_VERSION: "3.10" tags: - - test-name + - test-named - server-8.0 - python-3.10 - replica_set-noauth-ssl - - name: test-v8.0-python3.11-auth-ssl-sharded-cluster + - name: test-named-v8.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8667,11 +8440,11 @@ tasks: VERSION: "8.0" PYTHON_VERSION: "3.11" tags: - - test-name + - test-named - server-8.0 - python-3.11 - sharded_cluster-auth-ssl - - name: test-rapid-python3.12-noauth-nossl-standalone + - name: test-named-rapid-python3.12-noauth-nossl-standalone commands: - func: run server vars: @@ -8687,11 +8460,11 @@ tasks: VERSION: rapid PYTHON_VERSION: "3.12" tags: - - test-name + - test-named - server-rapid - python-3.12 - standalone-noauth-nossl - - name: test-rapid-python3.13-noauth-ssl-replica-set + - name: test-named-rapid-python3.13-noauth-ssl-replica-set commands: - func: run server vars: @@ -8707,11 +8480,11 @@ tasks: VERSION: rapid PYTHON_VERSION: "3.13" tags: - - test-name + - test-named - server-rapid - python-3.13 - replica_set-noauth-ssl - - name: test-rapid-pypy3.10-auth-ssl-sharded-cluster + - name: test-named-rapid-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8727,12 +8500,12 @@ tasks: VERSION: rapid PYTHON_VERSION: pypy3.10 tags: - - test-name + - test-named - server-rapid - python-pypy3.10 - sharded_cluster-auth-ssl - pypy - - name: test-latest-python3.9-noauth-nossl-standalone + - name: test-named-latest-python3.9-noauth-nossl-standalone commands: - func: run server vars: @@ -8748,11 +8521,11 @@ tasks: VERSION: latest PYTHON_VERSION: "3.9" tags: - - test-name + - test-named - server-latest - python-3.9 - standalone-noauth-nossl - - name: test-latest-python3.10-noauth-ssl-replica-set + - name: test-named-latest-python3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8768,11 +8541,11 @@ tasks: VERSION: latest PYTHON_VERSION: "3.10" tags: - - test-name + - test-named - server-latest - python-3.10 - replica_set-noauth-ssl - - name: test-latest-python3.11-auth-ssl-sharded-cluster + - name: test-named-latest-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8788,7 +8561,7 @@ tasks: VERSION: latest PYTHON_VERSION: "3.11" tags: - - test-name + - test-named - server-latest - python-3.11 - sharded_cluster-auth-ssl diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 7d9441ee4f..7de19d3a47 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -160,7 +160,7 @@ buildvariants: # Doctests tests - name: doctests-rhel8 tasks: - - name: .test-name .standalone-noauth-nossl + - name: .test-named .standalone-noauth-nossl display_name: Doctests RHEL8 run_on: - rhel87-small @@ -504,11 +504,17 @@ buildvariants: # Load balancer tests - name: load-balancer tasks: - - name: .load-balancer + - name: .test-named .server-6.0 .sharded-auth-ssl + - name: .test-named .server-7.0 .sharded-auth-ssl + - name: .test-named .server-8.0 .sharded-auth-ssl + - name: .test-named .server-rapid .sharded-auth-ssl + - name: .test-named .server-latest .sharded-auth-ssl display_name: Load Balancer run_on: - rhel87-small batchtime: 10080 + expansions: + TEST_NAME: load_balancer # Mockupdb tests - name: mockupdb-rhel8 diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 5e3e4ced32..5943b6d1f8 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -201,10 +201,15 @@ def get_encryption_expansions(encryption): def create_load_balancer_variants(): - # Load balancer tests - run all supported server versions using the lowest supported python. + tasks = [f".test-named .server-{v} .sharded-auth-ssl" for v in get_versions_from("6.0")] + expansions = dict(TEST_NAME="load_balancer") return [ create_variant( - [".load-balancer"], "Load Balancer", host=DEFAULT_HOST, batchtime=BATCHTIME_WEEK + tasks, + "Load Balancer", + host=DEFAULT_HOST, + batchtime=BATCHTIME_WEEK, + expansions=expansions, ) ] @@ -446,7 +451,7 @@ def create_doctests_variants(): expansions = dict(TEST_NAME="doctest") return [ create_variant( - [".test-name .standalone-noauth-nossl"], + [".test-named .standalone-noauth-nossl"], get_variant_name("Doctests", host), host=host, expansions=expansions, @@ -590,7 +595,7 @@ def create_server_version_tasks(): return tasks -def create_test_name_tasks(): +def create_test_named_tasks(): """For variants that set a TEST_NAME.""" tasks = [] @@ -599,7 +604,7 @@ def create_test_name_tasks(): ): auth, ssl = get_standard_auth_ssl(topology) tags = [ - "test-name", + "test-named", f"server-{version}", f"python-{python}", f"{topology}-{auth}-{ssl}", @@ -607,7 +612,7 @@ def create_test_name_tasks(): if python in PYPYS: tags.append("pypy") expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology, VERSION=version) - name = get_task_name("test", python=python, **expansions) + name = get_task_name("test-named", python=python, **expansions) server_func = FunctionCall(func="run server", vars=expansions) test_vars = expansions.copy() test_vars["PYTHON_VERSION"] = python @@ -634,7 +639,7 @@ def create_standard_tasks(): if python in PYPYS: tags.append("pypy") expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology, VERSION=version) - name = get_task_name("test", python=python, sync=sync, **expansions) + name = get_task_name("test-standard", python=python, sync=sync, **expansions) server_func = FunctionCall(func="run server", vars=expansions) test_vars = expansions.copy() test_vars["PYTHON_VERSION"] = python @@ -684,26 +689,6 @@ def create_no_orchestration_tasks(): return tasks -def create_load_balancer_tasks(): - tasks = [] - for (auth, ssl), version in product(AUTH_SSLS, get_versions_from("6.0")): - name = get_task_name(f"test-load-balancer-{auth}-{ssl}", version=version) - tags = ["load-balancer", auth, ssl] - server_vars = dict( - TOPOLOGY="sharded_cluster", - AUTH=auth, - SSL=ssl, - TEST_NAME="load_balancer", - VERSION=version, - ) - server_func = FunctionCall(func="run server", vars=server_vars) - test_vars = dict(AUTH=auth, SSL=ssl, TEST_NAME="load_balancer") - test_func = FunctionCall(func="run tests", vars=test_vars) - tasks.append(EvgTask(name=name, tags=tags, commands=[server_func, test_func])) - - return tasks - - def create_kms_tasks(): tasks = [] for kms_type in ["gcp", "azure"]: From 6d5574ddbe892e33b25d8bc7d82576197bd8be66 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 20:33:30 -0500 Subject: [PATCH 04/12] update load balancer --- .evergreen/generated_configs/variants.yml | 10 +++++----- .evergreen/scripts/generate_config.py | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 7de19d3a47..333d7aa583 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -504,11 +504,11 @@ buildvariants: # Load balancer tests - name: load-balancer tasks: - - name: .test-named .server-6.0 .sharded-auth-ssl - - name: .test-named .server-7.0 .sharded-auth-ssl - - name: .test-named .server-8.0 .sharded-auth-ssl - - name: .test-named .server-rapid .sharded-auth-ssl - - name: .test-named .server-latest .sharded-auth-ssl + - name: .test-named .server-6.0 .sharded_cluster-auth-ssl + - name: .test-named .server-7.0 .sharded_cluster-auth-ssl + - name: .test-named .server-8.0 .sharded_cluster-auth-ssl + - name: .test-named .server-rapid .sharded_cluster-auth-ssl + - name: .test-named .server-latest .sharded_cluster-auth-ssl display_name: Load Balancer run_on: - rhel87-small diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 5943b6d1f8..306e60ffb5 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -201,7 +201,7 @@ def get_encryption_expansions(encryption): def create_load_balancer_variants(): - tasks = [f".test-named .server-{v} .sharded-auth-ssl" for v in get_versions_from("6.0")] + tasks = [f".test-named .server-{v} .sharded_cluster-auth-ssl" for v in get_versions_from("6.0")] expansions = dict(TEST_NAME="load_balancer") return [ create_variant( From f9338b693ce2f606618d4016d371f2530b312b1e Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 20:37:32 -0500 Subject: [PATCH 05/12] expand tests --- .evergreen/generated_configs/tasks.yml | 3093 ++++++++++++++++++++++-- .evergreen/scripts/generate_config.py | 4 +- 2 files changed, 2909 insertions(+), 188 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 82e13b7971..d4aef7ad38 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -8041,510 +8041,3172 @@ tasks: - server-4.0 - python-3.9 - standalone-noauth-nossl - - name: test-named-v4.0-python3.10-noauth-ssl-replica-set + - name: test-named-v4.0-python3.10-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set + SSL: nossl + TOPOLOGY: standalone VERSION: "4.0" - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set + SSL: nossl + TOPOLOGY: standalone VERSION: "4.0" PYTHON_VERSION: "3.10" tags: - test-named - server-4.0 - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v4.0-python3.11-auth-ssl-sharded-cluster + - standalone-noauth-nossl + - name: test-named-v4.0-python3.11-noauth-nossl-standalone commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone VERSION: "4.0" - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone VERSION: "4.0" PYTHON_VERSION: "3.11" tags: - test-named - server-4.0 - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v4.2-python3.12-noauth-nossl-standalone + - standalone-noauth-nossl + - name: test-named-v4.0-python3.12-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "4.2" + VERSION: "4.0" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "4.2" + VERSION: "4.0" PYTHON_VERSION: "3.12" tags: - test-named - - server-4.2 + - server-4.0 - python-3.12 - standalone-noauth-nossl - - name: test-named-v4.2-python3.13-noauth-ssl-replica-set + - name: test-named-v4.0-python3.13-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" PYTHON_VERSION: "3.13" tags: - test-named - - server-4.2 + - server-4.0 - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v4.2-pypy3.10-auth-ssl-sharded-cluster + - standalone-noauth-nossl + - name: test-named-v4.0-pypy3.10-noauth-nossl-standalone commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" PYTHON_VERSION: pypy3.10 tags: - test-named - - server-4.2 + - server-4.0 - python-pypy3.10 - - sharded_cluster-auth-ssl + - standalone-noauth-nossl - pypy - - name: test-named-v4.4-python3.9-noauth-nossl-standalone + - name: test-named-v4.0-python3.9-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.0" - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.0" PYTHON_VERSION: "3.9" tags: - test-named - - server-4.4 + - server-4.0 - python-3.9 - - standalone-noauth-nossl - - name: test-named-v4.4-python3.10-noauth-ssl-replica-set + - replica_set-noauth-ssl + - name: test-named-v4.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "4.4" + VERSION: "4.0" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "4.4" + VERSION: "4.0" PYTHON_VERSION: "3.10" tags: - test-named - - server-4.4 + - server-4.0 - python-3.10 - replica_set-noauth-ssl - - name: test-named-v4.4-python3.11-auth-ssl-sharded-cluster + - name: test-named-v4.0-python3.11-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" + TOPOLOGY: replica_set + VERSION: "4.0" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" + TOPOLOGY: replica_set + VERSION: "4.0" PYTHON_VERSION: "3.11" tags: - test-named - - server-4.4 + - server-4.0 - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-python3.12-noauth-nossl-standalone + - replica_set-noauth-ssl + - name: test-named-v4.0-python3.12-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.0" - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.0" PYTHON_VERSION: "3.12" tags: - test-named - - server-5.0 + - server-4.0 - python-3.12 - - standalone-noauth-nossl - - name: test-named-v5.0-python3.13-noauth-ssl-replica-set + - replica_set-noauth-ssl + - name: test-named-v4.0-python3.13-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "5.0" + VERSION: "4.0" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "5.0" + VERSION: "4.0" PYTHON_VERSION: "3.13" tags: - test-named - - server-5.0 + - server-4.0 - python-3.13 - replica_set-noauth-ssl - - name: test-named-v5.0-pypy3.10-auth-ssl-sharded-cluster + - name: test-named-v4.0-pypy3.10-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" + TOPOLOGY: replica_set + VERSION: "4.0" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" + TOPOLOGY: replica_set + VERSION: "4.0" PYTHON_VERSION: pypy3.10 tags: - test-named - - server-5.0 + - server-4.0 - python-pypy3.10 - - sharded_cluster-auth-ssl + - replica_set-noauth-ssl - pypy - - name: test-named-v6.0-python3.9-noauth-nossl-standalone + - name: test-named-v4.0-python3.9-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.0" - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.0" PYTHON_VERSION: "3.9" tags: - test-named - - server-6.0 + - server-4.0 - python-3.9 - - standalone-noauth-nossl - - name: test-named-v6.0-python3.10-noauth-ssl-replica-set + - sharded_cluster-auth-ssl + - name: test-named-v4.0-python3.10-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" + TOPOLOGY: sharded_cluster + VERSION: "4.0" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" + TOPOLOGY: sharded_cluster + VERSION: "4.0" PYTHON_VERSION: "3.10" tags: - test-named - - server-6.0 + - server-4.0 - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v6.0-python3.11-auth-ssl-sharded-cluster + - sharded_cluster-auth-ssl + - name: test-named-v4.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "6.0" + VERSION: "4.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "6.0" + VERSION: "4.0" PYTHON_VERSION: "3.11" tags: - test-named - - server-6.0 + - server-4.0 - python-3.11 - sharded_cluster-auth-ssl - - name: test-named-v7.0-python3.12-noauth-nossl-standalone + - name: test-named-v4.0-python3.12-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.0" - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.0" PYTHON_VERSION: "3.12" tags: - test-named - - server-7.0 + - server-4.0 - python-3.12 - - standalone-noauth-nossl - - name: test-named-v7.0-python3.13-noauth-ssl-replica-set + - sharded_cluster-auth-ssl + - name: test-named-v4.0-python3.13-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" + TOPOLOGY: sharded_cluster + VERSION: "4.0" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" + TOPOLOGY: sharded_cluster + VERSION: "4.0" PYTHON_VERSION: "3.13" tags: - test-named - - server-7.0 + - server-4.0 - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v7.0-pypy3.10-auth-ssl-sharded-cluster + - sharded_cluster-auth-ssl + - name: test-named-v4.0-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "7.0" + VERSION: "4.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "7.0" + VERSION: "4.0" PYTHON_VERSION: pypy3.10 tags: - test-named - - server-7.0 + - server-4.0 - python-pypy3.10 - sharded_cluster-auth-ssl - pypy - - name: test-named-v8.0-python3.9-noauth-nossl-standalone + - name: test-named-v4.2-python3.9-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "8.0" + VERSION: "4.2" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "8.0" + VERSION: "4.2" PYTHON_VERSION: "3.9" tags: - test-named - - server-8.0 + - server-4.2 - python-3.9 - standalone-noauth-nossl - - name: test-named-v8.0-python3.10-noauth-ssl-replica-set + - name: test-named-v4.2-python3.10-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-4.2 + - python-3.10 + - standalone-noauth-nossl + - name: test-named-v4.2-python3.11-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-4.2 + - python-3.11 + - standalone-noauth-nossl + - name: test-named-v4.2-python3.12-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.2 + - python-3.12 + - standalone-noauth-nossl + - name: test-named-v4.2-python3.13-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-4.2 + - python-3.13 + - standalone-noauth-nossl + - name: test-named-v4.2-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-4.2 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-v4.2-python3.9-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-4.2 + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-v4.2-python3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-4.2 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v4.2-python3.11-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-4.2 + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-v4.2-python3.12-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.2 + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-v4.2-python3.13-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-4.2 + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-v4.2-pypy3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-4.2 + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-v4.2-python3.9-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-4.2 + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-v4.2-python3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-4.2 + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-v4.2-python3.11-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-4.2 + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v4.2-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.2 + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-v4.2-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-4.2 + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-v4.2-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-4.2 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + - name: test-named-v4.4-python3.9-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-4.4 + - python-3.9 + - standalone-noauth-nossl + - name: test-named-v4.4-python3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-4.4 + - python-3.10 + - standalone-noauth-nossl + - name: test-named-v4.4-python3.11-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-4.4 + - python-3.11 + - standalone-noauth-nossl + - name: test-named-v4.4-python3.12-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.4 + - python-3.12 + - standalone-noauth-nossl + - name: test-named-v4.4-python3.13-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-4.4 + - python-3.13 + - standalone-noauth-nossl + - name: test-named-v4.4-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-4.4 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-v4.4-python3.9-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-4.4 + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-v4.4-python3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-4.4 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v4.4-python3.11-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-4.4 + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-v4.4-python3.12-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.4 + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-v4.4-python3.13-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-4.4 + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-v4.4-pypy3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-4.4 + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-v4.4-python3.9-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-4.4 + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-v4.4-python3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-4.4 + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-v4.4-python3.11-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-4.4 + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v4.4-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.4 + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-v4.4-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-4.4 + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-v4.4-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-4.4 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + - name: test-named-v5.0-python3.9-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-5.0 + - python-3.9 + - standalone-noauth-nossl + - name: test-named-v5.0-python3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-5.0 + - python-3.10 + - standalone-noauth-nossl + - name: test-named-v5.0-python3.11-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-5.0 + - python-3.11 + - standalone-noauth-nossl + - name: test-named-v5.0-python3.12-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-5.0 + - python-3.12 + - standalone-noauth-nossl + - name: test-named-v5.0-python3.13-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-5.0 + - python-3.13 + - standalone-noauth-nossl + - name: test-named-v5.0-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-5.0 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-v5.0-python3.9-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-5.0 + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-v5.0-python3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-5.0 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v5.0-python3.11-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-5.0 + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-v5.0-python3.12-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-5.0 + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-v5.0-python3.13-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-5.0 + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-v5.0-pypy3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-5.0 + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-v5.0-python3.9-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-5.0 + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-v5.0-python3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-5.0 + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-v5.0-python3.11-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-5.0 + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v5.0-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-5.0 + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-v5.0-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-5.0 + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-v5.0-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-5.0 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + - name: test-named-v6.0-python3.9-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-6.0 + - python-3.9 + - standalone-noauth-nossl + - name: test-named-v6.0-python3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-6.0 + - python-3.10 + - standalone-noauth-nossl + - name: test-named-v6.0-python3.11-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-6.0 + - python-3.11 + - standalone-noauth-nossl + - name: test-named-v6.0-python3.12-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-6.0 + - python-3.12 + - standalone-noauth-nossl + - name: test-named-v6.0-python3.13-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-6.0 + - python-3.13 + - standalone-noauth-nossl + - name: test-named-v6.0-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-6.0 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-v6.0-python3.9-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-6.0 + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-v6.0-python3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-6.0 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v6.0-python3.11-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-6.0 + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-v6.0-python3.12-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-6.0 + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-v6.0-python3.13-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-6.0 + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-v6.0-pypy3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-6.0 + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-v6.0-python3.9-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-6.0 + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-v6.0-python3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-6.0 + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-v6.0-python3.11-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-6.0 + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v6.0-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-6.0 + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-v6.0-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-6.0 + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-v6.0-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-6.0 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + - name: test-named-v7.0-python3.9-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-7.0 + - python-3.9 + - standalone-noauth-nossl + - name: test-named-v7.0-python3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-7.0 + - python-3.10 + - standalone-noauth-nossl + - name: test-named-v7.0-python3.11-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-7.0 + - python-3.11 + - standalone-noauth-nossl + - name: test-named-v7.0-python3.12-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-7.0 + - python-3.12 + - standalone-noauth-nossl + - name: test-named-v7.0-python3.13-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-7.0 + - python-3.13 + - standalone-noauth-nossl + - name: test-named-v7.0-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-7.0 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-v7.0-python3.9-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-7.0 + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-v7.0-python3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-7.0 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v7.0-python3.11-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-7.0 + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-v7.0-python3.12-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-7.0 + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-v7.0-python3.13-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-7.0 + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-v7.0-pypy3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-7.0 + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-v7.0-python3.9-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-7.0 + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-v7.0-python3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-7.0 + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-v7.0-python3.11-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-7.0 + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v7.0-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-7.0 + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-v7.0-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-7.0 + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-v7.0-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-7.0 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + - name: test-named-v8.0-python3.9-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-8.0 + - python-3.9 + - standalone-noauth-nossl + - name: test-named-v8.0-python3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-8.0 + - python-3.10 + - standalone-noauth-nossl + - name: test-named-v8.0-python3.11-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-8.0 + - python-3.11 + - standalone-noauth-nossl + - name: test-named-v8.0-python3.12-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-8.0 + - python-3.12 + - standalone-noauth-nossl + - name: test-named-v8.0-python3.13-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-8.0 + - python-3.13 + - standalone-noauth-nossl + - name: test-named-v8.0-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-8.0 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-v8.0-python3.9-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-8.0 + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-v8.0-python3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-8.0 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v8.0-python3.11-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-8.0 + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-v8.0-python3.12-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-8.0 + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-v8.0-python3.13-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-8.0 + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-v8.0-pypy3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-8.0 + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-v8.0-python3.9-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-8.0 + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-v8.0-python3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-8.0 + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-v8.0-python3.11-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-8.0 + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v8.0-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-8.0 + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-v8.0-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-8.0 + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-v8.0-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-8.0 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + - name: test-named-rapid-python3.9-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-rapid + - python-3.9 + - standalone-noauth-nossl + - name: test-named-rapid-python3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-rapid + - python-3.10 + - standalone-noauth-nossl + - name: test-named-rapid-python3.11-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-rapid + - python-3.11 + - standalone-noauth-nossl + - name: test-named-rapid-python3.12-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-rapid + - python-3.12 + - standalone-noauth-nossl + - name: test-named-rapid-python3.13-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-rapid + - python-3.13 + - standalone-noauth-nossl + - name: test-named-rapid-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-rapid + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-rapid-python3.9-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-rapid + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-rapid-python3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-rapid + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-rapid-python3.11-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-rapid + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-rapid-python3.12-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-rapid + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-rapid-python3.13-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-rapid + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-rapid-pypy3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-rapid + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-rapid-python3.9-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-rapid + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-rapid-python3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-rapid + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-rapid-python3.11-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-rapid + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-rapid-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-rapid + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-rapid-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-rapid + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-rapid-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-rapid + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + - name: test-named-latest-python3.9-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-latest + - python-3.9 + - standalone-noauth-nossl + - name: test-named-latest-python3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-latest + - python-3.10 + - standalone-noauth-nossl + - name: test-named-latest-python3.11-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-latest + - python-3.11 + - standalone-noauth-nossl + - name: test-named-latest-python3.12-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-latest + - python-3.12 + - standalone-noauth-nossl + - name: test-named-latest-python3.13-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-latest + - python-3.13 + - standalone-noauth-nossl + - name: test-named-latest-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: latest + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-latest + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-latest-python3.9-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: latest - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "8.0" + VERSION: latest + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-latest + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-latest-python3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: latest + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: latest PYTHON_VERSION: "3.10" tags: - test-named - - server-8.0 + - server-latest - python-3.10 - replica_set-noauth-ssl - - name: test-named-v8.0-python3.11-auth-ssl-sharded-cluster + - name: test-named-latest-python3.11-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" + TOPOLOGY: replica_set + VERSION: latest - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" + TOPOLOGY: replica_set + VERSION: latest PYTHON_VERSION: "3.11" tags: - test-named - - server-8.0 + - server-latest - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-rapid-python3.12-noauth-nossl-standalone + - replica_set-noauth-ssl + - name: test-named-latest-python3.12-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid + SSL: ssl + TOPOLOGY: replica_set + VERSION: latest - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid + SSL: ssl + TOPOLOGY: replica_set + VERSION: latest PYTHON_VERSION: "3.12" tags: - test-named - - server-rapid + - server-latest - python-3.12 - - standalone-noauth-nossl - - name: test-named-rapid-python3.13-noauth-ssl-replica-set + - replica_set-noauth-ssl + - name: test-named-latest-python3.13-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid + VERSION: latest - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid + VERSION: latest PYTHON_VERSION: "3.13" tags: - test-named - - server-rapid + - server-latest - python-3.13 - replica_set-noauth-ssl - - name: test-named-rapid-pypy3.10-auth-ssl-sharded-cluster + - name: test-named-latest-pypy3.10-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid + TOPOLOGY: replica_set + VERSION: latest - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid + TOPOLOGY: replica_set + VERSION: latest PYTHON_VERSION: pypy3.10 tags: - test-named - - server-rapid + - server-latest - python-pypy3.10 - - sharded_cluster-auth-ssl + - replica_set-noauth-ssl - pypy - - name: test-named-latest-python3.9-noauth-nossl-standalone + - name: test-named-latest-python3.9-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster VERSION: latest - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster VERSION: latest PYTHON_VERSION: "3.9" tags: - test-named - server-latest - python-3.9 - - standalone-noauth-nossl - - name: test-named-latest-python3.10-noauth-ssl-replica-set + - sharded_cluster-auth-ssl + - name: test-named-latest-python3.10-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set + TOPOLOGY: sharded_cluster VERSION: latest - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set + TOPOLOGY: sharded_cluster VERSION: latest PYTHON_VERSION: "3.10" tags: - test-named - server-latest - python-3.10 - - replica_set-noauth-ssl + - sharded_cluster-auth-ssl - name: test-named-latest-python3.11-auth-ssl-sharded-cluster commands: - func: run server @@ -8565,3 +11227,64 @@ tasks: - server-latest - python-3.11 - sharded_cluster-auth-ssl + - name: test-named-latest-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-latest + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-latest-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-latest + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-latest-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-latest + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 306e60ffb5..bfe89e1b6a 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -599,9 +599,7 @@ def create_test_named_tasks(): """For variants that set a TEST_NAME.""" tasks = [] - for (version, topology), python in zip_cycle( - list(product(ALL_VERSIONS, TOPOLOGIES)), ALL_PYTHONS - ): + for version, topology, python in product(ALL_VERSIONS, TOPOLOGIES, ALL_PYTHONS): auth, ssl = get_standard_auth_ssl(topology) tags = [ "test-named", From 6fa3f7e0d595d3a37c46554611d58532f7ee3480 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 20:50:52 -0500 Subject: [PATCH 06/12] tweak task combos --- .evergreen/generated_configs/tasks.yml | 3038 ++------------------- .evergreen/generated_configs/variants.yml | 10 +- .evergreen/scripts/generate_config.py | 10 +- 3 files changed, 262 insertions(+), 2796 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index d4aef7ad38..30d3808f8a 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -8041,2970 +8041,466 @@ tasks: - server-4.0 - python-3.9 - standalone-noauth-nossl - - name: test-named-v4.0-python3.10-noauth-nossl-standalone + - name: test-named-v4.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone + SSL: ssl + TOPOLOGY: replica_set VERSION: "4.0" - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone + SSL: ssl + TOPOLOGY: replica_set VERSION: "4.0" PYTHON_VERSION: "3.10" tags: - test-named - server-4.0 - python-3.10 - - standalone-noauth-nossl - - name: test-named-v4.0-python3.11-noauth-nossl-standalone + - replica_set-noauth-ssl + - name: test-named-v4.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster VERSION: "4.0" - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster VERSION: "4.0" PYTHON_VERSION: "3.11" tags: - test-named - server-4.0 - python-3.11 - - standalone-noauth-nossl - - name: test-named-v4.0-python3.12-noauth-nossl-standalone + - sharded_cluster-auth-ssl + - name: test-named-v4.2-python3.12-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "4.0" + VERSION: "4.2" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "4.0" + VERSION: "4.2" PYTHON_VERSION: "3.12" tags: - test-named - - server-4.0 + - server-4.2 - python-3.12 - standalone-noauth-nossl - - name: test-named-v4.0-python3.13-noauth-nossl-standalone + - name: test-named-v4.2-python3.13-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" PYTHON_VERSION: "3.13" tags: - test-named - - server-4.0 + - server-4.2 - python-3.13 - - standalone-noauth-nossl - - name: test-named-v4.0-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.0 - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-v4.0-python3.9-noauth-ssl-replica-set + - replica_set-noauth-ssl + - name: test-named-v4.2-python3.9-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + TOPOLOGY: sharded_cluster + VERSION: "4.2" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + TOPOLOGY: sharded_cluster + VERSION: "4.2" PYTHON_VERSION: "3.9" tags: - test-named - - server-4.0 + - server-4.2 - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v4.0-python3.10-noauth-ssl-replica-set + - sharded_cluster-auth-ssl + - name: test-named-v4.4-python3.10-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" PYTHON_VERSION: "3.10" tags: - test-named - - server-4.0 + - server-4.4 - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v4.0-python3.11-noauth-ssl-replica-set + - standalone-noauth-nossl + - name: test-named-v4.4-python3.11-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "4.0" + VERSION: "4.4" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "4.0" + VERSION: "4.4" PYTHON_VERSION: "3.11" tags: - test-named - - server-4.0 + - server-4.4 - python-3.11 - replica_set-noauth-ssl - - name: test-named-v4.0-python3.12-noauth-ssl-replica-set + - name: test-named-v4.4-python3.12-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + TOPOLOGY: sharded_cluster + VERSION: "4.4" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + TOPOLOGY: sharded_cluster + VERSION: "4.4" PYTHON_VERSION: "3.12" tags: - test-named - - server-4.0 + - server-4.4 - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v4.0-python3.13-noauth-ssl-replica-set + - sharded_cluster-auth-ssl + - name: test-named-v5.0-python3.13-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" PYTHON_VERSION: "3.13" tags: - test-named - - server-4.0 + - server-5.0 - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v4.0-pypy3.10-noauth-ssl-replica-set + - standalone-noauth-nossl + - name: test-named-v5.0-python3.9-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "4.0" + VERSION: "5.0" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "4.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.0 - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-v4.0-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" + VERSION: "5.0" PYTHON_VERSION: "3.9" tags: - test-named - - server-4.0 + - server-5.0 - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v4.0-python3.10-auth-ssl-sharded-cluster + - replica_set-noauth-ssl + - name: test-named-v5.0-python3.10-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.0" + VERSION: "5.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.0" + VERSION: "5.0" PYTHON_VERSION: "3.10" tags: - test-named - - server-4.0 + - server-5.0 - python-3.10 - sharded_cluster-auth-ssl - - name: test-named-v4.0-python3.11-auth-ssl-sharded-cluster + - name: test-named-v6.0-python3.11-noauth-nossl-standalone commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" PYTHON_VERSION: "3.11" tags: - test-named - - server-4.0 + - server-6.0 - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v4.0-python3.12-auth-ssl-sharded-cluster + - standalone-noauth-nossl + - name: test-named-v6.0-python3.12-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" + TOPOLOGY: replica_set + VERSION: "6.0" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" + TOPOLOGY: replica_set + VERSION: "6.0" PYTHON_VERSION: "3.12" tags: - test-named - - server-4.0 + - server-6.0 - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v4.0-python3.13-auth-ssl-sharded-cluster + - replica_set-noauth-ssl + - name: test-named-v6.0-python3.13-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.0" + VERSION: "6.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.0" + VERSION: "6.0" PYTHON_VERSION: "3.13" tags: - test-named - - server-4.0 + - server-6.0 - python-3.13 - sharded_cluster-auth-ssl - - name: test-named-v4.0-pypy3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.0 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - name: test-named-v4.2-python3.9-noauth-nossl-standalone + - name: test-named-v7.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "4.2" + VERSION: "7.0" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "4.2" + VERSION: "7.0" PYTHON_VERSION: "3.9" tags: - test-named - - server-4.2 + - server-7.0 - python-3.9 - standalone-noauth-nossl - - name: test-named-v4.2-python3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-4.2 - - python-3.10 - - standalone-noauth-nossl - - name: test-named-v4.2-python3.11-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-4.2 - - python-3.11 - - standalone-noauth-nossl - - name: test-named-v4.2-python3.12-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.2 - - python-3.12 - - standalone-noauth-nossl - - name: test-named-v4.2-python3.13-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-4.2 - - python-3.13 - - standalone-noauth-nossl - - name: test-named-v4.2-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.2 - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-v4.2-python3.9-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.2 - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v4.2-python3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-4.2 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v4.2-python3.11-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-4.2 - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-v4.2-python3.12-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.2 - - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v4.2-python3.13-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-4.2 - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v4.2-pypy3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.2 - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-v4.2-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.2 - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v4.2-python3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-4.2 - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-v4.2-python3.11-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-4.2 - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v4.2-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.2 - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v4.2-python3.13-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-4.2 - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-v4.2-pypy3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.2 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - name: test-named-v4.4-python3.9-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.4 - - python-3.9 - - standalone-noauth-nossl - - name: test-named-v4.4-python3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-4.4 - - python-3.10 - - standalone-noauth-nossl - - name: test-named-v4.4-python3.11-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-4.4 - - python-3.11 - - standalone-noauth-nossl - - name: test-named-v4.4-python3.12-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.4 - - python-3.12 - - standalone-noauth-nossl - - name: test-named-v4.4-python3.13-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-4.4 - - python-3.13 - - standalone-noauth-nossl - - name: test-named-v4.4-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.4 - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-v4.4-python3.9-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.4 - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v4.4-python3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-4.4 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v4.4-python3.11-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-4.4 - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-v4.4-python3.12-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.4 - - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v4.4-python3.13-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-4.4 - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v4.4-pypy3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.4 - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-v4.4-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.4 - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v4.4-python3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-4.4 - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-v4.4-python3.11-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-4.4 - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v4.4-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.4 - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v4.4-python3.13-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-4.4 - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-v4.4-pypy3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-4.4 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - name: test-named-v5.0-python3.9-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-5.0 - - python-3.9 - - standalone-noauth-nossl - - name: test-named-v5.0-python3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-5.0 - - python-3.10 - - standalone-noauth-nossl - - name: test-named-v5.0-python3.11-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-5.0 - - python-3.11 - - standalone-noauth-nossl - - name: test-named-v5.0-python3.12-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-5.0 - - python-3.12 - - standalone-noauth-nossl - - name: test-named-v5.0-python3.13-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-5.0 - - python-3.13 - - standalone-noauth-nossl - - name: test-named-v5.0-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-5.0 - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-v5.0-python3.9-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-5.0 - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v5.0-python3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-5.0 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v5.0-python3.11-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-5.0 - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-v5.0-python3.12-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-5.0 - - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v5.0-python3.13-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-5.0 - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v5.0-pypy3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-5.0 - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-v5.0-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-5.0 - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-python3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-5.0 - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-python3.11-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-5.0 - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-5.0 - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-python3.13-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-5.0 - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-pypy3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-5.0 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - name: test-named-v6.0-python3.9-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-6.0 - - python-3.9 - - standalone-noauth-nossl - - name: test-named-v6.0-python3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-6.0 - - python-3.10 - - standalone-noauth-nossl - - name: test-named-v6.0-python3.11-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-6.0 - - python-3.11 - - standalone-noauth-nossl - - name: test-named-v6.0-python3.12-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-6.0 - - python-3.12 - - standalone-noauth-nossl - - name: test-named-v6.0-python3.13-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-6.0 - - python-3.13 - - standalone-noauth-nossl - - name: test-named-v6.0-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-6.0 - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-v6.0-python3.9-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-6.0 - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v6.0-python3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-6.0 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v6.0-python3.11-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-6.0 - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-v6.0-python3.12-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-6.0 - - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v6.0-python3.13-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-6.0 - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v6.0-pypy3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-6.0 - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-v6.0-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-6.0 - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v6.0-python3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-6.0 - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-v6.0-python3.11-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-6.0 - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v6.0-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-6.0 - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v6.0-python3.13-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-6.0 - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-v6.0-pypy3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-6.0 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - name: test-named-v7.0-python3.9-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-7.0 - - python-3.9 - - standalone-noauth-nossl - - name: test-named-v7.0-python3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-7.0 - - python-3.10 - - standalone-noauth-nossl - - name: test-named-v7.0-python3.11-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-7.0 - - python-3.11 - - standalone-noauth-nossl - - name: test-named-v7.0-python3.12-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-7.0 - - python-3.12 - - standalone-noauth-nossl - - name: test-named-v7.0-python3.13-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-7.0 - - python-3.13 - - standalone-noauth-nossl - - name: test-named-v7.0-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-7.0 - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-v7.0-python3.9-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-7.0 - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v7.0-python3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-7.0 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v7.0-python3.11-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-7.0 - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-v7.0-python3.12-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-7.0 - - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v7.0-python3.13-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-7.0 - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v7.0-pypy3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-7.0 - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-v7.0-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-7.0 - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v7.0-python3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-7.0 - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-v7.0-python3.11-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-7.0 - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v7.0-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-7.0 - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v7.0-python3.13-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-7.0 - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-v7.0-pypy3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-7.0 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - name: test-named-v8.0-python3.9-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-8.0 - - python-3.9 - - standalone-noauth-nossl - - name: test-named-v8.0-python3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-8.0 - - python-3.10 - - standalone-noauth-nossl - - name: test-named-v8.0-python3.11-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-8.0 - - python-3.11 - - standalone-noauth-nossl - - name: test-named-v8.0-python3.12-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-8.0 - - python-3.12 - - standalone-noauth-nossl - - name: test-named-v8.0-python3.13-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-8.0 - - python-3.13 - - standalone-noauth-nossl - - name: test-named-v8.0-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-8.0 - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-v8.0-python3.9-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-8.0 - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v8.0-python3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-8.0 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v8.0-python3.11-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-8.0 - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-v8.0-python3.12-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-8.0 - - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v8.0-python3.13-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-8.0 - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v8.0-pypy3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-8.0 - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-v8.0-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-8.0 - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v8.0-python3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-8.0 - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-v8.0-python3.11-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-8.0 - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v8.0-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-8.0 - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v8.0-python3.13-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-8.0 - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-v8.0-pypy3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-8.0 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - name: test-named-rapid-python3.9-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-rapid - - python-3.9 - - standalone-noauth-nossl - - name: test-named-rapid-python3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-rapid - - python-3.10 - - standalone-noauth-nossl - - name: test-named-rapid-python3.11-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-rapid - - python-3.11 - - standalone-noauth-nossl - - name: test-named-rapid-python3.12-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-rapid - - python-3.12 - - standalone-noauth-nossl - - name: test-named-rapid-python3.13-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-rapid - - python-3.13 - - standalone-noauth-nossl - - name: test-named-rapid-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-rapid - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-rapid-python3.9-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-rapid - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-rapid-python3.10-noauth-ssl-replica-set + - name: test-named-v7.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid + VERSION: "7.0" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid + VERSION: "7.0" PYTHON_VERSION: "3.10" tags: - test-named - - server-rapid + - server-7.0 - python-3.10 - replica_set-noauth-ssl - - name: test-named-rapid-python3.11-noauth-ssl-replica-set + - name: test-named-v7.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid + TOPOLOGY: sharded_cluster + VERSION: "7.0" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid + TOPOLOGY: sharded_cluster + VERSION: "7.0" PYTHON_VERSION: "3.11" tags: - test-named - - server-rapid + - server-7.0 - python-3.11 - - replica_set-noauth-ssl - - name: test-named-rapid-python3.12-noauth-ssl-replica-set + - sharded_cluster-auth-ssl + - name: test-named-v8.0-python3.12-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" PYTHON_VERSION: "3.12" tags: - test-named - - server-rapid + - server-8.0 - python-3.12 - - replica_set-noauth-ssl - - name: test-named-rapid-python3.13-noauth-ssl-replica-set + - standalone-noauth-nossl + - name: test-named-v8.0-python3.13-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid + VERSION: "8.0" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid + VERSION: "8.0" PYTHON_VERSION: "3.13" tags: - test-named - - server-rapid + - server-8.0 - python-3.13 - replica_set-noauth-ssl - - name: test-named-rapid-pypy3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-rapid - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-rapid-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-rapid - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-rapid-python3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-rapid - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-rapid-python3.11-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-rapid - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-rapid-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-rapid - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-rapid-python3.13-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-rapid - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-rapid-pypy3.10-auth-ssl-sharded-cluster + - name: test-named-v8.0-python3.9-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: rapid + VERSION: "8.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: rapid - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-rapid - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - name: test-named-latest-python3.9-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: latest - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: latest + VERSION: "8.0" PYTHON_VERSION: "3.9" tags: - test-named - - server-latest + - server-8.0 - python-3.9 - - standalone-noauth-nossl - - name: test-named-latest-python3.10-noauth-nossl-standalone + - sharded_cluster-auth-ssl + - name: test-named-rapid-python3.10-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: latest + VERSION: rapid - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: latest + VERSION: rapid PYTHON_VERSION: "3.10" tags: - test-named - - server-latest + - server-rapid - python-3.10 - standalone-noauth-nossl - - name: test-named-latest-python3.11-noauth-nossl-standalone + - name: test-named-rapid-python3.11-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: latest + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: latest + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid PYTHON_VERSION: "3.11" tags: - test-named - - server-latest + - server-rapid - python-3.11 - - standalone-noauth-nossl - - name: test-named-latest-python3.12-noauth-nossl-standalone + - replica_set-noauth-ssl + - name: test-named-rapid-python3.12-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: latest + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: latest + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid PYTHON_VERSION: "3.12" tags: - test-named - - server-latest + - server-rapid - python-3.12 - - standalone-noauth-nossl + - sharded_cluster-auth-ssl - name: test-named-latest-python3.13-noauth-nossl-standalone commands: - func: run server @@ -11025,27 +8521,6 @@ tasks: - server-latest - python-3.13 - standalone-noauth-nossl - - name: test-named-latest-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: latest - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: latest - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-latest - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - name: test-named-latest-python3.9-noauth-ssl-replica-set commands: - func: run server @@ -11066,207 +8541,194 @@ tasks: - server-latest - python-3.9 - replica_set-noauth-ssl - - name: test-named-latest-python3.10-noauth-ssl-replica-set + - name: test-named-latest-python3.10-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set + TOPOLOGY: sharded_cluster VERSION: latest - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set + TOPOLOGY: sharded_cluster VERSION: latest PYTHON_VERSION: "3.10" tags: - test-named - server-latest - python-3.10 - - replica_set-noauth-ssl - - name: test-named-latest-python3.11-noauth-ssl-replica-set + - sharded_cluster-auth-ssl + - name: test-named-v4.0-pypy3.10-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: latest + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: latest - PYTHON_VERSION: "3.11" + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" + PYTHON_VERSION: pypy3.10 tags: - test-named - - server-latest - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-latest-python3.12-noauth-ssl-replica-set + - server-4.0 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-v4.2-pypy3.10-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: latest + VERSION: "4.2" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: latest - PYTHON_VERSION: "3.12" + VERSION: "4.2" + PYTHON_VERSION: pypy3.10 tags: - test-named - - server-latest - - python-3.12 + - server-4.2 + - python-pypy3.10 - replica_set-noauth-ssl - - name: test-named-latest-python3.13-noauth-ssl-replica-set + - pypy + - name: test-named-v4.4-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: latest + TOPOLOGY: sharded_cluster + VERSION: "4.4" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: latest - PYTHON_VERSION: "3.13" + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: pypy3.10 tags: - test-named - - server-latest - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-latest-pypy3.10-noauth-ssl-replica-set + - server-4.4 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + - name: test-named-v5.0-pypy3.10-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: latest + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: latest + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" PYTHON_VERSION: pypy3.10 tags: - test-named - - server-latest + - server-5.0 - python-pypy3.10 - - replica_set-noauth-ssl + - standalone-noauth-nossl - pypy - - name: test-named-latest-python3.9-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-latest - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-latest-python3.10-auth-ssl-sharded-cluster + - name: test-named-v6.0-pypy3.10-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest + TOPOLOGY: replica_set + VERSION: "6.0" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - PYTHON_VERSION: "3.10" + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: pypy3.10 tags: - test-named - - server-latest - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-latest-python3.11-auth-ssl-sharded-cluster + - server-6.0 + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-v7.0-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: latest + VERSION: "7.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: latest - PYTHON_VERSION: "3.11" + VERSION: "7.0" + PYTHON_VERSION: pypy3.10 tags: - test-named - - server-latest - - python-3.11 + - server-7.0 + - python-pypy3.10 - sharded_cluster-auth-ssl - - name: test-named-latest-python3.12-auth-ssl-sharded-cluster + - pypy + - name: test-named-v8.0-pypy3.10-noauth-nossl-standalone commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - PYTHON_VERSION: "3.12" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: pypy3.10 tags: - test-named - - server-latest - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-latest-python3.13-auth-ssl-sharded-cluster + - server-8.0 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-rapid-pypy3.10-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest + TOPOLOGY: replica_set + VERSION: rapid - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - PYTHON_VERSION: "3.13" + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: pypy3.10 tags: - test-named - - server-latest - - python-3.13 - - sharded_cluster-auth-ssl + - server-rapid + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy - name: test-named-latest-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 333d7aa583..7de19d3a47 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -504,11 +504,11 @@ buildvariants: # Load balancer tests - name: load-balancer tasks: - - name: .test-named .server-6.0 .sharded_cluster-auth-ssl - - name: .test-named .server-7.0 .sharded_cluster-auth-ssl - - name: .test-named .server-8.0 .sharded_cluster-auth-ssl - - name: .test-named .server-rapid .sharded_cluster-auth-ssl - - name: .test-named .server-latest .sharded_cluster-auth-ssl + - name: .test-named .server-6.0 .sharded-auth-ssl + - name: .test-named .server-7.0 .sharded-auth-ssl + - name: .test-named .server-8.0 .sharded-auth-ssl + - name: .test-named .server-rapid .sharded-auth-ssl + - name: .test-named .server-latest .sharded-auth-ssl display_name: Load Balancer run_on: - rhel87-small diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index bfe89e1b6a..cbe3e8a8bc 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -201,7 +201,7 @@ def get_encryption_expansions(encryption): def create_load_balancer_variants(): - tasks = [f".test-named .server-{v} .sharded_cluster-auth-ssl" for v in get_versions_from("6.0")] + tasks = [f".test-named .server-{v} .sharded-auth-ssl" for v in get_versions_from("6.0")] expansions = dict(TEST_NAME="load_balancer") return [ create_variant( @@ -598,8 +598,12 @@ def create_server_version_tasks(): def create_test_named_tasks(): """For variants that set a TEST_NAME.""" tasks = [] - - for version, topology, python in product(ALL_VERSIONS, TOPOLOGIES, ALL_PYTHONS): + task_combos = [] + for (version, topology), python in zip_cycle(list(product(ALL_VERSIONS, TOPOLOGIES)), CPYTHONS): + task_combos.append((version, topology, python)) + for (python, topology), version in zip_cycle(list(product(PYPYS, TOPOLOGIES)), ALL_VERSIONS): + task_combos.append((version, topology, python)) + for version, topology, python in task_combos: auth, ssl = get_standard_auth_ssl(topology) tags = [ "test-named", From a998031bcfd9d8825325eaf82f80378ce74bfee8 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 20:51:24 -0500 Subject: [PATCH 07/12] tweak task combos --- .evergreen/generated_configs/variants.yml | 10 +++++----- .evergreen/scripts/generate_config.py | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 7de19d3a47..333d7aa583 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -504,11 +504,11 @@ buildvariants: # Load balancer tests - name: load-balancer tasks: - - name: .test-named .server-6.0 .sharded-auth-ssl - - name: .test-named .server-7.0 .sharded-auth-ssl - - name: .test-named .server-8.0 .sharded-auth-ssl - - name: .test-named .server-rapid .sharded-auth-ssl - - name: .test-named .server-latest .sharded-auth-ssl + - name: .test-named .server-6.0 .sharded_cluster-auth-ssl + - name: .test-named .server-7.0 .sharded_cluster-auth-ssl + - name: .test-named .server-8.0 .sharded_cluster-auth-ssl + - name: .test-named .server-rapid .sharded_cluster-auth-ssl + - name: .test-named .server-latest .sharded_cluster-auth-ssl display_name: Load Balancer run_on: - rhel87-small diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index cbe3e8a8bc..e00fa06dbb 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -201,7 +201,7 @@ def get_encryption_expansions(encryption): def create_load_balancer_variants(): - tasks = [f".test-named .server-{v} .sharded-auth-ssl" for v in get_versions_from("6.0")] + tasks = [f".test-named .server-{v} .sharded_cluster-auth-ssl" for v in get_versions_from("6.0")] expansions = dict(TEST_NAME="load_balancer") return [ create_variant( From 6812081f58a5283d0533a8fe5858a2fbc169b48a Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 20:53:38 -0500 Subject: [PATCH 08/12] tweak task combos --- .evergreen/generated_configs/tasks.yml | 341 ++++++++++++++++++++----- .evergreen/scripts/generate_config.py | 11 +- 2 files changed, 281 insertions(+), 71 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 30d3808f8a..3ec9de0f78 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -7531,7 +7531,7 @@ tasks: - python-3.13 - replica_set-noauth-ssl - sync - - name: test-standard-v4.2-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-standard-v4.2-python3.9-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7545,16 +7545,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "4.2" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.9" TEST_NAME: default_async tags: - standard - server-4.2 - - python-pypy3.10 + - python-3.9 - sharded_cluster-auth-ssl - async - - pypy - - name: test-standard-v4.4-python3.9-sync-noauth-nossl-standalone + - name: test-standard-v4.4-python3.10-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7568,15 +7567,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "4.4" - PYTHON_VERSION: "3.9" + PYTHON_VERSION: "3.10" TEST_NAME: default_sync tags: - standard - server-4.4 - - python-3.9 + - python-3.10 - standalone-noauth-nossl - sync - - name: test-standard-v4.4-python3.10-async-noauth-ssl-replica-set + - name: test-standard-v4.4-python3.11-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7590,15 +7589,15 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "4.4" - PYTHON_VERSION: "3.10" + PYTHON_VERSION: "3.11" TEST_NAME: default_async tags: - standard - server-4.4 - - python-3.10 + - python-3.11 - replica_set-noauth-ssl - async - - name: test-standard-v4.4-python3.11-sync-auth-ssl-sharded-cluster + - name: test-standard-v4.4-python3.12-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7612,15 +7611,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "4.4" - PYTHON_VERSION: "3.11" + PYTHON_VERSION: "3.12" TEST_NAME: default_sync tags: - standard - server-4.4 - - python-3.11 + - python-3.12 - sharded_cluster-auth-ssl - sync - - name: test-standard-v5.0-python3.12-async-noauth-nossl-standalone + - name: test-standard-v5.0-python3.13-async-noauth-nossl-standalone commands: - func: run server vars: @@ -7634,15 +7633,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "5.0" - PYTHON_VERSION: "3.12" + PYTHON_VERSION: "3.13" TEST_NAME: default_async tags: - standard - server-5.0 - - python-3.12 + - python-3.13 - standalone-noauth-nossl - async - - name: test-standard-v5.0-python3.13-sync-noauth-ssl-replica-set + - name: test-standard-v5.0-python3.9-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -7656,15 +7655,15 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "5.0" - PYTHON_VERSION: "3.13" + PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: - standard - server-5.0 - - python-3.13 + - python-3.9 - replica_set-noauth-ssl - sync - - name: test-standard-v5.0-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-standard-v5.0-python3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7678,16 +7677,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "5.0" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: - standard - server-5.0 - - python-pypy3.10 + - python-3.10 - sharded_cluster-auth-ssl - async - - pypy - - name: test-standard-v6.0-python3.9-sync-noauth-nossl-standalone + - name: test-standard-v6.0-python3.11-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7701,15 +7699,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "6.0" - PYTHON_VERSION: "3.9" + PYTHON_VERSION: "3.11" TEST_NAME: default_sync tags: - standard - server-6.0 - - python-3.9 + - python-3.11 - standalone-noauth-nossl - sync - - name: test-standard-v6.0-python3.10-async-noauth-ssl-replica-set + - name: test-standard-v6.0-python3.12-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7723,15 +7721,15 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "6.0" - PYTHON_VERSION: "3.10" + PYTHON_VERSION: "3.12" TEST_NAME: default_async tags: - standard - server-6.0 - - python-3.10 + - python-3.12 - replica_set-noauth-ssl - async - - name: test-standard-v6.0-python3.11-sync-auth-ssl-sharded-cluster + - name: test-standard-v6.0-python3.13-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7745,15 +7743,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "6.0" - PYTHON_VERSION: "3.11" + PYTHON_VERSION: "3.13" TEST_NAME: default_sync tags: - standard - server-6.0 - - python-3.11 + - python-3.13 - sharded_cluster-auth-ssl - sync - - name: test-standard-v7.0-python3.12-async-noauth-nossl-standalone + - name: test-standard-v7.0-python3.9-async-noauth-nossl-standalone commands: - func: run server vars: @@ -7767,15 +7765,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "7.0" - PYTHON_VERSION: "3.12" + PYTHON_VERSION: "3.9" TEST_NAME: default_async tags: - standard - server-7.0 - - python-3.12 + - python-3.9 - standalone-noauth-nossl - async - - name: test-standard-v7.0-python3.13-sync-noauth-ssl-replica-set + - name: test-standard-v7.0-python3.10-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -7789,15 +7787,15 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "7.0" - PYTHON_VERSION: "3.13" + PYTHON_VERSION: "3.10" TEST_NAME: default_sync tags: - standard - server-7.0 - - python-3.13 + - python-3.10 - replica_set-noauth-ssl - sync - - name: test-standard-v7.0-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-standard-v7.0-python3.11-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7811,16 +7809,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "7.0" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.11" TEST_NAME: default_async tags: - standard - server-7.0 - - python-pypy3.10 + - python-3.11 - sharded_cluster-auth-ssl - async - - pypy - - name: test-standard-v8.0-python3.9-sync-noauth-nossl-standalone + - name: test-standard-v8.0-python3.12-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7834,15 +7831,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "8.0" - PYTHON_VERSION: "3.9" + PYTHON_VERSION: "3.12" TEST_NAME: default_sync tags: - standard - server-8.0 - - python-3.9 + - python-3.12 - standalone-noauth-nossl - sync - - name: test-standard-v8.0-python3.10-async-noauth-ssl-replica-set + - name: test-standard-v8.0-python3.13-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7856,15 +7853,15 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "8.0" - PYTHON_VERSION: "3.10" + PYTHON_VERSION: "3.13" TEST_NAME: default_async tags: - standard - server-8.0 - - python-3.10 + - python-3.13 - replica_set-noauth-ssl - async - - name: test-standard-v8.0-python3.11-sync-auth-ssl-sharded-cluster + - name: test-standard-v8.0-python3.9-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7878,15 +7875,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "8.0" - PYTHON_VERSION: "3.11" + PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: - standard - server-8.0 - - python-3.11 + - python-3.9 - sharded_cluster-auth-ssl - sync - - name: test-standard-rapid-python3.12-async-noauth-nossl-standalone + - name: test-standard-rapid-python3.10-async-noauth-nossl-standalone commands: - func: run server vars: @@ -7900,15 +7897,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: rapid - PYTHON_VERSION: "3.12" + PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: - standard - server-rapid - - python-3.12 + - python-3.10 - standalone-noauth-nossl - async - - name: test-standard-rapid-python3.13-sync-noauth-ssl-replica-set + - name: test-standard-rapid-python3.11-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -7922,15 +7919,15 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: rapid - PYTHON_VERSION: "3.13" + PYTHON_VERSION: "3.11" TEST_NAME: default_sync tags: - standard - server-rapid - - python-3.13 + - python-3.11 - replica_set-noauth-ssl - sync - - name: test-standard-rapid-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-standard-rapid-python3.12-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7944,16 +7941,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: rapid - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.12" TEST_NAME: default_async tags: - standard - server-rapid - - python-pypy3.10 + - python-3.12 - sharded_cluster-auth-ssl - async - - pypy - - name: test-standard-latest-python3.9-sync-noauth-nossl-standalone + - name: test-standard-latest-python3.13-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -7967,15 +7963,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: latest - PYTHON_VERSION: "3.9" + PYTHON_VERSION: "3.13" TEST_NAME: default_sync tags: - standard - server-latest - - python-3.9 + - python-3.13 - standalone-noauth-nossl - sync - - name: test-standard-latest-python3.10-async-noauth-ssl-replica-set + - name: test-standard-latest-python3.9-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -7989,15 +7985,221 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: latest - PYTHON_VERSION: "3.10" + PYTHON_VERSION: "3.9" TEST_NAME: default_async + tags: + - standard + - server-latest + - python-3.9 + - replica_set-noauth-ssl + - async + - name: test-standard-latest-python3.10-sync-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + PYTHON_VERSION: "3.10" + TEST_NAME: default_sync tags: - standard - server-latest - python-3.10 + - sharded_cluster-auth-ssl + - sync + - name: test-standard-v4.0-pypy3.10-sync-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync + tags: + - standard + - server-4.0 + - python-pypy3.10 + - standalone-noauth-nossl + - sync + - pypy + - name: test-standard-v4.2-pypy3.10-async-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async + tags: + - standard + - server-4.2 + - python-pypy3.10 - replica_set-noauth-ssl - async - - name: test-standard-latest-python3.11-sync-auth-ssl-sharded-cluster + - pypy + - name: test-standard-v4.4-pypy3.10-sync-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync + tags: + - standard + - server-4.4 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - sync + - pypy + - name: test-standard-v5.0-pypy3.10-async-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async + tags: + - standard + - server-5.0 + - python-pypy3.10 + - standalone-noauth-nossl + - async + - pypy + - name: test-standard-v6.0-pypy3.10-sync-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync + tags: + - standard + - server-6.0 + - python-pypy3.10 + - replica_set-noauth-ssl + - sync + - pypy + - name: test-standard-v7.0-pypy3.10-async-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async + tags: + - standard + - server-7.0 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - async + - pypy + - name: test-standard-v8.0-pypy3.10-sync-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync + tags: + - standard + - server-8.0 + - python-pypy3.10 + - standalone-noauth-nossl + - sync + - pypy + - name: test-standard-rapid-pypy3.10-async-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async + tags: + - standard + - server-rapid + - python-pypy3.10 + - replica_set-noauth-ssl + - async + - pypy + - name: test-standard-latest-pypy3.10-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8011,14 +8213,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: latest - PYTHON_VERSION: "3.11" + PYTHON_VERSION: pypy3.10 TEST_NAME: default_sync tags: - standard - server-latest - - python-3.11 + - python-pypy3.10 - sharded_cluster-auth-ssl - sync + - pypy # Test named tests - name: test-named-v4.0-python3.9-noauth-nossl-standalone diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index e00fa06dbb..85bf9a7b6f 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -626,10 +626,17 @@ def create_test_named_tasks(): def create_standard_tasks(): """For variants that do not set a TEST_NAME.""" tasks = [] - + task_combos = [] for (version, topology), python, sync in zip_cycle( - list(product(ALL_VERSIONS, TOPOLOGIES)), ALL_PYTHONS, SYNCS + list(product(ALL_VERSIONS, TOPOLOGIES)), CPYTHONS, SYNCS ): + task_combos.append((version, topology, python, sync)) + for (python, topology), version, sync in zip_cycle( + list(product(PYPYS, TOPOLOGIES)), ALL_VERSIONS, SYNCS + ): + task_combos.append((version, topology, python, sync)) + + for version, topology, python, sync in task_combos: auth, ssl = get_standard_auth_ssl(topology) tags = [ "standard", From 6c23189558577e038d18be01f67cfde99acbe1d7 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 21:00:06 -0500 Subject: [PATCH 09/12] tweak task combos --- .evergreen/generated_configs/tasks.yml | 5350 ++++++++++-------------- .evergreen/scripts/generate_config.py | 23 +- 2 files changed, 2298 insertions(+), 3075 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 3ec9de0f78..1881f9c2d2 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -305,361 +305,726 @@ tasks: PYTHON_VERSION: "3.13" tags: [mod_wsgi] - # No orchestration tests - - name: test-no-orchestration-python3.9 + # Named test tests + - name: test-named-v4.0-python3.9-noauth-nossl-standalone commands: - - func: assume ec2 role + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" - func: run tests vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" PYTHON_VERSION: "3.9" - tags: [no-orchestration, python-3.9] - - name: test-no-orchestration-python3.13 + tags: + - test-named + - server-4.0 + - python-3.9 + - standalone-noauth-nossl + - name: test-named-v4.2-python3.9-noauth-ssl-replica-set commands: - - func: assume ec2 role - - func: run tests + - func: run server vars: - PYTHON_VERSION: "3.13" - tags: [no-orchestration, python-3.13] - - name: test-no-orchestration-pypy3.10 - commands: - - func: assume ec2 role + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" - func: run tests vars: - PYTHON_VERSION: pypy3.10 - tags: [no-orchestration, python-pypy3.10] - - # Ocsp tests - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v4.4-python3.9 + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-4.2 + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-v4.4-python3.9-auth-ssl-sharded-cluster commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster VERSION: "4.4" - tags: [ocsp, ocsp-ecdsa, "4.4"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v5.0-python3.9 + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-4.4 + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-v5.0-python3.10-noauth-nossl-standalone commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone VERSION: "5.0" - tags: [ocsp, ocsp-ecdsa, "5.0"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v6.0-python3.9 + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-5.0 + - python-3.10 + - standalone-noauth-nossl + - name: test-named-v6.0-python3.10-noauth-ssl-replica-set commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set VERSION: "6.0" - tags: [ocsp, ocsp-ecdsa, "6.0"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v7.0-python3.9 + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-6.0 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v7.0-python3.10-auth-ssl-sharded-cluster commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster VERSION: "7.0" - tags: [ocsp, ocsp-ecdsa, "7.0"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v8.0-python3.9 + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-7.0 + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-v8.0-python3.11-noauth-nossl-standalone commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone VERSION: "8.0" - tags: [ocsp, ocsp-ecdsa, "8.0"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-rapid-python3.9 + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-8.0 + - python-3.11 + - standalone-noauth-nossl + - name: test-named-rapid-python3.11-noauth-ssl-replica-set commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set VERSION: rapid - tags: [ocsp, ocsp-ecdsa, rapid] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-latest-python3.13 + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-rapid + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-latest-python3.11-auth-ssl-sharded-cluster commands: - - func: run tests + - func: run server vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.13" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster VERSION: latest - tags: [ocsp, ocsp-ecdsa, latest] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v4.4-python3.9 - commands: - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "4.4" - tags: [ocsp, ocsp-ecdsa, "4.4"] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v5.0-python3.9 + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-latest + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v4.0-python3.12-noauth-nossl-standalone commands: - - func: run tests + - func: run server vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "5.0" - tags: [ocsp, ocsp-ecdsa, "5.0"] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v6.0-python3.9 - commands: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "6.0" - tags: [ocsp, ocsp-ecdsa, "6.0"] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v7.0-python3.9 + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.0 + - python-3.12 + - standalone-noauth-nossl + - name: test-named-v4.2-python3.12-noauth-ssl-replica-set commands: - - func: run tests + - func: run server vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "7.0" - tags: [ocsp, ocsp-ecdsa, "7.0"] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v8.0-python3.9 - commands: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "8.0" - tags: [ocsp, ocsp-ecdsa, "8.0"] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-rapid-python3.9 + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.2 + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-v4.4-python3.12-auth-ssl-sharded-cluster commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: rapid - tags: [ocsp, ocsp-ecdsa, rapid] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-latest-python3.13 + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.4 + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-v5.0-python3.13-noauth-nossl-standalone commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" - func: run tests vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-5.0 + - python-3.13 + - standalone-noauth-nossl + - name: test-named-v6.0-python3.13-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-6.0 + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-v7.0-python3.13-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" PYTHON_VERSION: "3.13" + tags: + - test-named + - server-7.0 + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-v8.0-pypy3.10-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-8.0 + - python-pypy3.10 + - standalone-noauth-nossl + - pypy + - name: test-named-rapid-pypy3.10-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-rapid + - python-pypy3.10 + - replica_set-noauth-ssl + - pypy + - name: test-named-latest-pypy3.10-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster VERSION: latest - tags: [ocsp, ocsp-ecdsa, latest] - - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v4.4-python3.9 + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + PYTHON_VERSION: pypy3.10 + tags: + - test-named + - server-latest + - python-pypy3.10 + - sharded_cluster-auth-ssl + - pypy + + # No orchestration tests + - name: test-no-orchestration-python3.9 + commands: + - func: assume ec2 role + - func: run tests + vars: + PYTHON_VERSION: "3.9" + tags: [no-orchestration, python-3.9] + - name: test-no-orchestration-python3.13 + commands: + - func: assume ec2 role + - func: run tests + vars: + PYTHON_VERSION: "3.13" + tags: [no-orchestration, python-3.13] + - name: test-no-orchestration-pypy3.10 + commands: + - func: assume ec2 role + - func: run tests + vars: + PYTHON_VERSION: pypy3.10 + tags: [no-orchestration, python-pypy3.10] + + # Ocsp tests + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v4.4-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid-delegate + OCSP_SERVER_TYPE: valid TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "4.4" tags: [ocsp, ocsp-ecdsa, "4.4"] - - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v5.0-python3.9 + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v5.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid-delegate + OCSP_SERVER_TYPE: valid TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "5.0" tags: [ocsp, ocsp-ecdsa, "5.0"] - - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v6.0-python3.9 + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v6.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid-delegate + OCSP_SERVER_TYPE: valid TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "6.0" tags: [ocsp, ocsp-ecdsa, "6.0"] - - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v7.0-python3.9 + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v7.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid-delegate + OCSP_SERVER_TYPE: valid TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "7.0" tags: [ocsp, ocsp-ecdsa, "7.0"] - - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v8.0-python3.9 + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v8.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid-delegate + OCSP_SERVER_TYPE: valid TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "8.0" tags: [ocsp, ocsp-ecdsa, "8.0"] - - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-rapid-python3.9 + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-rapid-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid-delegate + OCSP_SERVER_TYPE: valid TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: rapid tags: [ocsp, ocsp-ecdsa, rapid] - - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-latest-python3.13 + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-latest-python3.13 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid-delegate + OCSP_SERVER_TYPE: valid TEST_NAME: ocsp PYTHON_VERSION: "3.13" VERSION: latest tags: [ocsp, ocsp-ecdsa, latest] - - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v4.4-python3.9 + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v4.4-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked-delegate + OCSP_SERVER_TYPE: revoked TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "4.4" tags: [ocsp, ocsp-ecdsa, "4.4"] - - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v5.0-python3.9 + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v5.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked-delegate + OCSP_SERVER_TYPE: revoked TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "5.0" tags: [ocsp, ocsp-ecdsa, "5.0"] - - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v6.0-python3.9 + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v6.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked-delegate + OCSP_SERVER_TYPE: revoked TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "6.0" tags: [ocsp, ocsp-ecdsa, "6.0"] - - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v7.0-python3.9 + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v7.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked-delegate + OCSP_SERVER_TYPE: revoked TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "7.0" tags: [ocsp, ocsp-ecdsa, "7.0"] - - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v8.0-python3.9 + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v8.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked-delegate + OCSP_SERVER_TYPE: revoked TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "8.0" tags: [ocsp, ocsp-ecdsa, "8.0"] - - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-rapid-python3.9 + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-rapid-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked-delegate + OCSP_SERVER_TYPE: revoked TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: rapid tags: [ocsp, ocsp-ecdsa, rapid] - - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-latest-python3.13 + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-latest-python3.13 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked-delegate + OCSP_SERVER_TYPE: revoked TEST_NAME: ocsp PYTHON_VERSION: "3.13" VERSION: latest tags: [ocsp, ocsp-ecdsa, latest] - - name: test-ocsp-ecdsa-soft-fail-v4.4-python3.9 + - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v4.4-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: no-responder + OCSP_SERVER_TYPE: valid-delegate TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "4.4" tags: [ocsp, ocsp-ecdsa, "4.4"] - - name: test-ocsp-ecdsa-soft-fail-v5.0-python3.9 + - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v5.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: no-responder + OCSP_SERVER_TYPE: valid-delegate TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "5.0" tags: [ocsp, ocsp-ecdsa, "5.0"] - - name: test-ocsp-ecdsa-soft-fail-v6.0-python3.9 + - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v6.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: no-responder + OCSP_SERVER_TYPE: valid-delegate TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "6.0" tags: [ocsp, ocsp-ecdsa, "6.0"] - - name: test-ocsp-ecdsa-soft-fail-v7.0-python3.9 + - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v7.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: no-responder + OCSP_SERVER_TYPE: valid-delegate TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "7.0" tags: [ocsp, ocsp-ecdsa, "7.0"] - - name: test-ocsp-ecdsa-soft-fail-v8.0-python3.9 + - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v8.0-python3.9 commands: - func: run tests vars: ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: no-responder + OCSP_SERVER_TYPE: valid-delegate TEST_NAME: ocsp PYTHON_VERSION: "3.9" VERSION: "8.0" tags: [ocsp, ocsp-ecdsa, "8.0"] - - name: test-ocsp-ecdsa-soft-fail-rapid-python3.9 + - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-rapid-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: rapid + tags: [ocsp, ocsp-ecdsa, rapid] + - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-latest-python3.13 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.13" + VERSION: latest + tags: [ocsp, ocsp-ecdsa, latest] + - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v4.4-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "4.4" + tags: [ocsp, ocsp-ecdsa, "4.4"] + - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v5.0-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "5.0" + tags: [ocsp, ocsp-ecdsa, "5.0"] + - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v6.0-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "6.0" + tags: [ocsp, ocsp-ecdsa, "6.0"] + - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v7.0-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "7.0" + tags: [ocsp, ocsp-ecdsa, "7.0"] + - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v8.0-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "8.0" + tags: [ocsp, ocsp-ecdsa, "8.0"] + - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-rapid-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: rapid + tags: [ocsp, ocsp-ecdsa, rapid] + - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-latest-python3.13 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked-delegate + TEST_NAME: ocsp + PYTHON_VERSION: "3.13" + VERSION: latest + tags: [ocsp, ocsp-ecdsa, latest] + - name: test-ocsp-ecdsa-soft-fail-v4.4-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "4.4" + tags: [ocsp, ocsp-ecdsa, "4.4"] + - name: test-ocsp-ecdsa-soft-fail-v5.0-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "5.0" + tags: [ocsp, ocsp-ecdsa, "5.0"] + - name: test-ocsp-ecdsa-soft-fail-v6.0-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "6.0" + tags: [ocsp, ocsp-ecdsa, "6.0"] + - name: test-ocsp-ecdsa-soft-fail-v7.0-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "7.0" + tags: [ocsp, ocsp-ecdsa, "7.0"] + - name: test-ocsp-ecdsa-soft-fail-v8.0-python3.9 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "8.0" + tags: [ocsp, ocsp-ecdsa, "8.0"] + - name: test-ocsp-ecdsa-soft-fail-rapid-python3.9 commands: - func: run tests vars: @@ -2173,1245 +2538,183 @@ tasks: PYTHON_VERSION: "3.9" VERSION: "4.4" tags: [ocsp, ocsp-rsa, "4.4"] - - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v5.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json - OCSP_SERVER_TYPE: no-responder - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "5.0" - tags: [ocsp, ocsp-rsa, "5.0"] - - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v6.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json - OCSP_SERVER_TYPE: no-responder - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "6.0" - tags: [ocsp, ocsp-rsa, "6.0"] - - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v7.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json - OCSP_SERVER_TYPE: no-responder - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "7.0" - tags: [ocsp, ocsp-rsa, "7.0"] - - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v8.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json - OCSP_SERVER_TYPE: no-responder - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "8.0" - tags: [ocsp, ocsp-rsa, "8.0"] - - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-rapid-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json - OCSP_SERVER_TYPE: no-responder - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: rapid - tags: [ocsp, ocsp-rsa, rapid] - - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-latest-python3.13 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json - OCSP_SERVER_TYPE: no-responder - TEST_NAME: ocsp - PYTHON_VERSION: "3.13" - VERSION: latest - tags: [ocsp, ocsp-rsa, latest] - - # Oidc tests - - name: test-auth-oidc-default - commands: - - func: run tests - vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: default - tags: [auth_oidc] - - name: test-auth-oidc-azure - commands: - - func: run tests - vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: azure - tags: [auth_oidc, auth_oidc_remote] - - name: test-auth-oidc-gcp - commands: - - func: run tests - vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: gcp - tags: [auth_oidc, auth_oidc_remote] - - name: test-auth-oidc-eks - commands: - - func: run tests - vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: eks - tags: [auth_oidc, auth_oidc_remote] - - name: test-auth-oidc-aks - commands: - - func: run tests - vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: aks - tags: [auth_oidc, auth_oidc_remote] - - name: test-auth-oidc-gke - commands: - - func: run tests - vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: gke - tags: [auth_oidc, auth_oidc_remote] - - # Perf tests - - name: perf-8.0-standalone-ssl - commands: - - func: run server - vars: - VERSION: v8.0-perf - SSL: ssl - - func: run tests - vars: - TEST_NAME: perf - SUB_TEST_NAME: sync - - func: attach benchmark test results - - func: send dashboard data - tags: [perf] - - name: perf-8.0-standalone-ssl-async - commands: - - func: run server - vars: - VERSION: v8.0-perf - SSL: ssl - - func: run tests - vars: - TEST_NAME: perf - SUB_TEST_NAME: async - - func: attach benchmark test results - - func: send dashboard data - tags: [perf] - - name: perf-8.0-standalone - commands: - - func: run server - vars: - VERSION: v8.0-perf - SSL: nossl - - func: run tests - vars: - TEST_NAME: perf - SUB_TEST_NAME: sync - - func: attach benchmark test results - - func: send dashboard data - tags: [perf] - - name: perf-8.0-standalone-async - commands: - - func: run server - vars: - VERSION: v8.0-perf - SSL: nossl - - func: run tests - vars: - TEST_NAME: perf - SUB_TEST_NAME: async - - func: attach benchmark test results - - func: send dashboard data - tags: [perf] - - # Search index tests - - name: test-search-index-helpers - commands: - - func: assume ec2 role - - func: run server - vars: - TEST_NAME: search_index - - func: run tests - vars: - TEST_NAME: search_index - tags: [search_index] - - # Server tests - - name: test-4.0-standalone-auth-ssl-sync - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.0" - - standalone - - auth - - ssl - - sync - - name: test-4.0-standalone-auth-ssl-async - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "4.0" - - standalone - - auth - - ssl - - async - - name: test-4.0-standalone-auth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync_async - tags: - - "4.0" - - standalone - - auth - - ssl - - sync_async - - name: test-4.0-standalone-noauth-ssl-sync - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.0" - - standalone - - noauth - - ssl - - sync - - name: test-4.0-standalone-noauth-ssl-async - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "4.0" - - standalone - - noauth - - ssl - - async - - name: test-4.0-standalone-noauth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync_async - tags: - - "4.0" - - standalone - - noauth - - ssl - - sync_async - - name: test-4.0-standalone-noauth-nossl-sync - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.0" - - standalone - - noauth - - nossl - - sync - - name: test-4.0-standalone-noauth-nossl-async - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: async - TEST_NAME: default_async - tags: - - "4.0" - - standalone - - noauth - - nossl - - async - - name: test-4.0-standalone-noauth-nossl-sync_async - commands: - - func: run server - vars: - VERSION: "4.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync_async - tags: - - "4.0" - - standalone - - noauth - - nossl - - sync_async - - name: test-4.2-standalone-auth-ssl-sync - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.2" - - standalone - - auth - - ssl - - sync - - name: test-4.2-standalone-auth-ssl-async - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "4.2" - - standalone - - auth - - ssl - - async - - name: test-4.2-standalone-auth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync_async - tags: - - "4.2" - - standalone - - auth - - ssl - - sync_async - - name: test-4.2-standalone-noauth-ssl-sync - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.2" - - standalone - - noauth - - ssl - - sync - - name: test-4.2-standalone-noauth-ssl-async - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "4.2" - - standalone - - noauth - - ssl - - async - - name: test-4.2-standalone-noauth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync_async - tags: - - "4.2" - - standalone - - noauth - - ssl - - sync_async - - name: test-4.2-standalone-noauth-nossl-sync - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.2" - - standalone - - noauth - - nossl - - sync - - name: test-4.2-standalone-noauth-nossl-async - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: async - TEST_NAME: default_async - tags: - - "4.2" - - standalone - - noauth - - nossl - - async - - name: test-4.2-standalone-noauth-nossl-sync_async - commands: - - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync_async - tags: - - "4.2" - - standalone - - noauth - - nossl - - sync_async - - name: test-4.4-standalone-auth-ssl-sync - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.4" - - standalone - - auth - - ssl - - sync - - name: test-4.4-standalone-auth-ssl-async - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "4.4" - - standalone - - auth - - ssl - - async - - name: test-4.4-standalone-auth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync_async - tags: - - "4.4" - - standalone - - auth - - ssl - - sync_async - - name: test-4.4-standalone-noauth-ssl-sync - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.4" - - standalone - - noauth - - ssl - - sync - - name: test-4.4-standalone-noauth-ssl-async - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "4.4" - - standalone - - noauth - - ssl - - async - - name: test-4.4-standalone-noauth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync_async - tags: - - "4.4" - - standalone - - noauth - - ssl - - sync_async - - name: test-4.4-standalone-noauth-nossl-sync - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync - TEST_NAME: default_sync - tags: - - "4.4" - - standalone - - noauth - - nossl - - sync - - name: test-4.4-standalone-noauth-nossl-async - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: async - TEST_NAME: default_async - tags: - - "4.4" - - standalone - - noauth - - nossl - - async - - name: test-4.4-standalone-noauth-nossl-sync_async - commands: - - func: run server - vars: - VERSION: "4.4" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync_async - tags: - - "4.4" - - standalone - - noauth - - nossl - - sync_async - - name: test-5.0-standalone-auth-ssl-sync - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "5.0" - - standalone - - auth - - ssl - - sync - - name: test-5.0-standalone-auth-ssl-async - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "5.0" - - standalone - - auth - - ssl - - async - - name: test-5.0-standalone-auth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync_async - tags: - - "5.0" - - standalone - - auth - - ssl - - sync_async - - name: test-5.0-standalone-noauth-ssl-sync - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "5.0" - - standalone - - noauth - - ssl - - sync - - name: test-5.0-standalone-noauth-ssl-async - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "5.0" - - standalone - - noauth - - ssl - - async - - name: test-5.0-standalone-noauth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync_async - tags: - - "5.0" - - standalone - - noauth - - ssl - - sync_async - - name: test-5.0-standalone-noauth-nossl-sync - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync - TEST_NAME: default_sync - tags: - - "5.0" - - standalone - - noauth - - nossl - - sync - - name: test-5.0-standalone-noauth-nossl-async - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: async - TEST_NAME: default_async - tags: - - "5.0" - - standalone - - noauth - - nossl - - async - - name: test-5.0-standalone-noauth-nossl-sync_async - commands: - - func: run server - vars: - VERSION: "5.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync_async - tags: - - "5.0" - - standalone - - noauth - - nossl - - sync_async - - name: test-6.0-standalone-auth-ssl-sync - commands: - - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "6.0" - - standalone - - auth - - ssl - - sync - - name: test-6.0-standalone-auth-ssl-async - commands: - - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "6.0" - - standalone - - auth - - ssl - - async - - name: test-6.0-standalone-auth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync_async - tags: - - "6.0" - - standalone - - auth - - ssl - - sync_async - - name: test-6.0-standalone-noauth-ssl-sync - commands: - - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "6.0" - - standalone - - noauth - - ssl - - sync - - name: test-6.0-standalone-noauth-ssl-async - commands: - - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "6.0" - - standalone - - noauth - - ssl - - async - - name: test-6.0-standalone-noauth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync_async - tags: - - "6.0" - - standalone - - noauth - - ssl - - sync_async - - name: test-6.0-standalone-noauth-nossl-sync - commands: - - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync - TEST_NAME: default_sync - tags: - - "6.0" - - standalone - - noauth - - nossl - - sync - - name: test-6.0-standalone-noauth-nossl-async + - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v5.0-python3.9 commands: - - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl - func: run tests vars: - AUTH: noauth - SSL: nossl - SYNC: async - TEST_NAME: default_async - tags: - - "6.0" - - standalone - - noauth - - nossl - - async - - name: test-6.0-standalone-noauth-nossl-sync_async + ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "5.0" + tags: [ocsp, ocsp-rsa, "5.0"] + - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v6.0-python3.9 commands: - - func: run server + - func: run tests vars: + ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" VERSION: "6.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl + tags: [ocsp, ocsp-rsa, "6.0"] + - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v7.0-python3.9 + commands: - func: run tests vars: - AUTH: noauth - SSL: nossl - SYNC: sync_async - tags: - - "6.0" - - standalone - - noauth - - nossl - - sync_async - - name: test-7.0-standalone-auth-ssl-sync + ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "7.0" + tags: [ocsp, ocsp-rsa, "7.0"] + - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v8.0-python3.9 commands: - - func: run server + - func: run tests vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl + ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "8.0" + tags: [ocsp, ocsp-rsa, "8.0"] + - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-rapid-python3.9 + commands: - func: run tests vars: - AUTH: auth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "7.0" - - standalone - - auth - - ssl - - sync - - name: test-7.0-standalone-auth-ssl-async + ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: rapid + tags: [ocsp, ocsp-rsa, rapid] + - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-latest-python3.13 commands: - - func: run server + - func: run tests vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl + ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.13" + VERSION: latest + tags: [ocsp, ocsp-rsa, latest] + + # Oidc tests + - name: test-auth-oidc-default + commands: - func: run tests vars: - AUTH: auth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "7.0" - - standalone - - auth - - ssl - - async - - name: test-7.0-standalone-auth-ssl-sync_async + TEST_NAME: auth_oidc + SUB_TEST_NAME: default + tags: [auth_oidc] + - name: test-auth-oidc-azure commands: - - func: run server + - func: run tests vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: auth - SSL: ssl + TEST_NAME: auth_oidc + SUB_TEST_NAME: azure + tags: [auth_oidc, auth_oidc_remote] + - name: test-auth-oidc-gcp + commands: - func: run tests vars: - AUTH: auth - SSL: ssl - SYNC: sync_async - tags: - - "7.0" - - standalone - - auth - - ssl - - sync_async - - name: test-7.0-standalone-noauth-ssl-sync + TEST_NAME: auth_oidc + SUB_TEST_NAME: gcp + tags: [auth_oidc, auth_oidc_remote] + - name: test-auth-oidc-eks commands: - - func: run server + - func: run tests vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: noauth - SSL: ssl + TEST_NAME: auth_oidc + SUB_TEST_NAME: eks + tags: [auth_oidc, auth_oidc_remote] + - name: test-auth-oidc-aks + commands: - func: run tests vars: - AUTH: noauth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "7.0" - - standalone - - noauth - - ssl - - sync - - name: test-7.0-standalone-noauth-ssl-async + TEST_NAME: auth_oidc + SUB_TEST_NAME: aks + tags: [auth_oidc, auth_oidc_remote] + - name: test-auth-oidc-gke + commands: + - func: run tests + vars: + TEST_NAME: auth_oidc + SUB_TEST_NAME: gke + tags: [auth_oidc, auth_oidc_remote] + + # Perf tests + - name: perf-8.0-standalone-ssl commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: noauth + VERSION: v8.0-perf SSL: ssl - func: run tests vars: - AUTH: noauth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "7.0" - - standalone - - noauth - - ssl - - async - - name: test-7.0-standalone-noauth-ssl-sync_async + TEST_NAME: perf + SUB_TEST_NAME: sync + - func: attach benchmark test results + - func: send dashboard data + tags: [perf] + - name: perf-8.0-standalone-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: noauth + VERSION: v8.0-perf SSL: ssl - func: run tests vars: - AUTH: noauth - SSL: ssl - SYNC: sync_async - tags: - - "7.0" - - standalone - - noauth - - ssl - - sync_async - - name: test-7.0-standalone-noauth-nossl-sync + TEST_NAME: perf + SUB_TEST_NAME: async + - func: attach benchmark test results + - func: send dashboard data + tags: [perf] + - name: perf-8.0-standalone commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: noauth + VERSION: v8.0-perf SSL: nossl - func: run tests vars: - AUTH: noauth - SSL: nossl - SYNC: sync - TEST_NAME: default_sync - tags: - - "7.0" - - standalone - - noauth - - nossl - - sync - - name: test-7.0-standalone-noauth-nossl-async + TEST_NAME: perf + SUB_TEST_NAME: sync + - func: attach benchmark test results + - func: send dashboard data + tags: [perf] + - name: perf-8.0-standalone-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: noauth + VERSION: v8.0-perf SSL: nossl - func: run tests vars: - AUTH: noauth - SSL: nossl - SYNC: async - TEST_NAME: default_async - tags: - - "7.0" - - standalone - - noauth - - nossl - - async - - name: test-7.0-standalone-noauth-nossl-sync_async + TEST_NAME: perf + SUB_TEST_NAME: async + - func: attach benchmark test results + - func: send dashboard data + tags: [perf] + + # Search index tests + - name: test-search-index-helpers commands: + - func: assume ec2 role - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server - AUTH: noauth - SSL: nossl + TEST_NAME: search_index - func: run tests vars: - AUTH: noauth - SSL: nossl - SYNC: sync_async - tags: - - "7.0" - - standalone - - noauth - - nossl - - sync_async - - name: test-8.0-standalone-auth-ssl-sync + TEST_NAME: search_index + tags: [search_index] + + # Server tests + - name: test-4.0-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3422,16 +2725,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - standalone - auth - ssl - sync - - name: test-8.0-standalone-auth-ssl-async + - name: test-4.0-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3442,16 +2745,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - standalone - auth - ssl - async - - name: test-8.0-standalone-auth-ssl-sync_async + - name: test-4.0-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3461,16 +2764,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" + - "4.0" - standalone - auth - ssl - sync_async - - name: test-8.0-standalone-noauth-ssl-sync + - name: test-4.0-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3481,16 +2784,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - standalone - noauth - ssl - sync - - name: test-8.0-standalone-noauth-ssl-async + - name: test-4.0-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3501,16 +2804,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - standalone - noauth - ssl - async - - name: test-8.0-standalone-noauth-ssl-sync_async + - name: test-4.0-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3520,16 +2823,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" + - "4.0" - standalone - noauth - ssl - sync_async - - name: test-8.0-standalone-noauth-nossl-sync + - name: test-4.0-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3540,16 +2843,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - standalone - noauth - nossl - sync - - name: test-8.0-standalone-noauth-nossl-async + - name: test-4.0-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3560,16 +2863,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - standalone - noauth - nossl - async - - name: test-8.0-standalone-noauth-nossl-sync_async + - name: test-4.0-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3579,16 +2882,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "8.0" + - "4.0" - standalone - noauth - nossl - sync_async - - name: test-rapid-standalone-auth-ssl-sync + - name: test-4.2-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3599,16 +2902,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - standalone - auth - ssl - sync - - name: test-rapid-standalone-auth-ssl-async + - name: test-4.2-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3619,16 +2922,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - standalone - auth - ssl - async - - name: test-rapid-standalone-auth-ssl-sync_async + - name: test-4.2-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3638,16 +2941,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid + - "4.2" - standalone - auth - ssl - sync_async - - name: test-rapid-standalone-noauth-ssl-sync + - name: test-4.2-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3658,16 +2961,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - standalone - noauth - ssl - sync - - name: test-rapid-standalone-noauth-ssl-async + - name: test-4.2-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3678,16 +2981,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - standalone - noauth - ssl - async - - name: test-rapid-standalone-noauth-ssl-sync_async + - name: test-4.2-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3697,16 +3000,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid + - "4.2" - standalone - noauth - ssl - sync_async - - name: test-rapid-standalone-noauth-nossl-sync + - name: test-4.2-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3717,16 +3020,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - standalone - noauth - nossl - sync - - name: test-rapid-standalone-noauth-nossl-async + - name: test-4.2-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3737,16 +3040,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - standalone - noauth - nossl - async - - name: test-rapid-standalone-noauth-nossl-sync_async + - name: test-4.2-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3756,16 +3059,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - rapid + - "4.2" - standalone - noauth - nossl - sync_async - - name: test-latest-standalone-auth-ssl-sync + - name: test-4.4-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3776,16 +3079,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - standalone - auth - ssl - sync - - name: test-latest-standalone-auth-ssl-async + - name: test-4.4-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3796,16 +3099,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - standalone - auth - ssl - async - - name: test-latest-standalone-auth-ssl-sync_async + - name: test-4.4-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: auth SSL: ssl @@ -3815,16 +3118,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest + - "4.4" - standalone - auth - ssl - sync_async - - name: test-latest-standalone-noauth-ssl-sync + - name: test-4.4-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3835,16 +3138,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - standalone - noauth - ssl - sync - - name: test-latest-standalone-noauth-ssl-async + - name: test-4.4-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3855,16 +3158,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - standalone - noauth - ssl - async - - name: test-latest-standalone-noauth-ssl-sync_async + - name: test-4.4-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3874,16 +3177,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest + - "4.4" - standalone - noauth - ssl - sync_async - - name: test-latest-standalone-noauth-nossl-sync + - name: test-4.4-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3894,16 +3197,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - standalone - noauth - nossl - sync - - name: test-latest-standalone-noauth-nossl-async + - name: test-4.4-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3914,16 +3217,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - standalone - noauth - nossl - async - - name: test-latest-standalone-noauth-nossl-sync_async + - name: test-4.4-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3933,17 +3236,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - latest + - "4.4" - standalone - noauth - nossl - sync_async - - name: test-4.0-replica_set-auth-ssl-sync + - name: test-5.0-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -3953,17 +3256,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" - - replica_set + - "5.0" + - standalone - auth - ssl - sync - - name: test-4.0-replica_set-auth-ssl-async + - name: test-5.0-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -3973,17 +3276,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" - - replica_set + - "5.0" + - standalone - auth - ssl - async - - name: test-4.0-replica_set-auth-ssl-sync_async + - name: test-5.0-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -3992,17 +3295,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" - - replica_set + - "5.0" + - standalone - auth - ssl - sync_async - - name: test-4.0-replica_set-noauth-ssl-sync + - name: test-5.0-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4012,17 +3315,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" - - replica_set + - "5.0" + - standalone - noauth - ssl - sync - - name: test-4.0-replica_set-noauth-ssl-async + - name: test-5.0-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4032,17 +3335,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" - - replica_set + - "5.0" + - standalone - noauth - ssl - async - - name: test-4.0-replica_set-noauth-ssl-sync_async + - name: test-5.0-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4051,17 +3354,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" - - replica_set + - "5.0" + - standalone - noauth - ssl - sync_async - - name: test-4.0-replica_set-noauth-nossl-sync + - name: test-5.0-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4071,17 +3374,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" - - replica_set + - "5.0" + - standalone - noauth - nossl - sync - - name: test-4.0-replica_set-noauth-nossl-async + - name: test-5.0-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4091,17 +3394,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" - - replica_set + - "5.0" + - standalone - noauth - nossl - async - - name: test-4.0-replica_set-noauth-nossl-sync_async + - name: test-5.0-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4110,17 +3413,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.0" - - replica_set + - "5.0" + - standalone - noauth - nossl - sync_async - - name: test-4.2-replica_set-auth-ssl-sync + - name: test-6.0-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4130,17 +3433,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" - - replica_set + - "6.0" + - standalone - auth - ssl - sync - - name: test-4.2-replica_set-auth-ssl-async + - name: test-6.0-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4150,17 +3453,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" - - replica_set + - "6.0" + - standalone - auth - ssl - async - - name: test-4.2-replica_set-auth-ssl-sync_async + - name: test-6.0-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4169,17 +3472,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" - - replica_set + - "6.0" + - standalone - auth - ssl - sync_async - - name: test-4.2-replica_set-noauth-ssl-sync + - name: test-6.0-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4189,17 +3492,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" - - replica_set + - "6.0" + - standalone - noauth - ssl - sync - - name: test-4.2-replica_set-noauth-ssl-async + - name: test-6.0-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4209,17 +3512,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" - - replica_set + - "6.0" + - standalone - noauth - ssl - async - - name: test-4.2-replica_set-noauth-ssl-sync_async + - name: test-6.0-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4228,17 +3531,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" - - replica_set + - "6.0" + - standalone - noauth - ssl - sync_async - - name: test-4.2-replica_set-noauth-nossl-sync + - name: test-6.0-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4248,17 +3551,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" - - replica_set + - "6.0" + - standalone - noauth - nossl - sync - - name: test-4.2-replica_set-noauth-nossl-async + - name: test-6.0-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4268,17 +3571,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" - - replica_set + - "6.0" + - standalone - noauth - nossl - async - - name: test-4.2-replica_set-noauth-nossl-sync_async + - name: test-6.0-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4287,17 +3590,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.2" - - replica_set + - "6.0" + - standalone - noauth - nossl - sync_async - - name: test-4.4-replica_set-auth-ssl-sync + - name: test-7.0-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4307,17 +3610,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" - - replica_set + - "7.0" + - standalone - auth - ssl - sync - - name: test-4.4-replica_set-auth-ssl-async + - name: test-7.0-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4327,17 +3630,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" - - replica_set + - "7.0" + - standalone - auth - ssl - async - - name: test-4.4-replica_set-auth-ssl-sync_async + - name: test-7.0-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4346,17 +3649,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" - - replica_set + - "7.0" + - standalone - auth - ssl - sync_async - - name: test-4.4-replica_set-noauth-ssl-sync + - name: test-7.0-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4366,17 +3669,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" - - replica_set + - "7.0" + - standalone - noauth - ssl - sync - - name: test-4.4-replica_set-noauth-ssl-async + - name: test-7.0-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4386,17 +3689,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" - - replica_set + - "7.0" + - standalone - noauth - ssl - async - - name: test-4.4-replica_set-noauth-ssl-sync_async + - name: test-7.0-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4405,17 +3708,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" - - replica_set + - "7.0" + - standalone - noauth - ssl - sync_async - - name: test-4.4-replica_set-noauth-nossl-sync + - name: test-7.0-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4425,17 +3728,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" - - replica_set + - "7.0" + - standalone - noauth - nossl - sync - - name: test-4.4-replica_set-noauth-nossl-async + - name: test-7.0-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4445,17 +3748,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" - - replica_set + - "7.0" + - standalone - noauth - nossl - async - - name: test-4.4-replica_set-noauth-nossl-sync_async + - name: test-7.0-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4464,17 +3767,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.4" - - replica_set + - "7.0" + - standalone - noauth - nossl - sync_async - - name: test-5.0-replica_set-auth-ssl-sync + - name: test-8.0-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4484,17 +3787,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - replica_set + - "8.0" + - standalone - auth - ssl - sync - - name: test-5.0-replica_set-auth-ssl-async + - name: test-8.0-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4504,17 +3807,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - replica_set + - "8.0" + - standalone - auth - ssl - async - - name: test-5.0-replica_set-auth-ssl-sync_async + - name: test-8.0-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4523,17 +3826,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "5.0" - - replica_set + - "8.0" + - standalone - auth - ssl - sync_async - - name: test-5.0-replica_set-noauth-ssl-sync + - name: test-8.0-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4543,17 +3846,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - replica_set + - "8.0" + - standalone - noauth - ssl - sync - - name: test-5.0-replica_set-noauth-ssl-async + - name: test-8.0-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4563,17 +3866,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - replica_set + - "8.0" + - standalone - noauth - ssl - async - - name: test-5.0-replica_set-noauth-ssl-sync_async + - name: test-8.0-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4582,17 +3885,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "5.0" - - replica_set + - "8.0" + - standalone - noauth - ssl - sync_async - - name: test-5.0-replica_set-noauth-nossl-sync + - name: test-8.0-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4602,17 +3905,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - replica_set + - "8.0" + - standalone - noauth - nossl - sync - - name: test-5.0-replica_set-noauth-nossl-async + - name: test-8.0-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4622,17 +3925,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - replica_set + - "8.0" + - standalone - noauth - nossl - async - - name: test-5.0-replica_set-noauth-nossl-sync_async + - name: test-8.0-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "8.0" + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4641,17 +3944,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "5.0" - - replica_set + - "8.0" + - standalone - noauth - nossl - sync_async - - name: test-6.0-replica_set-auth-ssl-sync + - name: test-rapid-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4661,17 +3964,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - replica_set + - rapid + - standalone - auth - ssl - sync - - name: test-6.0-replica_set-auth-ssl-async + - name: test-rapid-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4681,17 +3984,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - replica_set + - rapid + - standalone - auth - ssl - async - - name: test-6.0-replica_set-auth-ssl-sync_async + - name: test-rapid-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4700,17 +4003,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "6.0" - - replica_set + - rapid + - standalone - auth - ssl - sync_async - - name: test-6.0-replica_set-noauth-ssl-sync + - name: test-rapid-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4720,17 +4023,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - replica_set + - rapid + - standalone - noauth - ssl - sync - - name: test-6.0-replica_set-noauth-ssl-async + - name: test-rapid-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4740,17 +4043,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - replica_set + - rapid + - standalone - noauth - ssl - async - - name: test-6.0-replica_set-noauth-ssl-sync_async + - name: test-rapid-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4759,17 +4062,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "6.0" - - replica_set + - rapid + - standalone - noauth - ssl - sync_async - - name: test-6.0-replica_set-noauth-nossl-sync + - name: test-rapid-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4779,17 +4082,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - replica_set + - rapid + - standalone - noauth - nossl - sync - - name: test-6.0-replica_set-noauth-nossl-async + - name: test-rapid-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4799,17 +4102,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - replica_set + - rapid + - standalone - noauth - nossl - async - - name: test-6.0-replica_set-noauth-nossl-sync_async + - name: test-rapid-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: rapid + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4818,17 +4121,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "6.0" - - replica_set + - rapid + - standalone - noauth - nossl - sync_async - - name: test-7.0-replica_set-auth-ssl-sync + - name: test-latest-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4838,17 +4141,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - replica_set + - latest + - standalone - auth - ssl - sync - - name: test-7.0-replica_set-auth-ssl-async + - name: test-latest-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4858,17 +4161,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - replica_set + - latest + - standalone - auth - ssl - async - - name: test-7.0-replica_set-auth-ssl-sync_async + - name: test-latest-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: auth SSL: ssl - func: run tests @@ -4877,17 +4180,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "7.0" - - replica_set + - latest + - standalone - auth - ssl - sync_async - - name: test-7.0-replica_set-noauth-ssl-sync + - name: test-latest-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4897,17 +4200,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - replica_set + - latest + - standalone - noauth - ssl - sync - - name: test-7.0-replica_set-noauth-ssl-async + - name: test-latest-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4917,17 +4220,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - replica_set + - latest + - standalone - noauth - ssl - async - - name: test-7.0-replica_set-noauth-ssl-sync_async + - name: test-latest-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: noauth SSL: ssl - func: run tests @@ -4936,17 +4239,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "7.0" - - replica_set + - latest + - standalone - noauth - ssl - sync_async - - name: test-7.0-replica_set-noauth-nossl-sync + - name: test-latest-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4956,17 +4259,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - replica_set + - latest + - standalone - noauth - nossl - sync - - name: test-7.0-replica_set-noauth-nossl-async + - name: test-latest-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4976,17 +4279,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - replica_set + - latest + - standalone - noauth - nossl - async - - name: test-7.0-replica_set-noauth-nossl-sync_async + - name: test-latest-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: latest + TOPOLOGY: server AUTH: noauth SSL: nossl - func: run tests @@ -4995,16 +4298,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "7.0" - - replica_set + - latest + - standalone - noauth - nossl - sync_async - - name: test-8.0-replica_set-auth-ssl-sync + - name: test-4.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5015,16 +4318,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - replica_set - auth - ssl - sync - - name: test-8.0-replica_set-auth-ssl-async + - name: test-4.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5035,16 +4338,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - replica_set - auth - ssl - async - - name: test-8.0-replica_set-auth-ssl-sync_async + - name: test-4.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5054,16 +4357,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" + - "4.0" - replica_set - auth - ssl - sync_async - - name: test-8.0-replica_set-noauth-ssl-sync + - name: test-4.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5074,16 +4377,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - replica_set - noauth - ssl - sync - - name: test-8.0-replica_set-noauth-ssl-async + - name: test-4.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5094,16 +4397,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - replica_set - noauth - ssl - async - - name: test-8.0-replica_set-noauth-ssl-sync_async + - name: test-4.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5113,16 +4416,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" + - "4.0" - replica_set - noauth - ssl - sync_async - - name: test-8.0-replica_set-noauth-nossl-sync + - name: test-4.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5133,16 +4436,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - replica_set - noauth - nossl - sync - - name: test-8.0-replica_set-noauth-nossl-async + - name: test-4.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5153,16 +4456,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - replica_set - noauth - nossl - async - - name: test-8.0-replica_set-noauth-nossl-sync_async + - name: test-4.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5172,16 +4475,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "8.0" + - "4.0" - replica_set - noauth - nossl - sync_async - - name: test-rapid-replica_set-auth-ssl-sync + - name: test-4.2-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5192,16 +4495,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - replica_set - auth - ssl - sync - - name: test-rapid-replica_set-auth-ssl-async + - name: test-4.2-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5212,16 +4515,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - replica_set - auth - ssl - async - - name: test-rapid-replica_set-auth-ssl-sync_async + - name: test-4.2-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5231,16 +4534,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid + - "4.2" - replica_set - auth - ssl - sync_async - - name: test-rapid-replica_set-noauth-ssl-sync + - name: test-4.2-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5251,16 +4554,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - replica_set - noauth - ssl - sync - - name: test-rapid-replica_set-noauth-ssl-async + - name: test-4.2-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5271,16 +4574,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - replica_set - noauth - ssl - async - - name: test-rapid-replica_set-noauth-ssl-sync_async + - name: test-4.2-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5290,16 +4593,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid + - "4.2" - replica_set - noauth - ssl - sync_async - - name: test-rapid-replica_set-noauth-nossl-sync + - name: test-4.2-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5310,16 +4613,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - replica_set - noauth - nossl - sync - - name: test-rapid-replica_set-noauth-nossl-async + - name: test-4.2-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5330,16 +4633,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - replica_set - noauth - nossl - async - - name: test-rapid-replica_set-noauth-nossl-sync_async + - name: test-4.2-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5349,16 +4652,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - rapid + - "4.2" - replica_set - noauth - nossl - sync_async - - name: test-latest-replica_set-auth-ssl-sync + - name: test-4.4-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5369,16 +4672,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - replica_set - auth - ssl - sync - - name: test-latest-replica_set-auth-ssl-async + - name: test-4.4-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5389,16 +4692,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - replica_set - auth - ssl - async - - name: test-latest-replica_set-auth-ssl-sync_async + - name: test-4.4-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -5408,16 +4711,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest + - "4.4" - replica_set - auth - ssl - sync_async - - name: test-latest-replica_set-noauth-ssl-sync + - name: test-4.4-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5428,16 +4731,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - replica_set - noauth - ssl - sync - - name: test-latest-replica_set-noauth-ssl-async + - name: test-4.4-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5448,16 +4751,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - replica_set - noauth - ssl - async - - name: test-latest-replica_set-noauth-ssl-sync_async + - name: test-4.4-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -5467,16 +4770,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest + - "4.4" - replica_set - noauth - ssl - sync_async - - name: test-latest-replica_set-noauth-nossl-sync + - name: test-4.4-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5487,16 +4790,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - replica_set - noauth - nossl - sync - - name: test-latest-replica_set-noauth-nossl-async + - name: test-4.4-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5507,16 +4810,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - replica_set - noauth - nossl - async - - name: test-latest-replica_set-noauth-nossl-sync_async + - name: test-4.4-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -5526,17 +4829,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - latest + - "4.4" - replica_set - noauth - nossl - sync_async - - name: test-4.0-sharded_cluster-auth-ssl-sync + - name: test-5.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5546,17 +4849,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - auth - ssl - sync - - name: test-4.0-sharded_cluster-auth-ssl-async + - name: test-5.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5566,17 +4869,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - auth - ssl - async - - name: test-4.0-sharded_cluster-auth-ssl-sync_async + - name: test-5.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5585,17 +4888,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - auth - ssl - sync_async - - name: test-4.0-sharded_cluster-noauth-ssl-sync + - name: test-5.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5605,17 +4908,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - noauth - ssl - sync - - name: test-4.0-sharded_cluster-noauth-ssl-async + - name: test-5.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5625,17 +4928,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - noauth - ssl - async - - name: test-4.0-sharded_cluster-noauth-ssl-sync_async + - name: test-5.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5644,17 +4947,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - noauth - ssl - sync_async - - name: test-4.0-sharded_cluster-noauth-nossl-sync + - name: test-5.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -5664,17 +4967,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - noauth - nossl - sync - - name: test-4.0-sharded_cluster-noauth-nossl-async + - name: test-5.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -5684,17 +4987,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - noauth - nossl - async - - name: test-4.0-sharded_cluster-noauth-nossl-sync_async + - name: test-5.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.0" - TOPOLOGY: sharded_cluster + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -5703,17 +5006,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.0" - - sharded_cluster + - "5.0" + - replica_set - noauth - nossl - sync_async - - name: test-4.2-sharded_cluster-auth-ssl-sync + - name: test-6.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5723,17 +5026,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - auth - ssl - sync - - name: test-4.2-sharded_cluster-auth-ssl-async + - name: test-6.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5743,17 +5046,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - auth - ssl - async - - name: test-4.2-sharded_cluster-auth-ssl-sync_async + - name: test-6.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5762,17 +5065,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - auth - ssl - sync_async - - name: test-4.2-sharded_cluster-noauth-ssl-sync + - name: test-6.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5782,17 +5085,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - noauth - ssl - sync - - name: test-4.2-sharded_cluster-noauth-ssl-async + - name: test-6.0-replica_set-noauth-ssl-async commands: - func: run server - vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + vars: + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5802,17 +5105,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - noauth - ssl - async - - name: test-4.2-sharded_cluster-noauth-ssl-sync_async + - name: test-6.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5821,17 +5124,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - noauth - ssl - sync_async - - name: test-4.2-sharded_cluster-noauth-nossl-sync + - name: test-6.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -5841,17 +5144,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - noauth - nossl - sync - - name: test-4.2-sharded_cluster-noauth-nossl-async + - name: test-6.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -5861,17 +5164,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - noauth - nossl - async - - name: test-4.2-sharded_cluster-noauth-nossl-sync_async + - name: test-6.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.2" - TOPOLOGY: sharded_cluster + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -5880,17 +5183,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.2" - - sharded_cluster + - "6.0" + - replica_set - noauth - nossl - sync_async - - name: test-4.4-sharded_cluster-auth-ssl-sync + - name: test-7.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5900,17 +5203,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - auth - ssl - sync - - name: test-4.4-sharded_cluster-auth-ssl-async + - name: test-7.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5920,17 +5223,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - auth - ssl - async - - name: test-4.4-sharded_cluster-auth-ssl-sync_async + - name: test-7.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -5939,17 +5242,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - auth - ssl - sync_async - - name: test-4.4-sharded_cluster-noauth-ssl-sync + - name: test-7.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5959,17 +5262,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - noauth - ssl - sync - - name: test-4.4-sharded_cluster-noauth-ssl-async + - name: test-7.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5979,17 +5282,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - noauth - ssl - async - - name: test-4.4-sharded_cluster-noauth-ssl-sync_async + - name: test-7.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -5998,17 +5301,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - noauth - ssl - sync_async - - name: test-4.4-sharded_cluster-noauth-nossl-sync + - name: test-7.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6018,17 +5321,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - noauth - nossl - sync - - name: test-4.4-sharded_cluster-noauth-nossl-async + - name: test-7.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6038,17 +5341,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - noauth - nossl - async - - name: test-4.4-sharded_cluster-noauth-nossl-sync_async + - name: test-7.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.4" - TOPOLOGY: sharded_cluster + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6057,17 +5360,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.4" - - sharded_cluster + - "7.0" + - replica_set - noauth - nossl - sync_async - - name: test-5.0-sharded_cluster-auth-ssl-sync + - name: test-8.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6077,17 +5380,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - auth - ssl - sync - - name: test-5.0-sharded_cluster-auth-ssl-async + - name: test-8.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6097,17 +5400,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - auth - ssl - async - - name: test-5.0-sharded_cluster-auth-ssl-sync_async + - name: test-8.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6116,17 +5419,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - auth - ssl - sync_async - - name: test-5.0-sharded_cluster-noauth-ssl-sync + - name: test-8.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6136,17 +5439,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - noauth - ssl - sync - - name: test-5.0-sharded_cluster-noauth-ssl-async + - name: test-8.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6156,17 +5459,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - noauth - ssl - async - - name: test-5.0-sharded_cluster-noauth-ssl-sync_async + - name: test-8.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6175,17 +5478,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - noauth - ssl - sync_async - - name: test-5.0-sharded_cluster-noauth-nossl-sync + - name: test-8.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6195,17 +5498,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - noauth - nossl - sync - - name: test-5.0-sharded_cluster-noauth-nossl-async + - name: test-8.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6215,17 +5518,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - noauth - nossl - async - - name: test-5.0-sharded_cluster-noauth-nossl-sync_async + - name: test-8.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster + VERSION: "8.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6234,17 +5537,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "5.0" - - sharded_cluster + - "8.0" + - replica_set - noauth - nossl - sync_async - - name: test-6.0-sharded_cluster-auth-ssl-sync + - name: test-rapid-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6254,17 +5557,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - sharded_cluster + - rapid + - replica_set - auth - ssl - sync - - name: test-6.0-sharded_cluster-auth-ssl-async + - name: test-rapid-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6274,17 +5577,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - sharded_cluster + - rapid + - replica_set - auth - ssl - async - - name: test-6.0-sharded_cluster-auth-ssl-sync_async + - name: test-rapid-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6292,18 +5595,18 @@ tasks: AUTH: auth SSL: ssl SYNC: sync_async - tags: - - "6.0" - - sharded_cluster + tags: + - rapid + - replica_set - auth - ssl - sync_async - - name: test-6.0-sharded_cluster-noauth-ssl-sync + - name: test-rapid-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6313,17 +5616,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - sharded_cluster + - rapid + - replica_set - noauth - ssl - sync - - name: test-6.0-sharded_cluster-noauth-ssl-async + - name: test-rapid-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6333,17 +5636,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - sharded_cluster + - rapid + - replica_set - noauth - ssl - async - - name: test-6.0-sharded_cluster-noauth-ssl-sync_async + - name: test-rapid-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6352,17 +5655,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "6.0" - - sharded_cluster + - rapid + - replica_set - noauth - ssl - sync_async - - name: test-6.0-sharded_cluster-noauth-nossl-sync + - name: test-rapid-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6372,17 +5675,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - sharded_cluster + - rapid + - replica_set - noauth - nossl - sync - - name: test-6.0-sharded_cluster-noauth-nossl-async + - name: test-rapid-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6392,17 +5695,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - sharded_cluster + - rapid + - replica_set - noauth - nossl - async - - name: test-6.0-sharded_cluster-noauth-nossl-sync_async + - name: test-rapid-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster + VERSION: rapid + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6411,17 +5714,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "6.0" - - sharded_cluster + - rapid + - replica_set - noauth - nossl - sync_async - - name: test-7.0-sharded_cluster-auth-ssl-sync + - name: test-latest-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6431,17 +5734,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - auth - ssl - sync - - name: test-7.0-sharded_cluster-auth-ssl-async + - name: test-latest-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6451,17 +5754,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - auth - ssl - async - - name: test-7.0-sharded_cluster-auth-ssl-sync_async + - name: test-latest-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -6470,17 +5773,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - auth - ssl - sync_async - - name: test-7.0-sharded_cluster-noauth-ssl-sync + - name: test-latest-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6490,17 +5793,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - noauth - ssl - sync - - name: test-7.0-sharded_cluster-noauth-ssl-async + - name: test-latest-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6510,17 +5813,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - noauth - ssl - async - - name: test-7.0-sharded_cluster-noauth-ssl-sync_async + - name: test-latest-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -6529,17 +5832,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - noauth - ssl - sync_async - - name: test-7.0-sharded_cluster-noauth-nossl-sync + - name: test-latest-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6549,17 +5852,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - noauth - nossl - sync - - name: test-7.0-sharded_cluster-noauth-nossl-async + - name: test-latest-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6569,17 +5872,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - noauth - nossl - async - - name: test-7.0-sharded_cluster-noauth-nossl-sync_async + - name: test-latest-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster + VERSION: latest + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -6588,16 +5891,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "7.0" - - sharded_cluster + - latest + - replica_set - noauth - nossl - sync_async - - name: test-8.0-sharded_cluster-auth-ssl-sync + - name: test-4.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6608,16 +5911,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - sharded_cluster - auth - ssl - sync - - name: test-8.0-sharded_cluster-auth-ssl-async + - name: test-4.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6628,16 +5931,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - sharded_cluster - auth - ssl - async - - name: test-8.0-sharded_cluster-auth-ssl-sync_async + - name: test-4.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6647,16 +5950,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" + - "4.0" - sharded_cluster - auth - ssl - sync_async - - name: test-8.0-sharded_cluster-noauth-ssl-sync + - name: test-4.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6667,16 +5970,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - sharded_cluster - noauth - ssl - sync - - name: test-8.0-sharded_cluster-noauth-ssl-async + - name: test-4.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6687,16 +5990,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - sharded_cluster - noauth - ssl - async - - name: test-8.0-sharded_cluster-noauth-ssl-sync_async + - name: test-4.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6706,16 +6009,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" + - "4.0" - sharded_cluster - noauth - ssl - sync_async - - name: test-8.0-sharded_cluster-noauth-nossl-sync + - name: test-4.0-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6726,16 +6029,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" + - "4.0" - sharded_cluster - noauth - nossl - sync - - name: test-8.0-sharded_cluster-noauth-nossl-async + - name: test-4.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6746,16 +6049,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" + - "4.0" - sharded_cluster - noauth - nossl - async - - name: test-8.0-sharded_cluster-noauth-nossl-sync_async + - name: test-4.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "8.0" + VERSION: "4.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6765,16 +6068,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "8.0" + - "4.0" - sharded_cluster - noauth - nossl - sync_async - - name: test-rapid-sharded_cluster-auth-ssl-sync + - name: test-4.2-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6785,16 +6088,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - sharded_cluster - auth - ssl - sync - - name: test-rapid-sharded_cluster-auth-ssl-async + - name: test-4.2-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6805,16 +6108,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - sharded_cluster - auth - ssl - async - - name: test-rapid-sharded_cluster-auth-ssl-sync_async + - name: test-4.2-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6824,16 +6127,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid + - "4.2" - sharded_cluster - auth - ssl - sync_async - - name: test-rapid-sharded_cluster-noauth-ssl-sync + - name: test-4.2-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6844,16 +6147,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - sharded_cluster - noauth - ssl - sync - - name: test-rapid-sharded_cluster-noauth-ssl-async + - name: test-4.2-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6864,16 +6167,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - sharded_cluster - noauth - ssl - async - - name: test-rapid-sharded_cluster-noauth-ssl-sync_async + - name: test-4.2-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6883,16 +6186,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid + - "4.2" - sharded_cluster - noauth - ssl - sync_async - - name: test-rapid-sharded_cluster-noauth-nossl-sync + - name: test-4.2-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6903,16 +6206,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid + - "4.2" - sharded_cluster - noauth - nossl - sync - - name: test-rapid-sharded_cluster-noauth-nossl-async + - name: test-4.2-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6923,16 +6226,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid + - "4.2" - sharded_cluster - noauth - nossl - async - - name: test-rapid-sharded_cluster-noauth-nossl-sync_async + - name: test-4.2-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: rapid + VERSION: "4.2" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6942,16 +6245,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - rapid + - "4.2" - sharded_cluster - noauth - nossl - sync_async - - name: test-latest-sharded_cluster-auth-ssl-sync + - name: test-4.4-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6962,16 +6265,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - sharded_cluster - auth - ssl - sync - - name: test-latest-sharded_cluster-auth-ssl-async + - name: test-4.4-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6982,16 +6285,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - sharded_cluster - auth - ssl - async - - name: test-latest-sharded_cluster-auth-ssl-sync_async + - name: test-4.4-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -7001,16 +6304,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest + - "4.4" - sharded_cluster - auth - ssl - sync_async - - name: test-latest-sharded_cluster-noauth-ssl-sync + - name: test-4.4-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -7021,16 +6324,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - sharded_cluster - noauth - ssl - sync - - name: test-latest-sharded_cluster-noauth-ssl-async + - name: test-4.4-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -7041,16 +6344,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - sharded_cluster - noauth - ssl - async - - name: test-latest-sharded_cluster-noauth-ssl-sync_async + - name: test-4.4-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -7060,16 +6363,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest + - "4.4" - sharded_cluster - noauth - ssl - sync_async - - name: test-latest-sharded_cluster-noauth-nossl-sync + - name: test-4.4-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -7080,16 +6383,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest + - "4.4" - sharded_cluster - noauth - nossl - sync - - name: test-latest-sharded_cluster-noauth-nossl-async + - name: test-4.4-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -7100,16 +6403,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest + - "4.4" - sharded_cluster - noauth - nossl - async - - name: test-latest-sharded_cluster-noauth-nossl-sync_async + - name: test-4.4-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: latest + VERSION: "4.4" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -7119,1632 +6422,1547 @@ tasks: SSL: nossl SYNC: sync_async tags: - - latest + - "4.4" - sharded_cluster - noauth - nossl - sync_async - - # Server version tests - - name: test-python3.9-sync-auth-ssl-sharded-cluster-cov + - name: test-5.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - PYTHON_VERSION: "3.9" + SYNC: sync TEST_NAME: default_sync - tags: [server-version, python-3.9, sharded_cluster-auth-ssl] - - name: test-python3.10-async-auth-ssl-sharded-cluster-cov + tags: + - "5.0" + - sharded_cluster + - auth + - ssl + - sync + - name: test-5.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - PYTHON_VERSION: "3.10" + SYNC: async TEST_NAME: default_async - tags: [server-version, python-3.10, sharded_cluster-auth-ssl] - - name: test-python3.11-sync-auth-ssl-sharded-cluster-cov + tags: + - "5.0" + - sharded_cluster + - auth + - ssl + - async + - name: test-5.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - - func: run tests - vars: - AUTH: auth - SSL: ssl + VERSION: "5.0" TOPOLOGY: sharded_cluster - COVERAGE: "1" - PYTHON_VERSION: "3.11" - TEST_NAME: default_sync - tags: [server-version, python-3.11, sharded_cluster-auth-ssl] - - name: test-python3.12-async-auth-ssl-sharded-cluster-cov - commands: - - func: run server - vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - PYTHON_VERSION: "3.12" - TEST_NAME: default_async - tags: [server-version, python-3.12, sharded_cluster-auth-ssl] - - name: test-python3.13-sync-auth-ssl-sharded-cluster-cov + SYNC: sync_async + tags: + - "5.0" + - sharded_cluster + - auth + - ssl + - sync_async + - name: test-5.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - AUTH: auth - SSL: ssl + VERSION: "5.0" TOPOLOGY: sharded_cluster - COVERAGE: "1" + AUTH: noauth + SSL: ssl - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - PYTHON_VERSION: "3.13" + SYNC: sync TEST_NAME: default_sync - tags: [server-version, python-3.13, sharded_cluster-auth-ssl] - - name: test-pypy3.10-async-auth-ssl-sharded-cluster + tags: + - "5.0" + - sharded_cluster + - noauth + - ssl + - sync + - name: test-5.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - AUTH: auth - SSL: ssl + VERSION: "5.0" TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - PYTHON_VERSION: pypy3.10 + SYNC: async TEST_NAME: default_async - tags: [server-version, python-pypy3.10, sharded_cluster-auth-ssl] - - name: test-python3.9-sync-auth-ssl-standalone-cov + tags: + - "5.0" + - sharded_cluster + - noauth + - ssl + - async + - name: test-5.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - AUTH: auth + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: noauth SSL: ssl - TOPOLOGY: standalone - COVERAGE: "1" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: standalone - COVERAGE: "1" - PYTHON_VERSION: "3.9" - TEST_NAME: default_sync - tags: [server-version, python-3.9, standalone-auth-ssl] - - name: test-python3.10-async-auth-nossl-standalone-cov + SYNC: sync_async + tags: + - "5.0" + - sharded_cluster + - noauth + - ssl + - sync_async + - name: test-5.0-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - AUTH: auth + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: noauth SSL: nossl - TOPOLOGY: standalone - COVERAGE: "1" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: nossl - TOPOLOGY: standalone - COVERAGE: "1" - PYTHON_VERSION: "3.10" - TEST_NAME: default_async - tags: [server-version, python-3.10, standalone-auth-nossl] - - name: test-python3.11-sync-noauth-ssl-standalone-cov + SYNC: sync + TEST_NAME: default_sync + tags: + - "5.0" + - sharded_cluster + - noauth + - nossl + - sync + - name: test-5.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl - TOPOLOGY: standalone - COVERAGE: "1" + SSL: nossl - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: standalone - COVERAGE: "1" - PYTHON_VERSION: "3.11" - TEST_NAME: default_sync - tags: [server-version, python-3.11, standalone-noauth-ssl] - - name: test-python3.12-async-noauth-nossl-standalone-cov + SSL: nossl + SYNC: async + TEST_NAME: default_async + tags: + - "5.0" + - sharded_cluster + - noauth + - nossl + - async + - name: test-5.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - TOPOLOGY: standalone - COVERAGE: "1" - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: standalone - COVERAGE: "1" - PYTHON_VERSION: "3.12" - TEST_NAME: default_async - tags: [server-version, python-3.12, standalone-noauth-nossl] - - name: test-python3.13-sync-auth-ssl-replica-set-cov + SYNC: sync_async + tags: + - "5.0" + - sharded_cluster + - noauth + - nossl + - sync_async + - name: test-6.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: replica_set - COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: replica_set - COVERAGE: "1" - PYTHON_VERSION: "3.13" + SYNC: sync TEST_NAME: default_sync - tags: [server-version, python-3.13, replica_set-auth-ssl] - - name: test-pypy3.10-async-auth-nossl-replica-set + tags: + - "6.0" + - sharded_cluster + - auth + - ssl + - sync + - name: test-6.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: auth - SSL: nossl - TOPOLOGY: replica_set + SSL: ssl - func: run tests vars: AUTH: auth - SSL: nossl - TOPOLOGY: replica_set - PYTHON_VERSION: pypy3.10 + SSL: ssl + SYNC: async TEST_NAME: default_async - tags: [server-version, python-pypy3.10, replica_set-auth-nossl] - - name: test-python3.9-sync-noauth-ssl-replica-set-cov + tags: + - "6.0" + - sharded_cluster + - auth + - ssl + - async + - name: test-6.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - AUTH: noauth + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - COVERAGE: "1" - PYTHON_VERSION: "3.9" - TEST_NAME: default_sync - tags: [server-version, python-3.9, replica_set-noauth-ssl] - - name: test-python3.10-async-noauth-nossl-replica-set-cov + SYNC: sync_async + tags: + - "6.0" + - sharded_cluster + - auth + - ssl + - sync_async + - name: test-6.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl - TOPOLOGY: replica_set - COVERAGE: "1" + SSL: ssl - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: replica_set - COVERAGE: "1" - PYTHON_VERSION: "3.10" - TEST_NAME: default_async - tags: [server-version, python-3.10, replica_set-noauth-nossl] - - name: test-python3.12-sync-auth-nossl-sharded-cluster-cov + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "6.0" + - sharded_cluster + - noauth + - ssl + - sync + - name: test-6.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - AUTH: auth - SSL: nossl + VERSION: "6.0" TOPOLOGY: sharded_cluster - COVERAGE: "1" + AUTH: noauth + SSL: ssl - func: run tests vars: - AUTH: auth - SSL: nossl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - PYTHON_VERSION: "3.12" - TEST_NAME: default_sync - tags: [server-version, python-3.12, sharded_cluster-auth-nossl] - - name: test-python3.13-async-noauth-ssl-sharded-cluster-cov + AUTH: noauth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "6.0" + - sharded_cluster + - noauth + - ssl + - async + - name: test-6.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - func: run tests vars: AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - PYTHON_VERSION: "3.13" - TEST_NAME: default_async - tags: [server-version, python-3.13, sharded_cluster-noauth-ssl] - - name: test-pypy3.10-sync-noauth-nossl-sharded-cluster + SYNC: sync_async + tags: + - "6.0" + - sharded_cluster + - noauth + - ssl + - sync_async + - name: test-6.0-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - TOPOLOGY: sharded_cluster - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: sharded_cluster - PYTHON_VERSION: pypy3.10 + SYNC: sync TEST_NAME: default_sync - tags: [server-version, python-pypy3.10, sharded_cluster-noauth-nossl] - - # Serverless tests - - name: test-serverless - commands: - - func: run tests - vars: - TEST_NAME: serverless - AUTH: auth - SSL: ssl - tags: [serverless] - - # Standard tests - - name: test-standard-v4.0-python3.9-sync-noauth-nossl-standalone + tags: + - "6.0" + - sharded_cluster + - noauth + - nossl + - sync + - name: test-6.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" - PYTHON_VERSION: "3.9" - TEST_NAME: default_sync + SYNC: async + TEST_NAME: default_async tags: - - standard - - server-4.0 - - python-3.9 - - standalone-noauth-nossl - - sync - - name: test-standard-v4.0-python3.10-async-noauth-ssl-replica-set + - "6.0" + - sharded_cluster + - noauth + - nossl + - async + - name: test-6.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + SSL: nossl - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" - PYTHON_VERSION: "3.10" - TEST_NAME: default_async + SSL: nossl + SYNC: sync_async tags: - - standard - - server-4.0 - - python-3.10 - - replica_set-noauth-ssl - - async - - name: test-standard-v4.0-python3.11-sync-auth-ssl-sharded-cluster + - "6.0" + - sharded_cluster + - noauth + - nossl + - sync_async + - name: test-7.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.0" - PYTHON_VERSION: "3.11" + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-4.0 - - python-3.11 - - sharded_cluster-auth-ssl + - "7.0" + - sharded_cluster + - auth + - ssl - sync - - name: test-standard-v4.2-python3.12-async-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" - PYTHON_VERSION: "3.12" - TEST_NAME: default_async - tags: - - standard - - server-4.2 - - python-3.12 - - standalone-noauth-nossl - - async - - name: test-standard-v4.2-python3.13-sync-noauth-ssl-replica-set + - name: test-7.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: - AUTH: noauth + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.13" - TEST_NAME: default_sync + SYNC: async + TEST_NAME: default_async tags: - - standard - - server-4.2 - - python-3.13 - - replica_set-noauth-ssl - - sync - - name: test-standard-v4.2-python3.9-async-auth-ssl-sharded-cluster + - "7.0" + - sharded_cluster + - auth + - ssl + - async + - name: test-7.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.2" - PYTHON_VERSION: "3.9" - TEST_NAME: default_async + SYNC: sync_async tags: - - standard - - server-4.2 - - python-3.9 - - sharded_cluster-auth-ssl - - async - - name: test-standard-v4.4-python3.10-sync-noauth-nossl-standalone + - "7.0" + - sharded_cluster + - auth + - ssl + - sync_async + - name: test-7.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" + SSL: ssl - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.4" - PYTHON_VERSION: "3.10" + SSL: ssl + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-4.4 - - python-3.10 - - standalone-noauth-nossl + - "7.0" + - sharded_cluster + - noauth + - ssl - sync - - name: test-standard-v4.4-python3.11-async-noauth-ssl-replica-set + - name: test-7.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - func: run tests vars: AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" - PYTHON_VERSION: "3.11" + SYNC: async TEST_NAME: default_async tags: - - standard - - server-4.4 - - python-3.11 - - replica_set-noauth-ssl + - "7.0" + - sharded_cluster + - noauth + - ssl - async - - name: test-standard-v4.4-python3.12-sync-auth-ssl-sharded-cluster + - name: test-7.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - AUTH: auth - SSL: ssl + VERSION: "7.0" TOPOLOGY: sharded_cluster - VERSION: "4.4" + AUTH: noauth + SSL: ssl - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl + SYNC: sync_async + tags: + - "7.0" + - sharded_cluster + - noauth + - ssl + - sync_async + - name: test-7.0-sharded_cluster-noauth-nossl-sync + commands: + - func: run server + vars: + VERSION: "7.0" TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: "3.12" + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-4.4 - - python-3.12 - - sharded_cluster-auth-ssl + - "7.0" + - sharded_cluster + - noauth + - nossl - sync - - name: test-standard-v5.0-python3.13-async-noauth-nossl-standalone + - name: test-7.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: "3.13" + SYNC: async TEST_NAME: default_async tags: - - standard - - server-5.0 - - python-3.13 - - standalone-noauth-nossl + - "7.0" + - sharded_cluster + - noauth + - nossl - async - - name: test-standard-v5.0-python3.9-sync-noauth-ssl-replica-set + - name: test-7.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" + SSL: nossl - func: run tests vars: AUTH: noauth + SSL: nossl + SYNC: sync_async + tags: + - "7.0" + - sharded_cluster + - noauth + - nossl + - sync_async + - name: test-8.0-sharded_cluster-auth-ssl-sync + commands: + - func: run server + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "5.0" - PYTHON_VERSION: "3.9" + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-5.0 - - python-3.9 - - replica_set-noauth-ssl + - "8.0" + - sharded_cluster + - auth + - ssl - sync - - name: test-standard-v5.0-python3.10-async-auth-ssl-sharded-cluster + - name: test-8.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - PYTHON_VERSION: "3.10" + SYNC: async TEST_NAME: default_async tags: - - standard - - server-5.0 - - python-3.10 - - sharded_cluster-auth-ssl + - "8.0" + - sharded_cluster + - auth + - ssl - async - - name: test-standard-v6.0-python3.11-sync-noauth-nossl-standalone + - name: test-8.0-sharded_cluster-auth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + tags: + - "8.0" + - sharded_cluster + - auth + - ssl + - sync_async + - name: test-8.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" + SSL: ssl - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - PYTHON_VERSION: "3.11" + SSL: ssl + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-6.0 - - python-3.11 - - standalone-noauth-nossl + - "8.0" + - sharded_cluster + - noauth + - ssl - sync - - name: test-standard-v6.0-python3.12-async-noauth-ssl-replica-set + - name: test-8.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - func: run tests vars: AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.12" + SYNC: async TEST_NAME: default_async tags: - - standard - - server-6.0 - - python-3.12 - - replica_set-noauth-ssl + - "8.0" + - sharded_cluster + - noauth + - ssl - async - - name: test-standard-v6.0-python3.13-sync-auth-ssl-sharded-cluster + - name: test-8.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - AUTH: auth - SSL: ssl + VERSION: "8.0" TOPOLOGY: sharded_cluster - VERSION: "6.0" + AUTH: noauth + SSL: ssl - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl + SYNC: sync_async + tags: + - "8.0" + - sharded_cluster + - noauth + - ssl + - sync_async + - name: test-8.0-sharded_cluster-noauth-nossl-sync + commands: + - func: run server + vars: + VERSION: "8.0" TOPOLOGY: sharded_cluster - VERSION: "6.0" - PYTHON_VERSION: "3.13" + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-6.0 - - python-3.13 - - sharded_cluster-auth-ssl + - "8.0" + - sharded_cluster + - noauth + - nossl - sync - - name: test-standard-v7.0-python3.9-async-noauth-nossl-standalone + - name: test-8.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - PYTHON_VERSION: "3.9" + SYNC: async TEST_NAME: default_async tags: - - standard - - server-7.0 - - python-3.9 - - standalone-noauth-nossl + - "8.0" + - sharded_cluster + - noauth + - nossl - async - - name: test-standard-v7.0-python3.10-sync-noauth-ssl-replica-set + - name: test-8.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" + SSL: nossl - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - PYTHON_VERSION: "3.10" - TEST_NAME: default_sync + SSL: nossl + SYNC: sync_async tags: - - standard - - server-7.0 - - python-3.10 - - replica_set-noauth-ssl - - sync - - name: test-standard-v7.0-python3.11-async-auth-ssl-sharded-cluster + - "8.0" + - sharded_cluster + - noauth + - nossl + - sync_async + - name: test-rapid-sharded_cluster-auth-ssl-sync commands: - func: run server vars: + VERSION: rapid + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.11" - TEST_NAME: default_async - tags: - - standard - - server-7.0 - - python-3.11 - - sharded_cluster-auth-ssl - - async - - name: test-standard-v8.0-python3.12-sync-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: "3.12" + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-8.0 - - python-3.12 - - standalone-noauth-nossl + - rapid + - sharded_cluster + - auth + - ssl - sync - - name: test-standard-v8.0-python3.13-async-noauth-ssl-replica-set + - name: test-rapid-sharded_cluster-auth-ssl-async commands: - func: run server vars: - AUTH: noauth + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "8.0" - PYTHON_VERSION: "3.13" + SYNC: async TEST_NAME: default_async tags: - - standard - - server-8.0 - - python-3.13 - - replica_set-noauth-ssl + - rapid + - sharded_cluster + - auth + - ssl - async - - name: test-standard-v8.0-python3.9-sync-auth-ssl-sharded-cluster + - name: test-rapid-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: + VERSION: rapid + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "8.0" - PYTHON_VERSION: "3.9" - TEST_NAME: default_sync + SYNC: sync_async tags: - - standard - - server-8.0 - - python-3.9 - - sharded_cluster-auth-ssl - - sync - - name: test-standard-rapid-python3.10-async-noauth-nossl-standalone + - rapid + - sharded_cluster + - auth + - ssl + - sync_async + - name: test-rapid-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: rapid - PYTHON_VERSION: "3.10" - TEST_NAME: default_async + SSL: ssl + SYNC: sync + TEST_NAME: default_sync tags: - - standard - - server-rapid - - python-3.10 - - standalone-noauth-nossl - - async - - name: test-standard-rapid-python3.11-sync-noauth-ssl-replica-set + - rapid + - sharded_cluster + - noauth + - ssl + - sync + - name: test-rapid-sharded_cluster-noauth-ssl-async commands: - func: run server vars: + VERSION: rapid + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - func: run tests vars: AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - PYTHON_VERSION: "3.11" - TEST_NAME: default_sync + SYNC: async + TEST_NAME: default_async tags: - - standard - - server-rapid - - python-3.11 - - replica_set-noauth-ssl - - sync - - name: test-standard-rapid-python3.12-async-auth-ssl-sharded-cluster + - rapid + - sharded_cluster + - noauth + - ssl + - async + - name: test-rapid-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: rapid - PYTHON_VERSION: "3.12" - TEST_NAME: default_async + SYNC: sync_async tags: - - standard - - server-rapid - - python-3.12 - - sharded_cluster-auth-ssl - - async - - name: test-standard-latest-python3.13-sync-noauth-nossl-standalone + - rapid + - sharded_cluster + - noauth + - ssl + - sync_async + - name: test-rapid-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: + VERSION: rapid + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: latest - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: latest - PYTHON_VERSION: "3.13" + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-latest - - python-3.13 - - standalone-noauth-nossl + - rapid + - sharded_cluster + - noauth + - nossl - sync - - name: test-standard-latest-python3.9-async-noauth-ssl-replica-set + - name: test-rapid-sharded_cluster-noauth-nossl-async commands: - func: run server vars: + VERSION: rapid + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: latest + SSL: nossl - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: latest - PYTHON_VERSION: "3.9" + SSL: nossl + SYNC: async TEST_NAME: default_async tags: - - standard - - server-latest - - python-3.9 - - replica_set-noauth-ssl - - async - - name: test-standard-latest-python3.10-sync-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - PYTHON_VERSION: "3.10" - TEST_NAME: default_sync - tags: - - standard - - server-latest - - python-3.10 - - sharded_cluster-auth-ssl - - sync - - name: test-standard-v4.0-pypy3.10-sync-noauth-nossl-standalone + - rapid + - sharded_cluster + - noauth + - nossl + - async + - name: test-rapid-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: + VERSION: rapid + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" - PYTHON_VERSION: pypy3.10 + SYNC: sync_async + tags: + - rapid + - sharded_cluster + - noauth + - nossl + - sync_async + - name: test-latest-sharded_cluster-auth-ssl-sync + commands: + - func: run server + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-4.0 - - python-pypy3.10 - - standalone-noauth-nossl + - latest + - sharded_cluster + - auth + - ssl - sync - - pypy - - name: test-standard-v4.2-pypy3.10-async-noauth-ssl-replica-set + - name: test-latest-sharded_cluster-auth-ssl-async commands: - func: run server vars: - AUTH: noauth + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: pypy3.10 + SYNC: async TEST_NAME: default_async tags: - - standard - - server-4.2 - - python-pypy3.10 - - replica_set-noauth-ssl + - latest + - sharded_cluster + - auth + - ssl - async - - pypy - - name: test-standard-v4.4-pypy3.10-sync-auth-ssl-sharded-cluster + - name: test-latest-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: + VERSION: latest + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - func: run tests vars: AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: pypy3.10 - TEST_NAME: default_sync + SYNC: sync_async tags: - - standard - - server-4.4 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - sync - - pypy - - name: test-standard-v5.0-pypy3.10-async-noauth-nossl-standalone + - latest + - sharded_cluster + - auth + - ssl + - sync_async + - name: test-latest-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: + VERSION: latest + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" + SSL: ssl - func: run tests vars: AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: pypy3.10 - TEST_NAME: default_async + SSL: ssl + SYNC: sync + TEST_NAME: default_sync tags: - - standard - - server-5.0 - - python-pypy3.10 - - standalone-noauth-nossl - - async - - pypy - - name: test-standard-v6.0-pypy3.10-sync-noauth-ssl-replica-set + - latest + - sharded_cluster + - noauth + - ssl + - sync + - name: test-latest-sharded_cluster-noauth-ssl-async commands: - func: run server vars: + VERSION: latest + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - func: run tests vars: AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: pypy3.10 - TEST_NAME: default_sync + SYNC: async + TEST_NAME: default_async tags: - - standard - - server-6.0 - - python-pypy3.10 - - replica_set-noauth-ssl - - sync - - pypy - - name: test-standard-v7.0-pypy3.10-async-auth-ssl-sharded-cluster + - latest + - sharded_cluster + - noauth + - ssl + - async + - name: test-latest-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - AUTH: auth - SSL: ssl + VERSION: latest TOPOLOGY: sharded_cluster - VERSION: "7.0" + AUTH: noauth + SSL: ssl - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: pypy3.10 - TEST_NAME: default_async + SYNC: sync_async tags: - - standard - - server-7.0 - - python-pypy3.10 - - sharded_cluster-auth-ssl - - async - - pypy - - name: test-standard-v8.0-pypy3.10-sync-noauth-nossl-standalone + - latest + - sharded_cluster + - noauth + - ssl + - sync_async + - name: test-latest-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: + VERSION: latest + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: pypy3.10 + SYNC: sync TEST_NAME: default_sync tags: - - standard - - server-8.0 - - python-pypy3.10 - - standalone-noauth-nossl + - latest + - sharded_cluster + - noauth + - nossl - sync - - pypy - - name: test-standard-rapid-pypy3.10-async-noauth-ssl-replica-set + - name: test-latest-sharded_cluster-noauth-nossl-async commands: - func: run server vars: + VERSION: latest + TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid + SSL: nossl - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - PYTHON_VERSION: pypy3.10 + SSL: nossl + SYNC: async TEST_NAME: default_async tags: - - standard - - server-rapid - - python-pypy3.10 - - replica_set-noauth-ssl + - latest + - sharded_cluster + - noauth + - nossl - async - - pypy - - name: test-standard-latest-pypy3.10-sync-auth-ssl-sharded-cluster + - name: test-latest-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - PYTHON_VERSION: pypy3.10 - TEST_NAME: default_sync + AUTH: noauth + SSL: nossl + SYNC: sync_async tags: - - standard - - server-latest - - python-pypy3.10 - - sharded_cluster-auth-ssl - - sync - - pypy + - latest + - sharded_cluster + - noauth + - nossl + - sync_async - # Test named tests - - name: test-named-v4.0-python3.9-noauth-nossl-standalone + # Server version tests + - name: test-python3.9-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.0 - - python-3.9 - - standalone-noauth-nossl - - name: test-named-v4.0-python3.10-noauth-ssl-replica-set + TEST_NAME: default_sync + tags: [server-version, python-3.9, sharded_cluster-auth-ssl] + - name: test-python3.10-async-auth-ssl-sharded-cluster-cov commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.0" + TOPOLOGY: sharded_cluster + COVERAGE: "1" PYTHON_VERSION: "3.10" - tags: - - test-named - - server-4.0 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v4.0-python3.11-auth-ssl-sharded-cluster + TEST_NAME: default_async + tags: [server-version, python-3.10, sharded_cluster-auth-ssl] + - name: test-python3.11-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.0" + COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.0" + COVERAGE: "1" PYTHON_VERSION: "3.11" - tags: - - test-named - - server-4.0 - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v4.2-python3.12-noauth-nossl-standalone + TEST_NAME: default_sync + tags: [server-version, python-3.11, sharded_cluster-auth-ssl] + - name: test-python3.12-async-auth-ssl-sharded-cluster-cov commands: - func: run server vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.2" + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.2 - - python-3.12 - - standalone-noauth-nossl - - name: test-named-v4.2-python3.13-noauth-ssl-replica-set + TEST_NAME: default_async + tags: [server-version, python-3.12, sharded_cluster-auth-ssl] + - name: test-python3.13-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" + TOPOLOGY: sharded_cluster + COVERAGE: "1" PYTHON_VERSION: "3.13" - tags: - - test-named - - server-4.2 - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v4.2-python3.9-auth-ssl-sharded-cluster + TEST_NAME: default_sync + tags: [server-version, python-3.13, sharded_cluster-auth-ssl] + - name: test-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.2" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.2" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async + tags: [server-version, python-pypy3.10, sharded_cluster-auth-ssl] + - name: test-python3.9-sync-auth-ssl-standalone-cov + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: standalone + COVERAGE: "1" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: standalone + COVERAGE: "1" PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.2 - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v4.4-python3.10-noauth-nossl-standalone + TEST_NAME: default_sync + tags: [server-version, python-3.9, standalone-auth-ssl] + - name: test-python3.10-async-auth-nossl-standalone-cov commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: nossl TOPOLOGY: standalone - VERSION: "4.4" + COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: nossl TOPOLOGY: standalone - VERSION: "4.4" + COVERAGE: "1" PYTHON_VERSION: "3.10" - tags: - - test-named - - server-4.4 - - python-3.10 - - standalone-noauth-nossl - - name: test-named-v4.4-python3.11-noauth-ssl-replica-set + TEST_NAME: default_async + tags: [server-version, python-3.10, standalone-auth-nossl] + - name: test-python3.11-sync-noauth-ssl-standalone-cov commands: - func: run server vars: AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" + TOPOLOGY: standalone + COVERAGE: "1" - func: run tests vars: AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.4" + TOPOLOGY: standalone + COVERAGE: "1" PYTHON_VERSION: "3.11" - tags: - - test-named - - server-4.4 - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-v4.4-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.4 - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-python3.13-noauth-nossl-standalone + TEST_NAME: default_sync + tags: [server-version, python-3.11, standalone-noauth-ssl] + - name: test-python3.12-async-noauth-nossl-standalone-cov commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "5.0" + COVERAGE: "1" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-5.0 - - python-3.13 - - standalone-noauth-nossl - - name: test-named-v5.0-python3.9-noauth-ssl-replica-set + COVERAGE: "1" + PYTHON_VERSION: "3.12" + TEST_NAME: default_async + tags: [server-version, python-3.12, standalone-noauth-nossl] + - name: test-python3.13-sync-auth-ssl-replica-set-cov commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl TOPOLOGY: replica_set - VERSION: "5.0" + COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl TOPOLOGY: replica_set - VERSION: "5.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-5.0 - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v5.0-python3.10-auth-ssl-sharded-cluster + COVERAGE: "1" + PYTHON_VERSION: "3.13" + TEST_NAME: default_sync + tags: [server-version, python-3.13, replica_set-auth-ssl] + - name: test-pypy3.10-async-auth-nossl-replica-set commands: - func: run server vars: AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "5.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-5.0 - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-v6.0-python3.11-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" + TOPOLOGY: replica_set - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: nossl - TOPOLOGY: standalone - VERSION: "6.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-6.0 - - python-3.11 - - standalone-noauth-nossl - - name: test-named-v6.0-python3.12-noauth-ssl-replica-set + TOPOLOGY: replica_set + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async + tags: [server-version, python-pypy3.10, replica_set-auth-nossl] + - name: test-python3.9-sync-noauth-ssl-replica-set-cov commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "6.0" + COVERAGE: "1" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-6.0 - - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v6.0-python3.13-auth-ssl-sharded-cluster + COVERAGE: "1" + PYTHON_VERSION: "3.9" + TEST_NAME: default_sync + tags: [server-version, python-3.9, replica_set-noauth-ssl] + - name: test-python3.10-async-noauth-nossl-replica-set-cov commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" + AUTH: noauth + SSL: nossl + TOPOLOGY: replica_set + COVERAGE: "1" - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "6.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-6.0 - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-v7.0-python3.9-noauth-nossl-standalone + AUTH: noauth + SSL: nossl + TOPOLOGY: replica_set + COVERAGE: "1" + PYTHON_VERSION: "3.10" + TEST_NAME: default_async + tags: [server-version, python-3.10, replica_set-noauth-nossl] + - name: test-python3.12-sync-auth-nossl-sharded-cluster-cov commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: nossl - TOPOLOGY: standalone - VERSION: "7.0" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-7.0 - - python-3.9 - - standalone-noauth-nossl - - name: test-named-v7.0-python3.10-noauth-ssl-replica-set + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.12" + TEST_NAME: default_sync + tags: [server-version, python-3.12, sharded_cluster-auth-nossl] + - name: test-python3.13-async-noauth-ssl-sharded-cluster-cov commands: - func: run server vars: AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: AUTH: noauth SSL: ssl - TOPOLOGY: replica_set - VERSION: "7.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-7.0 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v7.0-python3.11-auth-ssl-sharded-cluster + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.13" + TEST_NAME: default_async + tags: [server-version, python-3.13, sharded_cluster-noauth-ssl] + - name: test-pypy3.10-sync-noauth-nossl-sharded-cluster commands: - func: run server vars: - AUTH: auth - SSL: ssl + AUTH: noauth + SSL: nossl TOPOLOGY: sharded_cluster - VERSION: "7.0" - func: run tests vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: sharded_cluster + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync + tags: [server-version, python-pypy3.10, sharded_cluster-noauth-nossl] + + # Serverless tests + - name: test-serverless + commands: + - func: run tests + vars: + TEST_NAME: serverless AUTH: auth SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-7.0 - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v8.0-python3.12-noauth-nossl-standalone + tags: [serverless] + + # Standard tests + - name: test-standard-v4.0-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "8.0" + VERSION: "4.0" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: "3.12" + VERSION: "4.0" + PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: - - test-named - - server-8.0 - - python-3.12 + - standard + - server-4.0 + - python-3.9 - standalone-noauth-nossl - - name: test-named-v8.0-python3.13-noauth-ssl-replica-set + - sync + - name: test-standard-v4.2-python3.9-async-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "8.0" + VERSION: "4.2" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "8.0" - PYTHON_VERSION: "3.13" + VERSION: "4.2" + PYTHON_VERSION: "3.9" + TEST_NAME: default_async tags: - - test-named - - server-8.0 - - python-3.13 + - standard + - server-4.2 + - python-3.9 - replica_set-noauth-ssl - - name: test-named-v8.0-python3.9-auth-ssl-sharded-cluster + - async + - name: test-standard-v4.4-python3.9-sync-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "8.0" + VERSION: "4.4" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "8.0" + VERSION: "4.4" PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: - - test-named - - server-8.0 + - standard + - server-4.4 - python-3.9 - sharded_cluster-auth-ssl - - name: test-named-rapid-python3.10-noauth-nossl-standalone + - sync + - name: test-standard-v5.0-python3.10-async-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: rapid + VERSION: "5.0" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: rapid + VERSION: "5.0" PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: - - test-named - - server-rapid + - standard + - server-5.0 - python-3.10 - standalone-noauth-nossl - - name: test-named-rapid-python3.11-noauth-ssl-replica-set + - async + - name: test-standard-v6.0-python3.10-sync-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid + VERSION: "6.0" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid - PYTHON_VERSION: "3.11" + VERSION: "6.0" + PYTHON_VERSION: "3.10" + TEST_NAME: default_sync tags: - - test-named - - server-rapid - - python-3.11 + - standard + - server-6.0 + - python-3.10 - replica_set-noauth-ssl - - name: test-named-rapid-python3.12-auth-ssl-sharded-cluster + - sync + - name: test-standard-v7.0-python3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: rapid + VERSION: "7.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: rapid - PYTHON_VERSION: "3.12" + VERSION: "7.0" + PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: - - test-named - - server-rapid - - python-3.12 + - standard + - server-7.0 + - python-3.10 - sharded_cluster-auth-ssl - - name: test-named-latest-python3.13-noauth-nossl-standalone + - async + - name: test-standard-v8.0-python3.11-sync-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: latest + VERSION: "8.0" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: latest - PYTHON_VERSION: "3.13" + VERSION: "8.0" + PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: - - test-named - - server-latest - - python-3.13 + - standard + - server-8.0 + - python-3.11 - standalone-noauth-nossl - - name: test-named-latest-python3.9-noauth-ssl-replica-set + - sync + - name: test-standard-rapid-python3.11-async-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: latest + VERSION: rapid - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: latest - PYTHON_VERSION: "3.9" + VERSION: rapid + PYTHON_VERSION: "3.11" + TEST_NAME: default_async tags: - - test-named - - server-latest - - python-3.9 + - standard + - server-rapid + - python-3.11 - replica_set-noauth-ssl - - name: test-named-latest-python3.10-auth-ssl-sharded-cluster + - async + - name: test-standard-latest-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8758,13 +7976,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: latest - PYTHON_VERSION: "3.10" + PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: - - test-named + - standard - server-latest - - python-3.10 + - python-3.11 - sharded_cluster-auth-ssl - - name: test-named-v4.0-pypy3.10-noauth-nossl-standalone + - sync + - name: test-standard-v4.0-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: @@ -8778,14 +7998,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "4.0" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: - - test-named + - standard - server-4.0 - - python-pypy3.10 + - python-3.12 - standalone-noauth-nossl - - pypy - - name: test-named-v4.2-pypy3.10-noauth-ssl-replica-set + - async + - name: test-standard-v4.2-python3.12-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -8799,14 +8020,15 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "4.2" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.12" + TEST_NAME: default_sync tags: - - test-named + - standard - server-4.2 - - python-pypy3.10 + - python-3.12 - replica_set-noauth-ssl - - pypy - - name: test-named-v4.4-pypy3.10-auth-ssl-sharded-cluster + - sync + - name: test-standard-v4.4-python3.12-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8820,14 +8042,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "4.4" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: - - test-named + - standard - server-4.4 - - python-pypy3.10 + - python-3.12 - sharded_cluster-auth-ssl - - pypy - - name: test-named-v5.0-pypy3.10-noauth-nossl-standalone + - async + - name: test-standard-v5.0-python3.13-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -8841,14 +8064,15 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "5.0" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: - - test-named + - standard - server-5.0 - - python-pypy3.10 + - python-3.13 - standalone-noauth-nossl - - pypy - - name: test-named-v6.0-pypy3.10-noauth-ssl-replica-set + - sync + - name: test-standard-v6.0-python3.13-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -8862,14 +8086,15 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "6.0" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.13" + TEST_NAME: default_async tags: - - test-named + - standard - server-6.0 - - python-pypy3.10 + - python-3.13 - replica_set-noauth-ssl - - pypy - - name: test-named-v7.0-pypy3.10-auth-ssl-sharded-cluster + - async + - name: test-standard-v7.0-python3.13-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8883,14 +8108,15 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "7.0" - PYTHON_VERSION: pypy3.10 + PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: - - test-named + - standard - server-7.0 - - python-pypy3.10 + - python-3.13 - sharded_cluster-auth-ssl - - pypy - - name: test-named-v8.0-pypy3.10-noauth-nossl-standalone + - sync + - name: test-standard-v8.0-pypy3.10-async-noauth-nossl-standalone commands: - func: run server vars: @@ -8905,13 +8131,15 @@ tasks: TOPOLOGY: standalone VERSION: "8.0" PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: - - test-named + - standard - server-8.0 - python-pypy3.10 - standalone-noauth-nossl + - async - pypy - - name: test-named-rapid-pypy3.10-noauth-ssl-replica-set + - name: test-standard-rapid-pypy3.10-sync-noauth-ssl-replica-set commands: - func: run server vars: @@ -8926,13 +8154,15 @@ tasks: TOPOLOGY: replica_set VERSION: rapid PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync tags: - - test-named + - standard - server-rapid - python-pypy3.10 - replica_set-noauth-ssl + - sync - pypy - - name: test-named-latest-pypy3.10-auth-ssl-sharded-cluster + - name: test-standard-latest-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8947,9 +8177,11 @@ tasks: TOPOLOGY: sharded_cluster VERSION: latest PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: - - test-named + - standard - server-latest - python-pypy3.10 - sharded_cluster-auth-ssl + - async - pypy diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 85bf9a7b6f..59d7fa965f 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -595,15 +595,13 @@ def create_server_version_tasks(): return tasks -def create_test_named_tasks(): +def create_named_test_tasks(): """For variants that set a TEST_NAME.""" tasks = [] - task_combos = [] - for (version, topology), python in zip_cycle(list(product(ALL_VERSIONS, TOPOLOGIES)), CPYTHONS): - task_combos.append((version, topology, python)) - for (python, topology), version in zip_cycle(list(product(PYPYS, TOPOLOGIES)), ALL_VERSIONS): - task_combos.append((version, topology, python)) - for version, topology, python in task_combos: + # For each Python and Topology, rotate through the versions. + for (python, topology), version in zip_cycle( + list(product(ALL_PYTHONS, TOPOLOGIES)), ALL_VERSIONS + ): auth, ssl = get_standard_auth_ssl(topology) tags = [ "test-named", @@ -626,17 +624,10 @@ def create_test_named_tasks(): def create_standard_tasks(): """For variants that do not set a TEST_NAME.""" tasks = [] - task_combos = [] - for (version, topology), python, sync in zip_cycle( - list(product(ALL_VERSIONS, TOPOLOGIES)), CPYTHONS, SYNCS - ): - task_combos.append((version, topology, python, sync)) + # For each Python and Topology, rotate through the versions and sync/async. for (python, topology), version, sync in zip_cycle( - list(product(PYPYS, TOPOLOGIES)), ALL_VERSIONS, SYNCS + list(product(ALL_PYTHONS, TOPOLOGIES)), ALL_VERSIONS, SYNCS ): - task_combos.append((version, topology, python, sync)) - - for version, topology, python, sync in task_combos: auth, ssl = get_standard_auth_ssl(topology) tags = [ "standard", From a783de5825283bc22e32f44f9cc8c760655aa01a Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Tue, 22 Apr 2025 21:05:25 -0500 Subject: [PATCH 10/12] tweak task combos --- .evergreen/generated_configs/tasks.yml | 5114 ++++++++++++++---------- .evergreen/scripts/generate_config.py | 27 +- 2 files changed, 2961 insertions(+), 2180 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 1881f9c2d2..3ec9de0f78 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -305,486 +305,121 @@ tasks: PYTHON_VERSION: "3.13" tags: [mod_wsgi] - # Named test tests - - name: test-named-v4.0-python3.9-noauth-nossl-standalone + # No orchestration tests + - name: test-no-orchestration-python3.9 commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" + - func: assume ec2 role - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.0 - - python-3.9 - - standalone-noauth-nossl - - name: test-named-v4.2-python3.9-noauth-ssl-replica-set + tags: [no-orchestration, python-3.9] + - name: test-no-orchestration-python3.13 commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" + - func: assume ec2 role - func: run tests vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.2 - - python-3.9 - - replica_set-noauth-ssl - - name: test-named-v4.4-python3.9-auth-ssl-sharded-cluster + PYTHON_VERSION: "3.13" + tags: [no-orchestration, python-3.13] + - name: test-no-orchestration-pypy3.10 commands: - - func: run server + - func: assume ec2 role + - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" + PYTHON_VERSION: pypy3.10 + tags: [no-orchestration, python-pypy3.10] + + # Ocsp tests + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v4.4-python3.9 + commands: - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid + TEST_NAME: ocsp PYTHON_VERSION: "3.9" - tags: - - test-named - - server-4.4 - - python-3.9 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-python3.10-noauth-nossl-standalone + VERSION: "4.4" + tags: [ocsp, ocsp-ecdsa, "4.4"] + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v5.0-python3.9 commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" VERSION: "5.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-5.0 - - python-3.10 - - standalone-noauth-nossl - - name: test-named-v6.0-python3.10-noauth-ssl-replica-set + tags: [ocsp, ocsp-ecdsa, "5.0"] + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v6.0-python3.9 commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - func: run tests vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" VERSION: "6.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-6.0 - - python-3.10 - - replica_set-noauth-ssl - - name: test-named-v7.0-python3.10-auth-ssl-sharded-cluster + tags: [ocsp, ocsp-ecdsa, "6.0"] + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v7.0-python3.9 commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" VERSION: "7.0" - PYTHON_VERSION: "3.10" - tags: - - test-named - - server-7.0 - - python-3.10 - - sharded_cluster-auth-ssl - - name: test-named-v8.0-python3.11-noauth-nossl-standalone + tags: [ocsp, ocsp-ecdsa, "7.0"] + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v8.0-python3.9 commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" VERSION: "8.0" - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-8.0 - - python-3.11 - - standalone-noauth-nossl - - name: test-named-rapid-python3.11-noauth-ssl-replica-set + tags: [ocsp, ocsp-ecdsa, "8.0"] + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-rapid-python3.9 commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - func: run tests vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" VERSION: rapid - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-rapid - - python-3.11 - - replica_set-noauth-ssl - - name: test-named-latest-python3.11-auth-ssl-sharded-cluster + tags: [ocsp, ocsp-ecdsa, rapid] + - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-latest-python3.13 commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: valid + TEST_NAME: ocsp + PYTHON_VERSION: "3.13" VERSION: latest - PYTHON_VERSION: "3.11" - tags: - - test-named - - server-latest - - python-3.11 - - sharded_cluster-auth-ssl - - name: test-named-v4.0-python3.12-noauth-nossl-standalone + tags: [ocsp, ocsp-ecdsa, latest] + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v4.4-python3.9 commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" - func: run tests vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "4.0" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.0 - - python-3.12 - - standalone-noauth-nossl - - name: test-named-v4.2-python3.12-noauth-ssl-replica-set + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "4.4" + tags: [ocsp, ocsp-ecdsa, "4.4"] + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v5.0-python3.9 commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - func: run tests vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.2 - - python-3.12 - - replica_set-noauth-ssl - - name: test-named-v4.4-python3.12-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "4.4" - PYTHON_VERSION: "3.12" - tags: - - test-named - - server-4.4 - - python-3.12 - - sharded_cluster-auth-ssl - - name: test-named-v5.0-python3.13-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "5.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-5.0 - - python-3.13 - - standalone-noauth-nossl - - name: test-named-v6.0-python3.13-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-6.0 - - python-3.13 - - replica_set-noauth-ssl - - name: test-named-v7.0-python3.13-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.13" - tags: - - test-named - - server-7.0 - - python-3.13 - - sharded_cluster-auth-ssl - - name: test-named-v8.0-pypy3.10-noauth-nossl-standalone - commands: - - func: run server - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - - func: run tests - vars: - AUTH: noauth - SSL: nossl - TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-8.0 - - python-pypy3.10 - - standalone-noauth-nossl - - pypy - - name: test-named-rapid-pypy3.10-noauth-ssl-replica-set - commands: - - func: run server - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - - func: run tests - vars: - AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - VERSION: rapid - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-rapid - - python-pypy3.10 - - replica_set-noauth-ssl - - pypy - - name: test-named-latest-pypy3.10-auth-ssl-sharded-cluster - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - VERSION: latest - PYTHON_VERSION: pypy3.10 - tags: - - test-named - - server-latest - - python-pypy3.10 - - sharded_cluster-auth-ssl - - pypy - - # No orchestration tests - - name: test-no-orchestration-python3.9 - commands: - - func: assume ec2 role - - func: run tests - vars: - PYTHON_VERSION: "3.9" - tags: [no-orchestration, python-3.9] - - name: test-no-orchestration-python3.13 - commands: - - func: assume ec2 role - - func: run tests - vars: - PYTHON_VERSION: "3.13" - tags: [no-orchestration, python-3.13] - - name: test-no-orchestration-pypy3.10 - commands: - - func: assume ec2 role - - func: run tests - vars: - PYTHON_VERSION: pypy3.10 - tags: [no-orchestration, python-pypy3.10] - - # Ocsp tests - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v4.4-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "4.4" - tags: [ocsp, ocsp-ecdsa, "4.4"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v5.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "5.0" - tags: [ocsp, ocsp-ecdsa, "5.0"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v6.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "6.0" - tags: [ocsp, ocsp-ecdsa, "6.0"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v7.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "7.0" - tags: [ocsp, ocsp-ecdsa, "7.0"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v8.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "8.0" - tags: [ocsp, ocsp-ecdsa, "8.0"] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-rapid-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: rapid - tags: [ocsp, ocsp-ecdsa, rapid] - - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-latest-python3.13 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: valid - TEST_NAME: ocsp - PYTHON_VERSION: "3.13" - VERSION: latest - tags: [ocsp, ocsp-ecdsa, latest] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v4.4-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "4.4" - tags: [ocsp, ocsp-ecdsa, "4.4"] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v5.0-python3.9 - commands: - - func: run tests - vars: - ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json - OCSP_SERVER_TYPE: revoked - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: "5.0" - tags: [ocsp, ocsp-ecdsa, "5.0"] - - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v6.0-python3.9 + ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json + OCSP_SERVER_TYPE: revoked + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: "5.0" + tags: [ocsp, ocsp-ecdsa, "5.0"] + - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v6.0-python3.9 commands: - func: run tests vars: @@ -2582,139 +2217,1201 @@ tasks: commands: - func: run tests vars: - ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json - OCSP_SERVER_TYPE: no-responder - TEST_NAME: ocsp - PYTHON_VERSION: "3.9" - VERSION: rapid - tags: [ocsp, ocsp-rsa, rapid] - - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-latest-python3.13 + ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.9" + VERSION: rapid + tags: [ocsp, ocsp-rsa, rapid] + - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-latest-python3.13 + commands: + - func: run tests + vars: + ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json + OCSP_SERVER_TYPE: no-responder + TEST_NAME: ocsp + PYTHON_VERSION: "3.13" + VERSION: latest + tags: [ocsp, ocsp-rsa, latest] + + # Oidc tests + - name: test-auth-oidc-default + commands: + - func: run tests + vars: + TEST_NAME: auth_oidc + SUB_TEST_NAME: default + tags: [auth_oidc] + - name: test-auth-oidc-azure + commands: + - func: run tests + vars: + TEST_NAME: auth_oidc + SUB_TEST_NAME: azure + tags: [auth_oidc, auth_oidc_remote] + - name: test-auth-oidc-gcp + commands: + - func: run tests + vars: + TEST_NAME: auth_oidc + SUB_TEST_NAME: gcp + tags: [auth_oidc, auth_oidc_remote] + - name: test-auth-oidc-eks + commands: + - func: run tests + vars: + TEST_NAME: auth_oidc + SUB_TEST_NAME: eks + tags: [auth_oidc, auth_oidc_remote] + - name: test-auth-oidc-aks + commands: + - func: run tests + vars: + TEST_NAME: auth_oidc + SUB_TEST_NAME: aks + tags: [auth_oidc, auth_oidc_remote] + - name: test-auth-oidc-gke + commands: + - func: run tests + vars: + TEST_NAME: auth_oidc + SUB_TEST_NAME: gke + tags: [auth_oidc, auth_oidc_remote] + + # Perf tests + - name: perf-8.0-standalone-ssl + commands: + - func: run server + vars: + VERSION: v8.0-perf + SSL: ssl + - func: run tests + vars: + TEST_NAME: perf + SUB_TEST_NAME: sync + - func: attach benchmark test results + - func: send dashboard data + tags: [perf] + - name: perf-8.0-standalone-ssl-async + commands: + - func: run server + vars: + VERSION: v8.0-perf + SSL: ssl + - func: run tests + vars: + TEST_NAME: perf + SUB_TEST_NAME: async + - func: attach benchmark test results + - func: send dashboard data + tags: [perf] + - name: perf-8.0-standalone + commands: + - func: run server + vars: + VERSION: v8.0-perf + SSL: nossl + - func: run tests + vars: + TEST_NAME: perf + SUB_TEST_NAME: sync + - func: attach benchmark test results + - func: send dashboard data + tags: [perf] + - name: perf-8.0-standalone-async + commands: + - func: run server + vars: + VERSION: v8.0-perf + SSL: nossl + - func: run tests + vars: + TEST_NAME: perf + SUB_TEST_NAME: async + - func: attach benchmark test results + - func: send dashboard data + tags: [perf] + + # Search index tests + - name: test-search-index-helpers + commands: + - func: assume ec2 role + - func: run server + vars: + TEST_NAME: search_index + - func: run tests + vars: + TEST_NAME: search_index + tags: [search_index] + + # Server tests + - name: test-4.0-standalone-auth-ssl-sync + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.0" + - standalone + - auth + - ssl + - sync + - name: test-4.0-standalone-auth-ssl-async + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "4.0" + - standalone + - auth + - ssl + - async + - name: test-4.0-standalone-auth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + tags: + - "4.0" + - standalone + - auth + - ssl + - sync_async + - name: test-4.0-standalone-noauth-ssl-sync + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.0" + - standalone + - noauth + - ssl + - sync + - name: test-4.0-standalone-noauth-ssl-async + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "4.0" + - standalone + - noauth + - ssl + - async + - name: test-4.0-standalone-noauth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + tags: + - "4.0" + - standalone + - noauth + - ssl + - sync_async + - name: test-4.0-standalone-noauth-nossl-sync + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.0" + - standalone + - noauth + - nossl + - sync + - name: test-4.0-standalone-noauth-nossl-async + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: async + TEST_NAME: default_async + tags: + - "4.0" + - standalone + - noauth + - nossl + - async + - name: test-4.0-standalone-noauth-nossl-sync_async + commands: + - func: run server + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + tags: + - "4.0" + - standalone + - noauth + - nossl + - sync_async + - name: test-4.2-standalone-auth-ssl-sync + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.2" + - standalone + - auth + - ssl + - sync + - name: test-4.2-standalone-auth-ssl-async + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "4.2" + - standalone + - auth + - ssl + - async + - name: test-4.2-standalone-auth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + tags: + - "4.2" + - standalone + - auth + - ssl + - sync_async + - name: test-4.2-standalone-noauth-ssl-sync + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.2" + - standalone + - noauth + - ssl + - sync + - name: test-4.2-standalone-noauth-ssl-async + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "4.2" + - standalone + - noauth + - ssl + - async + - name: test-4.2-standalone-noauth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + tags: + - "4.2" + - standalone + - noauth + - ssl + - sync_async + - name: test-4.2-standalone-noauth-nossl-sync + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.2" + - standalone + - noauth + - nossl + - sync + - name: test-4.2-standalone-noauth-nossl-async + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: async + TEST_NAME: default_async + tags: + - "4.2" + - standalone + - noauth + - nossl + - async + - name: test-4.2-standalone-noauth-nossl-sync_async + commands: + - func: run server + vars: + VERSION: "4.2" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + tags: + - "4.2" + - standalone + - noauth + - nossl + - sync_async + - name: test-4.4-standalone-auth-ssl-sync + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.4" + - standalone + - auth + - ssl + - sync + - name: test-4.4-standalone-auth-ssl-async + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "4.4" + - standalone + - auth + - ssl + - async + - name: test-4.4-standalone-auth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + tags: + - "4.4" + - standalone + - auth + - ssl + - sync_async + - name: test-4.4-standalone-noauth-ssl-sync + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.4" + - standalone + - noauth + - ssl + - sync + - name: test-4.4-standalone-noauth-ssl-async + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "4.4" + - standalone + - noauth + - ssl + - async + - name: test-4.4-standalone-noauth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + tags: + - "4.4" + - standalone + - noauth + - ssl + - sync_async + - name: test-4.4-standalone-noauth-nossl-sync + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_NAME: default_sync + tags: + - "4.4" + - standalone + - noauth + - nossl + - sync + - name: test-4.4-standalone-noauth-nossl-async + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: async + TEST_NAME: default_async + tags: + - "4.4" + - standalone + - noauth + - nossl + - async + - name: test-4.4-standalone-noauth-nossl-sync_async + commands: + - func: run server + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + tags: + - "4.4" + - standalone + - noauth + - nossl + - sync_async + - name: test-5.0-standalone-auth-ssl-sync + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "5.0" + - standalone + - auth + - ssl + - sync + - name: test-5.0-standalone-auth-ssl-async + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "5.0" + - standalone + - auth + - ssl + - async + - name: test-5.0-standalone-auth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + tags: + - "5.0" + - standalone + - auth + - ssl + - sync_async + - name: test-5.0-standalone-noauth-ssl-sync + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "5.0" + - standalone + - noauth + - ssl + - sync + - name: test-5.0-standalone-noauth-ssl-async + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "5.0" + - standalone + - noauth + - ssl + - async + - name: test-5.0-standalone-noauth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + tags: + - "5.0" + - standalone + - noauth + - ssl + - sync_async + - name: test-5.0-standalone-noauth-nossl-sync + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_NAME: default_sync + tags: + - "5.0" + - standalone + - noauth + - nossl + - sync + - name: test-5.0-standalone-noauth-nossl-async + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: async + TEST_NAME: default_async + tags: + - "5.0" + - standalone + - noauth + - nossl + - async + - name: test-5.0-standalone-noauth-nossl-sync_async + commands: + - func: run server + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + tags: + - "5.0" + - standalone + - noauth + - nossl + - sync_async + - name: test-6.0-standalone-auth-ssl-sync + commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "6.0" + - standalone + - auth + - ssl + - sync + - name: test-6.0-standalone-auth-ssl-async + commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "6.0" + - standalone + - auth + - ssl + - async + - name: test-6.0-standalone-auth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + tags: + - "6.0" + - standalone + - auth + - ssl + - sync_async + - name: test-6.0-standalone-noauth-ssl-sync + commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "6.0" + - standalone + - noauth + - ssl + - sync + - name: test-6.0-standalone-noauth-ssl-async + commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "6.0" + - standalone + - noauth + - ssl + - async + - name: test-6.0-standalone-noauth-ssl-sync_async + commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + tags: + - "6.0" + - standalone + - noauth + - ssl + - sync_async + - name: test-6.0-standalone-noauth-nossl-sync commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl - func: run tests vars: - ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json - OCSP_SERVER_TYPE: no-responder - TEST_NAME: ocsp - PYTHON_VERSION: "3.13" - VERSION: latest - tags: [ocsp, ocsp-rsa, latest] - - # Oidc tests - - name: test-auth-oidc-default + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_NAME: default_sync + tags: + - "6.0" + - standalone + - noauth + - nossl + - sync + - name: test-6.0-standalone-noauth-nossl-async commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl - func: run tests vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: default - tags: [auth_oidc] - - name: test-auth-oidc-azure + AUTH: noauth + SSL: nossl + SYNC: async + TEST_NAME: default_async + tags: + - "6.0" + - standalone + - noauth + - nossl + - async + - name: test-6.0-standalone-noauth-nossl-sync_async commands: + - func: run server + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl - func: run tests vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: azure - tags: [auth_oidc, auth_oidc_remote] - - name: test-auth-oidc-gcp + AUTH: noauth + SSL: nossl + SYNC: sync_async + tags: + - "6.0" + - standalone + - noauth + - nossl + - sync_async + - name: test-7.0-standalone-auth-ssl-sync commands: + - func: run server + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl - func: run tests vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: gcp - tags: [auth_oidc, auth_oidc_remote] - - name: test-auth-oidc-eks + AUTH: auth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "7.0" + - standalone + - auth + - ssl + - sync + - name: test-7.0-standalone-auth-ssl-async commands: + - func: run server + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl - func: run tests vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: eks - tags: [auth_oidc, auth_oidc_remote] - - name: test-auth-oidc-aks + AUTH: auth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "7.0" + - standalone + - auth + - ssl + - async + - name: test-7.0-standalone-auth-ssl-sync_async commands: + - func: run server + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl - func: run tests vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: aks - tags: [auth_oidc, auth_oidc_remote] - - name: test-auth-oidc-gke + AUTH: auth + SSL: ssl + SYNC: sync_async + tags: + - "7.0" + - standalone + - auth + - ssl + - sync_async + - name: test-7.0-standalone-noauth-ssl-sync commands: + - func: run server + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl - func: run tests vars: - TEST_NAME: auth_oidc - SUB_TEST_NAME: gke - tags: [auth_oidc, auth_oidc_remote] - - # Perf tests - - name: perf-8.0-standalone-ssl + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_NAME: default_sync + tags: + - "7.0" + - standalone + - noauth + - ssl + - sync + - name: test-7.0-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: v8.0-perf + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth SSL: ssl - func: run tests vars: - TEST_NAME: perf - SUB_TEST_NAME: sync - - func: attach benchmark test results - - func: send dashboard data - tags: [perf] - - name: perf-8.0-standalone-ssl-async + AUTH: noauth + SSL: ssl + SYNC: async + TEST_NAME: default_async + tags: + - "7.0" + - standalone + - noauth + - ssl + - async + - name: test-7.0-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: v8.0-perf + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth SSL: ssl - func: run tests vars: - TEST_NAME: perf - SUB_TEST_NAME: async - - func: attach benchmark test results - - func: send dashboard data - tags: [perf] - - name: perf-8.0-standalone + AUTH: noauth + SSL: ssl + SYNC: sync_async + tags: + - "7.0" + - standalone + - noauth + - ssl + - sync_async + - name: test-7.0-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: v8.0-perf + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth SSL: nossl - func: run tests vars: - TEST_NAME: perf - SUB_TEST_NAME: sync - - func: attach benchmark test results - - func: send dashboard data - tags: [perf] - - name: perf-8.0-standalone-async + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_NAME: default_sync + tags: + - "7.0" + - standalone + - noauth + - nossl + - sync + - name: test-7.0-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: v8.0-perf + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth SSL: nossl - func: run tests vars: - TEST_NAME: perf - SUB_TEST_NAME: async - - func: attach benchmark test results - - func: send dashboard data - tags: [perf] - - # Search index tests - - name: test-search-index-helpers + AUTH: noauth + SSL: nossl + SYNC: async + TEST_NAME: default_async + tags: + - "7.0" + - standalone + - noauth + - nossl + - async + - name: test-7.0-standalone-noauth-nossl-sync_async commands: - - func: assume ec2 role - func: run server vars: - TEST_NAME: search_index + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl - func: run tests vars: - TEST_NAME: search_index - tags: [search_index] - - # Server tests - - name: test-4.0-standalone-auth-ssl-sync + AUTH: noauth + SSL: nossl + SYNC: sync_async + tags: + - "7.0" + - standalone + - noauth + - nossl + - sync_async + - name: test-8.0-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: auth SSL: ssl @@ -2725,16 +3422,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - standalone - auth - ssl - sync - - name: test-4.0-standalone-auth-ssl-async + - name: test-8.0-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: auth SSL: ssl @@ -2745,16 +3442,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - standalone - auth - ssl - async - - name: test-4.0-standalone-auth-ssl-sync_async + - name: test-8.0-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: auth SSL: ssl @@ -2764,16 +3461,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" + - "8.0" - standalone - auth - ssl - sync_async - - name: test-4.0-standalone-noauth-ssl-sync + - name: test-8.0-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -2784,16 +3481,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - standalone - noauth - ssl - sync - - name: test-4.0-standalone-noauth-ssl-async + - name: test-8.0-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -2804,16 +3501,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - standalone - noauth - ssl - async - - name: test-4.0-standalone-noauth-ssl-sync_async + - name: test-8.0-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: noauth SSL: ssl @@ -2823,16 +3520,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" + - "8.0" - standalone - noauth - ssl - sync_async - - name: test-4.0-standalone-noauth-nossl-sync + - name: test-8.0-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -2843,16 +3540,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - standalone - noauth - nossl - sync - - name: test-4.0-standalone-noauth-nossl-async + - name: test-8.0-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -2863,16 +3560,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - standalone - noauth - nossl - async - - name: test-4.0-standalone-noauth-nossl-sync_async + - name: test-8.0-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: server AUTH: noauth SSL: nossl @@ -2882,16 +3579,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.0" + - "8.0" - standalone - noauth - nossl - sync_async - - name: test-4.2-standalone-auth-ssl-sync + - name: test-rapid-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: auth SSL: ssl @@ -2902,16 +3599,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - standalone - auth - ssl - sync - - name: test-4.2-standalone-auth-ssl-async + - name: test-rapid-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: auth SSL: ssl @@ -2922,16 +3619,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - standalone - auth - ssl - async - - name: test-4.2-standalone-auth-ssl-sync_async + - name: test-rapid-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: auth SSL: ssl @@ -2941,16 +3638,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" + - rapid - standalone - auth - ssl - sync_async - - name: test-4.2-standalone-noauth-ssl-sync + - name: test-rapid-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: noauth SSL: ssl @@ -2961,16 +3658,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - standalone - noauth - ssl - sync - - name: test-4.2-standalone-noauth-ssl-async + - name: test-rapid-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: noauth SSL: ssl @@ -2981,16 +3678,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - standalone - noauth - ssl - async - - name: test-4.2-standalone-noauth-ssl-sync_async + - name: test-rapid-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3000,16 +3697,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" + - rapid - standalone - noauth - ssl - sync_async - - name: test-4.2-standalone-noauth-nossl-sync + - name: test-rapid-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3020,16 +3717,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - standalone - noauth - nossl - sync - - name: test-4.2-standalone-noauth-nossl-async + - name: test-rapid-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3040,16 +3737,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - standalone - noauth - nossl - async - - name: test-4.2-standalone-noauth-nossl-sync_async + - name: test-rapid-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3059,16 +3756,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.2" + - rapid - standalone - noauth - nossl - sync_async - - name: test-4.4-standalone-auth-ssl-sync + - name: test-latest-standalone-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: auth SSL: ssl @@ -3079,16 +3776,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - standalone - auth - ssl - sync - - name: test-4.4-standalone-auth-ssl-async + - name: test-latest-standalone-auth-ssl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: auth SSL: ssl @@ -3099,16 +3796,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - standalone - auth - ssl - async - - name: test-4.4-standalone-auth-ssl-sync_async + - name: test-latest-standalone-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: auth SSL: ssl @@ -3118,16 +3815,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" + - latest - standalone - auth - ssl - sync_async - - name: test-4.4-standalone-noauth-ssl-sync + - name: test-latest-standalone-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3138,16 +3835,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - standalone - noauth - ssl - sync - - name: test-4.4-standalone-noauth-ssl-async + - name: test-latest-standalone-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3158,16 +3855,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - standalone - noauth - ssl - async - - name: test-4.4-standalone-noauth-ssl-sync_async + - name: test-latest-standalone-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: noauth SSL: ssl @@ -3177,16 +3874,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" + - latest - standalone - noauth - ssl - sync_async - - name: test-4.4-standalone-noauth-nossl-sync + - name: test-latest-standalone-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3197,16 +3894,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - standalone - noauth - nossl - sync - - name: test-4.4-standalone-noauth-nossl-async + - name: test-latest-standalone-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3217,16 +3914,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - standalone - noauth - nossl - async - - name: test-4.4-standalone-noauth-nossl-sync_async + - name: test-latest-standalone-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: server AUTH: noauth SSL: nossl @@ -3236,17 +3933,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.4" + - latest - standalone - noauth - nossl - sync_async - - name: test-5.0-standalone-auth-ssl-sync + - name: test-4.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3256,17 +3953,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - standalone + - "4.0" + - replica_set - auth - ssl - sync - - name: test-5.0-standalone-auth-ssl-async + - name: test-4.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3276,17 +3973,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - standalone + - "4.0" + - replica_set - auth - ssl - async - - name: test-5.0-standalone-auth-ssl-sync_async + - name: test-4.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3295,17 +3992,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "5.0" - - standalone + - "4.0" + - replica_set - auth - ssl - sync_async - - name: test-5.0-standalone-noauth-ssl-sync + - name: test-4.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3315,17 +4012,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - standalone + - "4.0" + - replica_set - noauth - ssl - sync - - name: test-5.0-standalone-noauth-ssl-async + - name: test-4.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3335,17 +4032,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - standalone + - "4.0" + - replica_set - noauth - ssl - async - - name: test-5.0-standalone-noauth-ssl-sync_async + - name: test-4.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3354,17 +4051,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "5.0" - - standalone + - "4.0" + - replica_set - noauth - ssl - sync_async - - name: test-5.0-standalone-noauth-nossl-sync + - name: test-4.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3374,17 +4071,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - standalone + - "4.0" + - replica_set - noauth - nossl - sync - - name: test-5.0-standalone-noauth-nossl-async + - name: test-4.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3394,17 +4091,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - standalone + - "4.0" + - replica_set - noauth - nossl - async - - name: test-5.0-standalone-noauth-nossl-sync_async + - name: test-4.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: server + VERSION: "4.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3413,17 +4110,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "5.0" - - standalone + - "4.0" + - replica_set - noauth - nossl - sync_async - - name: test-6.0-standalone-auth-ssl-sync + - name: test-4.2-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3433,17 +4130,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - standalone + - "4.2" + - replica_set - auth - ssl - sync - - name: test-6.0-standalone-auth-ssl-async + - name: test-4.2-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3453,17 +4150,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - standalone + - "4.2" + - replica_set - auth - ssl - async - - name: test-6.0-standalone-auth-ssl-sync_async + - name: test-4.2-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3472,17 +4169,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "6.0" - - standalone + - "4.2" + - replica_set - auth - ssl - sync_async - - name: test-6.0-standalone-noauth-ssl-sync + - name: test-4.2-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3492,17 +4189,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - standalone + - "4.2" + - replica_set - noauth - ssl - sync - - name: test-6.0-standalone-noauth-ssl-async + - name: test-4.2-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3512,17 +4209,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - standalone + - "4.2" + - replica_set - noauth - ssl - async - - name: test-6.0-standalone-noauth-ssl-sync_async + - name: test-4.2-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3531,17 +4228,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "6.0" - - standalone + - "4.2" + - replica_set - noauth - ssl - sync_async - - name: test-6.0-standalone-noauth-nossl-sync + - name: test-4.2-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3551,17 +4248,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - standalone + - "4.2" + - replica_set - noauth - nossl - sync - - name: test-6.0-standalone-noauth-nossl-async + - name: test-4.2-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3571,17 +4268,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - standalone + - "4.2" + - replica_set - noauth - nossl - async - - name: test-6.0-standalone-noauth-nossl-sync_async + - name: test-4.2-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: server + VERSION: "4.2" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3590,17 +4287,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "6.0" - - standalone + - "4.2" + - replica_set - noauth - nossl - sync_async - - name: test-7.0-standalone-auth-ssl-sync + - name: test-4.4-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3610,17 +4307,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - standalone + - "4.4" + - replica_set - auth - ssl - sync - - name: test-7.0-standalone-auth-ssl-async + - name: test-4.4-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3630,17 +4327,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - standalone + - "4.4" + - replica_set - auth - ssl - async - - name: test-7.0-standalone-auth-ssl-sync_async + - name: test-4.4-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3649,17 +4346,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "7.0" - - standalone + - "4.4" + - replica_set - auth - ssl - sync_async - - name: test-7.0-standalone-noauth-ssl-sync + - name: test-4.4-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3669,17 +4366,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - standalone + - "4.4" + - replica_set - noauth - ssl - sync - - name: test-7.0-standalone-noauth-ssl-async + - name: test-4.4-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3689,17 +4386,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - standalone + - "4.4" + - replica_set - noauth - ssl - async - - name: test-7.0-standalone-noauth-ssl-sync_async + - name: test-4.4-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3708,17 +4405,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "7.0" - - standalone + - "4.4" + - replica_set - noauth - ssl - sync_async - - name: test-7.0-standalone-noauth-nossl-sync + - name: test-4.4-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3728,17 +4425,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - standalone + - "4.4" + - replica_set - noauth - nossl - sync - - name: test-7.0-standalone-noauth-nossl-async + - name: test-4.4-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3748,17 +4445,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - standalone + - "4.4" + - replica_set - noauth - nossl - async - - name: test-7.0-standalone-noauth-nossl-sync_async + - name: test-4.4-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: server + VERSION: "4.4" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3767,17 +4464,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "7.0" - - standalone + - "4.4" + - replica_set - noauth - nossl - sync_async - - name: test-8.0-standalone-auth-ssl-sync + - name: test-5.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3787,17 +4484,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" - - standalone + - "5.0" + - replica_set - auth - ssl - sync - - name: test-8.0-standalone-auth-ssl-async + - name: test-5.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3807,17 +4504,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" - - standalone + - "5.0" + - replica_set - auth - ssl - async - - name: test-8.0-standalone-auth-ssl-sync_async + - name: test-5.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3826,17 +4523,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" - - standalone + - "5.0" + - replica_set - auth - ssl - sync_async - - name: test-8.0-standalone-noauth-ssl-sync + - name: test-5.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3846,17 +4543,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" - - standalone + - "5.0" + - replica_set - noauth - ssl - sync - - name: test-8.0-standalone-noauth-ssl-async + - name: test-5.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3866,17 +4563,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" - - standalone + - "5.0" + - replica_set - noauth - ssl - async - - name: test-8.0-standalone-noauth-ssl-sync_async + - name: test-5.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -3885,17 +4582,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" - - standalone + - "5.0" + - replica_set - noauth - ssl - sync_async - - name: test-8.0-standalone-noauth-nossl-sync + - name: test-5.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3905,17 +4602,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" - - standalone + - "5.0" + - replica_set - noauth - nossl - sync - - name: test-8.0-standalone-noauth-nossl-async + - name: test-5.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3925,17 +4622,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" - - standalone + - "5.0" + - replica_set - noauth - nossl - async - - name: test-8.0-standalone-noauth-nossl-sync_async + - name: test-5.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: server + VERSION: "5.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -3944,17 +4641,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "8.0" - - standalone + - "5.0" + - replica_set - noauth - nossl - sync_async - - name: test-rapid-standalone-auth-ssl-sync + - name: test-6.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3964,17 +4661,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid - - standalone + - "6.0" + - replica_set - auth - ssl - sync - - name: test-rapid-standalone-auth-ssl-async + - name: test-6.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -3984,17 +4681,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid - - standalone + - "6.0" + - replica_set - auth - ssl - async - - name: test-rapid-standalone-auth-ssl-sync_async + - name: test-6.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -4003,17 +4700,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid - - standalone + - "6.0" + - replica_set - auth - ssl - sync_async - - name: test-rapid-standalone-noauth-ssl-sync + - name: test-6.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -4023,17 +4720,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid - - standalone + - "6.0" + - replica_set - noauth - ssl - sync - - name: test-rapid-standalone-noauth-ssl-async + - name: test-6.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -4043,17 +4740,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid - - standalone + - "6.0" + - replica_set - noauth - ssl - async - - name: test-rapid-standalone-noauth-ssl-sync_async + - name: test-6.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -4062,17 +4759,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid - - standalone + - "6.0" + - replica_set - noauth - ssl - sync_async - - name: test-rapid-standalone-noauth-nossl-sync + - name: test-6.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -4082,17 +4779,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid - - standalone + - "6.0" + - replica_set - noauth - nossl - sync - - name: test-rapid-standalone-noauth-nossl-async + - name: test-6.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -4102,17 +4799,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid - - standalone + - "6.0" + - replica_set - noauth - nossl - async - - name: test-rapid-standalone-noauth-nossl-sync_async + - name: test-6.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: server + VERSION: "6.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -4121,17 +4818,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - rapid - - standalone + - "6.0" + - replica_set - noauth - nossl - sync_async - - name: test-latest-standalone-auth-ssl-sync + - name: test-7.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -4141,17 +4838,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest - - standalone + - "7.0" + - replica_set - auth - ssl - sync - - name: test-latest-standalone-auth-ssl-async + - name: test-7.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -4161,17 +4858,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest - - standalone + - "7.0" + - replica_set - auth - ssl - async - - name: test-latest-standalone-auth-ssl-sync_async + - name: test-7.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: auth SSL: ssl - func: run tests @@ -4180,17 +4877,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest - - standalone + - "7.0" + - replica_set - auth - ssl - sync_async - - name: test-latest-standalone-noauth-ssl-sync + - name: test-7.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -4200,17 +4897,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest - - standalone + - "7.0" + - replica_set - noauth - ssl - sync - - name: test-latest-standalone-noauth-ssl-async + - name: test-7.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -4220,17 +4917,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest - - standalone + - "7.0" + - replica_set - noauth - ssl - async - - name: test-latest-standalone-noauth-ssl-sync_async + - name: test-7.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: ssl - func: run tests @@ -4239,17 +4936,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest - - standalone + - "7.0" + - replica_set - noauth - ssl - sync_async - - name: test-latest-standalone-noauth-nossl-sync + - name: test-7.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -4259,17 +4956,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest - - standalone + - "7.0" + - replica_set - noauth - nossl - sync - - name: test-latest-standalone-noauth-nossl-async + - name: test-7.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -4279,17 +4976,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest - - standalone + - "7.0" + - replica_set - noauth - nossl - async - - name: test-latest-standalone-noauth-nossl-sync_async + - name: test-7.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: server + VERSION: "7.0" + TOPOLOGY: replica_set AUTH: noauth SSL: nossl - func: run tests @@ -4298,16 +4995,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - latest - - standalone + - "7.0" + - replica_set - noauth - nossl - sync_async - - name: test-4.0-replica_set-auth-ssl-sync + - name: test-8.0-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4318,16 +5015,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - replica_set - auth - ssl - sync - - name: test-4.0-replica_set-auth-ssl-async + - name: test-8.0-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4338,16 +5035,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - replica_set - auth - ssl - async - - name: test-4.0-replica_set-auth-ssl-sync_async + - name: test-8.0-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4357,16 +5054,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" + - "8.0" - replica_set - auth - ssl - sync_async - - name: test-4.0-replica_set-noauth-ssl-sync + - name: test-8.0-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4377,16 +5074,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - replica_set - noauth - ssl - sync - - name: test-4.0-replica_set-noauth-ssl-async + - name: test-8.0-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4397,16 +5094,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - replica_set - noauth - ssl - async - - name: test-4.0-replica_set-noauth-ssl-sync_async + - name: test-8.0-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4416,16 +5113,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" + - "8.0" - replica_set - noauth - ssl - sync_async - - name: test-4.0-replica_set-noauth-nossl-sync + - name: test-8.0-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4436,16 +5133,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - replica_set - noauth - nossl - sync - - name: test-4.0-replica_set-noauth-nossl-async + - name: test-8.0-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4456,16 +5153,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - replica_set - noauth - nossl - async - - name: test-4.0-replica_set-noauth-nossl-sync_async + - name: test-8.0-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4475,16 +5172,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.0" + - "8.0" - replica_set - noauth - nossl - sync_async - - name: test-4.2-replica_set-auth-ssl-sync + - name: test-rapid-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4495,16 +5192,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - replica_set - auth - ssl - sync - - name: test-4.2-replica_set-auth-ssl-async + - name: test-rapid-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4515,16 +5212,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - replica_set - auth - ssl - async - - name: test-4.2-replica_set-auth-ssl-sync_async + - name: test-rapid-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4534,16 +5231,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" + - rapid - replica_set - auth - ssl - sync_async - - name: test-4.2-replica_set-noauth-ssl-sync + - name: test-rapid-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4554,16 +5251,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - replica_set - noauth - ssl - sync - - name: test-4.2-replica_set-noauth-ssl-async + - name: test-rapid-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4574,16 +5271,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - replica_set - noauth - ssl - async - - name: test-4.2-replica_set-noauth-ssl-sync_async + - name: test-rapid-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4593,16 +5290,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" + - rapid - replica_set - noauth - ssl - sync_async - - name: test-4.2-replica_set-noauth-nossl-sync + - name: test-rapid-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4613,16 +5310,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - replica_set - noauth - nossl - sync - - name: test-4.2-replica_set-noauth-nossl-async + - name: test-rapid-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4633,16 +5330,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - replica_set - noauth - nossl - async - - name: test-4.2-replica_set-noauth-nossl-sync_async + - name: test-rapid-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4652,16 +5349,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.2" + - rapid - replica_set - noauth - nossl - sync_async - - name: test-4.4-replica_set-auth-ssl-sync + - name: test-latest-replica_set-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4672,16 +5369,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - replica_set - auth - ssl - sync - - name: test-4.4-replica_set-auth-ssl-async + - name: test-latest-replica_set-auth-ssl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4692,16 +5389,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - replica_set - auth - ssl - async - - name: test-4.4-replica_set-auth-ssl-sync_async + - name: test-latest-replica_set-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: auth SSL: ssl @@ -4711,16 +5408,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" + - latest - replica_set - auth - ssl - sync_async - - name: test-4.4-replica_set-noauth-ssl-sync + - name: test-latest-replica_set-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4731,16 +5428,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - replica_set - noauth - ssl - sync - - name: test-4.4-replica_set-noauth-ssl-async + - name: test-latest-replica_set-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4751,16 +5448,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - replica_set - noauth - ssl - async - - name: test-4.4-replica_set-noauth-ssl-sync_async + - name: test-latest-replica_set-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: noauth SSL: ssl @@ -4770,16 +5467,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" + - latest - replica_set - noauth - ssl - sync_async - - name: test-4.4-replica_set-noauth-nossl-sync + - name: test-latest-replica_set-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4790,16 +5487,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - replica_set - noauth - nossl - sync - - name: test-4.4-replica_set-noauth-nossl-async + - name: test-latest-replica_set-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4810,16 +5507,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - replica_set - noauth - nossl - async - - name: test-4.4-replica_set-noauth-nossl-sync_async + - name: test-latest-replica_set-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: replica_set AUTH: noauth SSL: nossl @@ -4829,17 +5526,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.4" + - latest - replica_set - noauth - nossl - sync_async - - name: test-5.0-replica_set-auth-ssl-sync + - name: test-4.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -4849,17 +5546,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - auth - ssl - sync - - name: test-5.0-replica_set-auth-ssl-async + - name: test-4.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -4869,17 +5566,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - auth - ssl - async - - name: test-5.0-replica_set-auth-ssl-sync_async + - name: test-4.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -4888,17 +5585,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - auth - ssl - sync_async - - name: test-5.0-replica_set-noauth-ssl-sync + - name: test-4.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -4908,17 +5605,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - noauth - ssl - sync - - name: test-5.0-replica_set-noauth-ssl-async + - name: test-4.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -4928,17 +5625,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - noauth - ssl - async - - name: test-5.0-replica_set-noauth-ssl-sync_async + - name: test-4.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -4947,17 +5644,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - noauth - ssl - sync_async - - name: test-5.0-replica_set-noauth-nossl-sync + - name: test-4.0-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -4967,17 +5664,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - noauth - nossl - sync - - name: test-5.0-replica_set-noauth-nossl-async + - name: test-4.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -4987,17 +5684,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - noauth - nossl - async - - name: test-5.0-replica_set-noauth-nossl-sync_async + - name: test-4.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: replica_set + VERSION: "4.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5006,17 +5703,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "5.0" - - replica_set + - "4.0" + - sharded_cluster - noauth - nossl - sync_async - - name: test-6.0-replica_set-auth-ssl-sync + - name: test-4.2-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5026,17 +5723,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - auth - ssl - sync - - name: test-6.0-replica_set-auth-ssl-async + - name: test-4.2-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5046,17 +5743,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - auth - ssl - async - - name: test-6.0-replica_set-auth-ssl-sync_async + - name: test-4.2-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5065,17 +5762,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - auth - ssl - sync_async - - name: test-6.0-replica_set-noauth-ssl-sync + - name: test-4.2-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5085,17 +5782,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - noauth - ssl - sync - - name: test-6.0-replica_set-noauth-ssl-async + - name: test-4.2-sharded_cluster-noauth-ssl-async commands: - func: run server - vars: - VERSION: "6.0" - TOPOLOGY: replica_set + vars: + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5105,17 +5802,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - noauth - ssl - async - - name: test-6.0-replica_set-noauth-ssl-sync_async + - name: test-4.2-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5124,17 +5821,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - noauth - ssl - sync_async - - name: test-6.0-replica_set-noauth-nossl-sync + - name: test-4.2-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5144,17 +5841,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - noauth - nossl - sync - - name: test-6.0-replica_set-noauth-nossl-async + - name: test-4.2-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5164,17 +5861,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - noauth - nossl - async - - name: test-6.0-replica_set-noauth-nossl-sync_async + - name: test-4.2-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: replica_set + VERSION: "4.2" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5183,17 +5880,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "6.0" - - replica_set + - "4.2" + - sharded_cluster - noauth - nossl - sync_async - - name: test-7.0-replica_set-auth-ssl-sync + - name: test-4.4-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5203,17 +5900,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - auth - ssl - sync - - name: test-7.0-replica_set-auth-ssl-async + - name: test-4.4-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5223,17 +5920,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - auth - ssl - async - - name: test-7.0-replica_set-auth-ssl-sync_async + - name: test-4.4-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5242,17 +5939,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - auth - ssl - sync_async - - name: test-7.0-replica_set-noauth-ssl-sync + - name: test-4.4-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5262,17 +5959,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - noauth - ssl - sync - - name: test-7.0-replica_set-noauth-ssl-async + - name: test-4.4-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5282,17 +5979,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - noauth - ssl - async - - name: test-7.0-replica_set-noauth-ssl-sync_async + - name: test-4.4-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5301,17 +5998,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - noauth - ssl - sync_async - - name: test-7.0-replica_set-noauth-nossl-sync + - name: test-4.4-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5321,17 +6018,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - noauth - nossl - sync - - name: test-7.0-replica_set-noauth-nossl-async + - name: test-4.4-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5341,17 +6038,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - noauth - nossl - async - - name: test-7.0-replica_set-noauth-nossl-sync_async + - name: test-4.4-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: replica_set + VERSION: "4.4" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5360,17 +6057,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "7.0" - - replica_set + - "4.4" + - sharded_cluster - noauth - nossl - sync_async - - name: test-8.0-replica_set-auth-ssl-sync + - name: test-5.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5380,17 +6077,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - auth - ssl - sync - - name: test-8.0-replica_set-auth-ssl-async + - name: test-5.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5400,17 +6097,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - auth - ssl - async - - name: test-8.0-replica_set-auth-ssl-sync_async + - name: test-5.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5419,17 +6116,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - auth - ssl - sync_async - - name: test-8.0-replica_set-noauth-ssl-sync + - name: test-5.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5439,17 +6136,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - noauth - ssl - sync - - name: test-8.0-replica_set-noauth-ssl-async + - name: test-5.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5459,17 +6156,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - noauth - ssl - async - - name: test-8.0-replica_set-noauth-ssl-sync_async + - name: test-5.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5478,17 +6175,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - noauth - ssl - sync_async - - name: test-8.0-replica_set-noauth-nossl-sync + - name: test-5.0-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5498,17 +6195,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - noauth - nossl - sync - - name: test-8.0-replica_set-noauth-nossl-async + - name: test-5.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5518,17 +6215,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - noauth - nossl - async - - name: test-8.0-replica_set-noauth-nossl-sync_async + - name: test-5.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: replica_set + VERSION: "5.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5537,17 +6234,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "8.0" - - replica_set + - "5.0" + - sharded_cluster - noauth - nossl - sync_async - - name: test-rapid-replica_set-auth-ssl-sync + - name: test-6.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5557,17 +6254,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid - - replica_set + - "6.0" + - sharded_cluster - auth - ssl - sync - - name: test-rapid-replica_set-auth-ssl-async + - name: test-6.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5577,17 +6274,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid - - replica_set + - "6.0" + - sharded_cluster - auth - ssl - async - - name: test-rapid-replica_set-auth-ssl-sync_async + - name: test-6.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5595,18 +6292,18 @@ tasks: AUTH: auth SSL: ssl SYNC: sync_async - tags: - - rapid - - replica_set + tags: + - "6.0" + - sharded_cluster - auth - ssl - sync_async - - name: test-rapid-replica_set-noauth-ssl-sync + - name: test-6.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5616,17 +6313,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid - - replica_set + - "6.0" + - sharded_cluster - noauth - ssl - sync - - name: test-rapid-replica_set-noauth-ssl-async + - name: test-6.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5636,17 +6333,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid - - replica_set + - "6.0" + - sharded_cluster - noauth - ssl - async - - name: test-rapid-replica_set-noauth-ssl-sync_async + - name: test-6.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5655,17 +6352,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - rapid - - replica_set + - "6.0" + - sharded_cluster - noauth - ssl - sync_async - - name: test-rapid-replica_set-noauth-nossl-sync + - name: test-6.0-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5675,17 +6372,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - rapid - - replica_set + - "6.0" + - sharded_cluster - noauth - nossl - sync - - name: test-rapid-replica_set-noauth-nossl-async + - name: test-6.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5695,17 +6392,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - rapid - - replica_set + - "6.0" + - sharded_cluster - noauth - nossl - async - - name: test-rapid-replica_set-noauth-nossl-sync_async + - name: test-6.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: replica_set + VERSION: "6.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5714,17 +6411,17 @@ tasks: SSL: nossl SYNC: sync_async tags: - - rapid - - replica_set + - "6.0" + - sharded_cluster - noauth - nossl - sync_async - - name: test-latest-replica_set-auth-ssl-sync + - name: test-7.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5734,17 +6431,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - auth - ssl - sync - - name: test-latest-replica_set-auth-ssl-async + - name: test-7.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5754,17 +6451,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - auth - ssl - async - - name: test-latest-replica_set-auth-ssl-sync_async + - name: test-7.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl - func: run tests @@ -5773,17 +6470,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - auth - ssl - sync_async - - name: test-latest-replica_set-noauth-ssl-sync + - name: test-7.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5793,17 +6490,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - noauth - ssl - sync - - name: test-latest-replica_set-noauth-ssl-async + - name: test-7.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5813,17 +6510,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - noauth - ssl - async - - name: test-latest-replica_set-noauth-ssl-sync_async + - name: test-7.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl - func: run tests @@ -5832,17 +6529,17 @@ tasks: SSL: ssl SYNC: sync_async tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - noauth - ssl - sync_async - - name: test-latest-replica_set-noauth-nossl-sync + - name: test-7.0-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5852,17 +6549,17 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - noauth - nossl - sync - - name: test-latest-replica_set-noauth-nossl-async + - name: test-7.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5872,17 +6569,17 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - noauth - nossl - async - - name: test-latest-replica_set-noauth-nossl-sync_async + - name: test-7.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: latest - TOPOLOGY: replica_set + VERSION: "7.0" + TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl - func: run tests @@ -5891,16 +6588,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - latest - - replica_set + - "7.0" + - sharded_cluster - noauth - nossl - sync_async - - name: test-4.0-sharded_cluster-auth-ssl-sync + - name: test-8.0-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -5911,16 +6608,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - sharded_cluster - auth - ssl - sync - - name: test-4.0-sharded_cluster-auth-ssl-async + - name: test-8.0-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -5931,16 +6628,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - sharded_cluster - auth - ssl - async - - name: test-4.0-sharded_cluster-auth-ssl-sync_async + - name: test-8.0-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -5950,16 +6647,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" + - "8.0" - sharded_cluster - auth - ssl - sync_async - - name: test-4.0-sharded_cluster-noauth-ssl-sync + - name: test-8.0-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -5970,16 +6667,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - sharded_cluster - noauth - ssl - sync - - name: test-4.0-sharded_cluster-noauth-ssl-async + - name: test-8.0-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -5990,16 +6687,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - sharded_cluster - noauth - ssl - async - - name: test-4.0-sharded_cluster-noauth-ssl-sync_async + - name: test-8.0-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6009,16 +6706,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.0" + - "8.0" - sharded_cluster - noauth - ssl - sync_async - - name: test-4.0-sharded_cluster-noauth-nossl-sync + - name: test-8.0-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6029,16 +6726,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.0" + - "8.0" - sharded_cluster - noauth - nossl - sync - - name: test-4.0-sharded_cluster-noauth-nossl-async + - name: test-8.0-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6049,16 +6746,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.0" + - "8.0" - sharded_cluster - noauth - nossl - async - - name: test-4.0-sharded_cluster-noauth-nossl-sync_async + - name: test-8.0-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.0" + VERSION: "8.0" TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6068,16 +6765,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.0" + - "8.0" - sharded_cluster - noauth - nossl - sync_async - - name: test-4.2-sharded_cluster-auth-ssl-sync + - name: test-rapid-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6088,16 +6785,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - sharded_cluster - auth - ssl - sync - - name: test-4.2-sharded_cluster-auth-ssl-async + - name: test-rapid-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6108,16 +6805,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - sharded_cluster - auth - ssl - async - - name: test-4.2-sharded_cluster-auth-ssl-sync_async + - name: test-rapid-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6127,16 +6824,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" + - rapid - sharded_cluster - auth - ssl - sync_async - - name: test-4.2-sharded_cluster-noauth-ssl-sync + - name: test-rapid-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6147,16 +6844,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - sharded_cluster - noauth - ssl - sync - - name: test-4.2-sharded_cluster-noauth-ssl-async + - name: test-rapid-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6167,16 +6864,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - sharded_cluster - noauth - ssl - async - - name: test-4.2-sharded_cluster-noauth-ssl-sync_async + - name: test-rapid-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6186,16 +6883,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.2" + - rapid - sharded_cluster - noauth - ssl - sync_async - - name: test-4.2-sharded_cluster-noauth-nossl-sync + - name: test-rapid-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6206,16 +6903,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.2" + - rapid - sharded_cluster - noauth - nossl - sync - - name: test-4.2-sharded_cluster-noauth-nossl-async + - name: test-rapid-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6226,16 +6923,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.2" + - rapid - sharded_cluster - noauth - nossl - async - - name: test-4.2-sharded_cluster-noauth-nossl-sync_async + - name: test-rapid-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.2" + VERSION: rapid TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6245,16 +6942,16 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.2" + - rapid - sharded_cluster - noauth - nossl - sync_async - - name: test-4.4-sharded_cluster-auth-ssl-sync + - name: test-latest-sharded_cluster-auth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6265,16 +6962,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - sharded_cluster - auth - ssl - sync - - name: test-4.4-sharded_cluster-auth-ssl-async + - name: test-latest-sharded_cluster-auth-ssl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6285,16 +6982,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - sharded_cluster - auth - ssl - async - - name: test-4.4-sharded_cluster-auth-ssl-sync_async + - name: test-latest-sharded_cluster-auth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl @@ -6304,16 +7001,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" + - latest - sharded_cluster - auth - ssl - sync_async - - name: test-4.4-sharded_cluster-noauth-ssl-sync + - name: test-latest-sharded_cluster-noauth-ssl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6324,16 +7021,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - sharded_cluster - noauth - ssl - sync - - name: test-4.4-sharded_cluster-noauth-ssl-async + - name: test-latest-sharded_cluster-noauth-ssl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6344,16 +7041,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - sharded_cluster - noauth - ssl - async - - name: test-4.4-sharded_cluster-noauth-ssl-sync_async + - name: test-latest-sharded_cluster-noauth-ssl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl @@ -6363,16 +7060,16 @@ tasks: SSL: ssl SYNC: sync_async tags: - - "4.4" + - latest - sharded_cluster - noauth - ssl - sync_async - - name: test-4.4-sharded_cluster-noauth-nossl-sync + - name: test-latest-sharded_cluster-noauth-nossl-sync commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6383,16 +7080,16 @@ tasks: SYNC: sync TEST_NAME: default_sync tags: - - "4.4" + - latest - sharded_cluster - noauth - nossl - sync - - name: test-4.4-sharded_cluster-noauth-nossl-async + - name: test-latest-sharded_cluster-noauth-nossl-async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6403,16 +7100,16 @@ tasks: SYNC: async TEST_NAME: default_async tags: - - "4.4" + - latest - sharded_cluster - noauth - nossl - async - - name: test-4.4-sharded_cluster-noauth-nossl-sync_async + - name: test-latest-sharded_cluster-noauth-nossl-sync_async commands: - func: run server vars: - VERSION: "4.4" + VERSION: latest TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl @@ -6422,1547 +7119,1632 @@ tasks: SSL: nossl SYNC: sync_async tags: - - "4.4" + - latest - sharded_cluster - noauth - nossl - sync_async - - name: test-5.0-sharded_cluster-auth-ssl-sync + + # Server version tests + - name: test-python3.9-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.9" TEST_NAME: default_sync - tags: - - "5.0" - - sharded_cluster - - auth - - ssl - - sync - - name: test-5.0-sharded_cluster-auth-ssl-async + tags: [server-version, python-3.9, sharded_cluster-auth-ssl] + - name: test-python3.10-async-auth-ssl-sharded-cluster-cov commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: async + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.10" TEST_NAME: default_async - tags: - - "5.0" - - sharded_cluster - - auth - - ssl - - async - - name: test-5.0-sharded_cluster-auth-ssl-sync_async + tags: [server-version, python-3.10, sharded_cluster-auth-ssl] + - name: test-python3.11-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync_async - tags: - - "5.0" - - sharded_cluster - - auth - - ssl - - sync_async - - name: test-5.0-sharded_cluster-noauth-ssl-sync + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.11" + TEST_NAME: default_sync + tags: [server-version, python-3.11, sharded_cluster-auth-ssl] + - name: test-python3.12-async-auth-ssl-sharded-cluster-cov commands: - func: run server vars: - VERSION: "5.0" + AUTH: auth + SSL: ssl TOPOLOGY: sharded_cluster - AUTH: noauth + COVERAGE: "1" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.12" + TEST_NAME: default_async + tags: [server-version, python-3.12, sharded_cluster-auth-ssl] + - name: test-python3.13-sync-auth-ssl-sharded-cluster-cov + commands: + - func: run server + vars: + AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - SYNC: sync + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.13" TEST_NAME: default_sync - tags: - - "5.0" - - sharded_cluster - - noauth - - ssl - - sync - - name: test-5.0-sharded_cluster-noauth-ssl-async + tags: [server-version, python-3.13, sharded_cluster-auth-ssl] + - name: test-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster - AUTH: noauth + AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - SYNC: async + TOPOLOGY: sharded_cluster + PYTHON_VERSION: pypy3.10 TEST_NAME: default_async - tags: - - "5.0" - - sharded_cluster - - noauth - - ssl - - async - - name: test-5.0-sharded_cluster-noauth-ssl-sync_async + tags: [server-version, python-pypy3.10, sharded_cluster-auth-ssl] + - name: test-python3.9-sync-auth-ssl-standalone-cov commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster - AUTH: noauth + AUTH: auth SSL: ssl + TOPOLOGY: standalone + COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - SYNC: sync_async - tags: - - "5.0" - - sharded_cluster - - noauth - - ssl - - sync_async - - name: test-5.0-sharded_cluster-noauth-nossl-sync + TOPOLOGY: standalone + COVERAGE: "1" + PYTHON_VERSION: "3.9" + TEST_NAME: default_sync + tags: [server-version, python-3.9, standalone-auth-ssl] + - name: test-python3.10-async-auth-nossl-standalone-cov commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster - AUTH: noauth + AUTH: auth SSL: nossl + TOPOLOGY: standalone + COVERAGE: "1" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: nossl - SYNC: sync - TEST_NAME: default_sync - tags: - - "5.0" - - sharded_cluster - - noauth - - nossl - - sync - - name: test-5.0-sharded_cluster-noauth-nossl-async + TOPOLOGY: standalone + COVERAGE: "1" + PYTHON_VERSION: "3.10" + TEST_NAME: default_async + tags: [server-version, python-3.10, standalone-auth-nossl] + - name: test-python3.11-sync-noauth-ssl-standalone-cov commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl + SSL: ssl + TOPOLOGY: standalone + COVERAGE: "1" - func: run tests vars: AUTH: noauth - SSL: nossl - SYNC: async - TEST_NAME: default_async - tags: - - "5.0" - - sharded_cluster - - noauth - - nossl - - async - - name: test-5.0-sharded_cluster-noauth-nossl-sync_async + SSL: ssl + TOPOLOGY: standalone + COVERAGE: "1" + PYTHON_VERSION: "3.11" + TEST_NAME: default_sync + tags: [server-version, python-3.11, standalone-noauth-ssl] + - name: test-python3.12-async-noauth-nossl-standalone-cov commands: - func: run server vars: - VERSION: "5.0" - TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + TOPOLOGY: standalone + COVERAGE: "1" - func: run tests vars: AUTH: noauth SSL: nossl - SYNC: sync_async - tags: - - "5.0" - - sharded_cluster - - noauth - - nossl - - sync_async - - name: test-6.0-sharded_cluster-auth-ssl-sync + TOPOLOGY: standalone + COVERAGE: "1" + PYTHON_VERSION: "3.12" + TEST_NAME: default_async + tags: [server-version, python-3.12, standalone-noauth-nossl] + - name: test-python3.13-sync-auth-ssl-replica-set-cov commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: replica_set + COVERAGE: "1" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync + TOPOLOGY: replica_set + COVERAGE: "1" + PYTHON_VERSION: "3.13" TEST_NAME: default_sync - tags: - - "6.0" - - sharded_cluster - - auth - - ssl - - sync - - name: test-6.0-sharded_cluster-auth-ssl-async + tags: [server-version, python-3.13, replica_set-auth-ssl] + - name: test-pypy3.10-async-auth-nossl-replica-set commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster AUTH: auth - SSL: ssl + SSL: nossl + TOPOLOGY: replica_set - func: run tests vars: AUTH: auth - SSL: ssl - SYNC: async + SSL: nossl + TOPOLOGY: replica_set + PYTHON_VERSION: pypy3.10 TEST_NAME: default_async - tags: - - "6.0" - - sharded_cluster - - auth - - ssl - - async - - name: test-6.0-sharded_cluster-auth-ssl-sync_async + tags: [server-version, python-pypy3.10, replica_set-auth-nossl] + - name: test-python3.9-sync-noauth-ssl-replica-set-cov commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster - AUTH: auth + AUTH: noauth SSL: ssl + TOPOLOGY: replica_set + COVERAGE: "1" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - SYNC: sync_async - tags: - - "6.0" - - sharded_cluster - - auth - - ssl - - sync_async - - name: test-6.0-sharded_cluster-noauth-ssl-sync + TOPOLOGY: replica_set + COVERAGE: "1" + PYTHON_VERSION: "3.9" + TEST_NAME: default_sync + tags: [server-version, python-3.9, replica_set-noauth-ssl] + - name: test-python3.10-async-noauth-nossl-replica-set-cov commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl + SSL: nossl + TOPOLOGY: replica_set + COVERAGE: "1" - func: run tests vars: AUTH: noauth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync - tags: - - "6.0" - - sharded_cluster - - noauth - - ssl - - sync - - name: test-6.0-sharded_cluster-noauth-ssl-async + SSL: nossl + TOPOLOGY: replica_set + COVERAGE: "1" + PYTHON_VERSION: "3.10" + TEST_NAME: default_async + tags: [server-version, python-3.10, replica_set-noauth-nossl] + - name: test-python3.12-sync-auth-nossl-sharded-cluster-cov commands: - func: run server vars: - VERSION: "6.0" + AUTH: auth + SSL: nossl TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: ssl + COVERAGE: "1" - func: run tests vars: - AUTH: noauth - SSL: ssl - SYNC: async - TEST_NAME: default_async - tags: - - "6.0" - - sharded_cluster - - noauth - - ssl - - async - - name: test-6.0-sharded_cluster-noauth-ssl-sync_async + AUTH: auth + SSL: nossl + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.12" + TEST_NAME: default_sync + tags: [server-version, python-3.12, sharded_cluster-auth-nossl] + - name: test-python3.13-async-noauth-ssl-sharded-cluster-cov commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + TOPOLOGY: sharded_cluster + COVERAGE: "1" - func: run tests vars: AUTH: noauth SSL: ssl - SYNC: sync_async - tags: - - "6.0" - - sharded_cluster - - noauth - - ssl - - sync_async - - name: test-6.0-sharded_cluster-noauth-nossl-sync + TOPOLOGY: sharded_cluster + COVERAGE: "1" + PYTHON_VERSION: "3.13" + TEST_NAME: default_async + tags: [server-version, python-3.13, sharded_cluster-noauth-ssl] + - name: test-pypy3.10-sync-noauth-nossl-sharded-cluster commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + TOPOLOGY: sharded_cluster - func: run tests vars: AUTH: noauth SSL: nossl - SYNC: sync + TOPOLOGY: sharded_cluster + PYTHON_VERSION: pypy3.10 TEST_NAME: default_sync - tags: - - "6.0" - - sharded_cluster - - noauth - - nossl - - sync - - name: test-6.0-sharded_cluster-noauth-nossl-async + tags: [server-version, python-pypy3.10, sharded_cluster-noauth-nossl] + + # Serverless tests + - name: test-serverless + commands: + - func: run tests + vars: + TEST_NAME: serverless + AUTH: auth + SSL: ssl + tags: [serverless] + + # Standard tests + - name: test-standard-v4.0-python3.9-sync-noauth-nossl-standalone commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" - func: run tests vars: AUTH: noauth SSL: nossl - SYNC: async - TEST_NAME: default_async + TOPOLOGY: standalone + VERSION: "4.0" + PYTHON_VERSION: "3.9" + TEST_NAME: default_sync tags: - - "6.0" - - sharded_cluster - - noauth - - nossl - - async - - name: test-6.0-sharded_cluster-noauth-nossl-sync_async + - standard + - server-4.0 + - python-3.9 + - standalone-noauth-nossl + - sync + - name: test-standard-v4.0-python3.10-async-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: "6.0" - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.0" - func: run tests vars: AUTH: noauth - SSL: nossl - SYNC: sync_async + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.0" + PYTHON_VERSION: "3.10" + TEST_NAME: default_async tags: - - "6.0" - - sharded_cluster - - noauth - - nossl - - sync_async - - name: test-7.0-sharded_cluster-auth-ssl-sync + - standard + - server-4.0 + - python-3.10 + - replica_set-noauth-ssl + - async + - name: test-standard-v4.0-python3.11-sync-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.0" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync + TOPOLOGY: sharded_cluster + VERSION: "4.0" + PYTHON_VERSION: "3.11" TEST_NAME: default_sync tags: - - "7.0" - - sharded_cluster - - auth - - ssl + - standard + - server-4.0 + - python-3.11 + - sharded_cluster-auth-ssl - sync - - name: test-7.0-sharded_cluster-auth-ssl-async + - name: test-standard-v4.2-python3.12-async-noauth-nossl-standalone commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster - AUTH: auth - SSL: ssl + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" - func: run tests vars: - AUTH: auth - SSL: ssl - SYNC: async + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" + PYTHON_VERSION: "3.12" TEST_NAME: default_async tags: - - "7.0" - - sharded_cluster - - auth - - ssl + - standard + - server-4.2 + - python-3.12 + - standalone-noauth-nossl - async - - name: test-7.0-sharded_cluster-auth-ssl-sync_async + - name: test-standard-v4.2-python3.13-sync-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: "3.13" + TEST_NAME: default_sync + tags: + - standard + - server-4.2 + - python-3.13 + - replica_set-noauth-ssl + - sync + - name: test-standard-v4.2-python3.9-async-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.2" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync_async + TOPOLOGY: sharded_cluster + VERSION: "4.2" + PYTHON_VERSION: "3.9" + TEST_NAME: default_async tags: - - "7.0" - - sharded_cluster - - auth - - ssl - - sync_async - - name: test-7.0-sharded_cluster-noauth-ssl-sync + - standard + - server-4.2 + - python-3.9 + - sharded_cluster-auth-ssl + - async + - name: test-standard-v4.4-python3.10-sync-noauth-nossl-standalone commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" - func: run tests vars: AUTH: noauth - SSL: ssl - SYNC: sync + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.4" + PYTHON_VERSION: "3.10" TEST_NAME: default_sync tags: - - "7.0" - - sharded_cluster - - noauth - - ssl + - standard + - server-4.4 + - python-3.10 + - standalone-noauth-nossl - sync - - name: test-7.0-sharded_cluster-noauth-ssl-async + - name: test-standard-v4.4-python3.11-async-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.4" - func: run tests vars: AUTH: noauth SSL: ssl - SYNC: async + TOPOLOGY: replica_set + VERSION: "4.4" + PYTHON_VERSION: "3.11" TEST_NAME: default_async tags: - - "7.0" - - sharded_cluster - - noauth - - ssl + - standard + - server-4.4 + - python-3.11 + - replica_set-noauth-ssl - async - - name: test-7.0-sharded_cluster-noauth-ssl-sync_async + - name: test-standard-v4.4-python3.12-sync-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster - AUTH: noauth + AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - SYNC: sync_async - tags: - - "7.0" - - sharded_cluster - - noauth - - ssl - - sync_async - - name: test-7.0-sharded_cluster-noauth-nossl-sync - commands: - - func: run server - vars: - VERSION: "7.0" TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl - - func: run tests - vars: - AUTH: noauth - SSL: nossl - SYNC: sync + VERSION: "4.4" + PYTHON_VERSION: "3.12" TEST_NAME: default_sync tags: - - "7.0" - - sharded_cluster - - noauth - - nossl + - standard + - server-4.4 + - python-3.12 + - sharded_cluster-auth-ssl - sync - - name: test-7.0-sharded_cluster-noauth-nossl-async + - name: test-standard-v5.0-python3.13-async-noauth-nossl-standalone commands: - func: run server vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" - func: run tests vars: AUTH: noauth SSL: nossl - SYNC: async + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: "3.13" TEST_NAME: default_async tags: - - "7.0" - - sharded_cluster - - noauth - - nossl + - standard + - server-5.0 + - python-3.13 + - standalone-noauth-nossl - async - - name: test-7.0-sharded_cluster-noauth-nossl-sync_async + - name: test-standard-v5.0-python3.9-sync-noauth-ssl-replica-set commands: - func: run server - vars: - VERSION: "7.0" - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl - - func: run tests vars: AUTH: noauth - SSL: nossl - SYNC: sync_async - tags: - - "7.0" - - sharded_cluster - - noauth - - nossl - - sync_async - - name: test-8.0-sharded_cluster-auth-ssl-sync - commands: - - func: run server - vars: - VERSION: "8.0" - TOPOLOGY: sharded_cluster - AUTH: auth SSL: ssl + TOPOLOGY: replica_set + VERSION: "5.0" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - SYNC: sync + TOPOLOGY: replica_set + VERSION: "5.0" + PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: - - "8.0" - - sharded_cluster - - auth - - ssl + - standard + - server-5.0 + - python-3.9 + - replica_set-noauth-ssl - sync - - name: test-8.0-sharded_cluster-auth-ssl-async + - name: test-standard-v5.0-python3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: async + TOPOLOGY: sharded_cluster + VERSION: "5.0" + PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: - - "8.0" - - sharded_cluster - - auth - - ssl + - standard + - server-5.0 + - python-3.10 + - sharded_cluster-auth-ssl - async - - name: test-8.0-sharded_cluster-auth-ssl-sync_async - commands: - - func: run server - vars: - VERSION: "8.0" - TOPOLOGY: sharded_cluster - AUTH: auth - SSL: ssl - - func: run tests - vars: - AUTH: auth - SSL: ssl - SYNC: sync_async - tags: - - "8.0" - - sharded_cluster - - auth - - ssl - - sync_async - - name: test-8.0-sharded_cluster-noauth-ssl-sync + - name: test-standard-v6.0-python3.11-sync-noauth-nossl-standalone commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" - func: run tests vars: AUTH: noauth - SSL: ssl - SYNC: sync + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + PYTHON_VERSION: "3.11" TEST_NAME: default_sync tags: - - "8.0" - - sharded_cluster - - noauth - - ssl + - standard + - server-6.0 + - python-3.11 + - standalone-noauth-nossl - sync - - name: test-8.0-sharded_cluster-noauth-ssl-async + - name: test-standard-v6.0-python3.12-async-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" - func: run tests vars: AUTH: noauth SSL: ssl - SYNC: async + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: "3.12" TEST_NAME: default_async tags: - - "8.0" - - sharded_cluster - - noauth - - ssl + - standard + - server-6.0 + - python-3.12 + - replica_set-noauth-ssl - async - - name: test-8.0-sharded_cluster-noauth-ssl-sync_async + - name: test-standard-v6.0-python3.13-sync-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth + AUTH: auth SSL: ssl - SYNC: sync_async - tags: - - "8.0" - - sharded_cluster - - noauth - - ssl - - sync_async - - name: test-8.0-sharded_cluster-noauth-nossl-sync - commands: - - func: run server - vars: - VERSION: "8.0" TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl + VERSION: "6.0" - func: run tests vars: - AUTH: noauth - SSL: nossl - SYNC: sync + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "6.0" + PYTHON_VERSION: "3.13" TEST_NAME: default_sync tags: - - "8.0" - - sharded_cluster - - noauth - - nossl + - standard + - server-6.0 + - python-3.13 + - sharded_cluster-auth-ssl - sync - - name: test-8.0-sharded_cluster-noauth-nossl-async + - name: test-standard-v7.0-python3.9-async-noauth-nossl-standalone commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + TOPOLOGY: standalone + VERSION: "7.0" - func: run tests vars: AUTH: noauth SSL: nossl - SYNC: async + TOPOLOGY: standalone + VERSION: "7.0" + PYTHON_VERSION: "3.9" TEST_NAME: default_async tags: - - "8.0" - - sharded_cluster - - noauth - - nossl + - standard + - server-7.0 + - python-3.9 + - standalone-noauth-nossl - async - - name: test-8.0-sharded_cluster-noauth-nossl-sync_async + - name: test-standard-v7.0-python3.10-sync-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: "8.0" - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" - func: run tests vars: AUTH: noauth - SSL: nossl - SYNC: sync_async + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + PYTHON_VERSION: "3.10" + TEST_NAME: default_sync tags: - - "8.0" - - sharded_cluster - - noauth - - nossl - - sync_async - - name: test-rapid-sharded_cluster-auth-ssl-sync + - standard + - server-7.0 + - python-3.10 + - replica_set-noauth-ssl + - sync + - name: test-standard-v7.0-python3.11-async-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: "3.11" + TEST_NAME: default_async + tags: + - standard + - server-7.0 + - python-3.11 + - sharded_cluster-auth-ssl + - async + - name: test-standard-v8.0-python3.12-sync-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: "3.12" TEST_NAME: default_sync tags: - - rapid - - sharded_cluster - - auth - - ssl + - standard + - server-8.0 + - python-3.12 + - standalone-noauth-nossl - sync - - name: test-rapid-sharded_cluster-auth-ssl-async + - name: test-standard-v8.0-python3.13-async-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: sharded_cluster - AUTH: auth + AUTH: noauth SSL: ssl + TOPOLOGY: replica_set + VERSION: "8.0" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - SYNC: async + TOPOLOGY: replica_set + VERSION: "8.0" + PYTHON_VERSION: "3.13" TEST_NAME: default_async tags: - - rapid - - sharded_cluster - - auth - - ssl + - standard + - server-8.0 + - python-3.13 + - replica_set-noauth-ssl - async - - name: test-rapid-sharded_cluster-auth-ssl-sync_async + - name: test-standard-v8.0-python3.9-sync-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "8.0" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync_async - tags: - - rapid - - sharded_cluster - - auth - - ssl - - sync_async - - name: test-rapid-sharded_cluster-noauth-ssl-sync - commands: - - func: run server - vars: - VERSION: rapid TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: ssl - - func: run tests - vars: - AUTH: noauth - SSL: ssl - SYNC: sync + VERSION: "8.0" + PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: - - rapid - - sharded_cluster - - noauth - - ssl + - standard + - server-8.0 + - python-3.9 + - sharded_cluster-auth-ssl - sync - - name: test-rapid-sharded_cluster-noauth-ssl-async + - name: test-standard-rapid-python3.10-async-noauth-nossl-standalone commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid - func: run tests vars: AUTH: noauth - SSL: ssl - SYNC: async + SSL: nossl + TOPOLOGY: standalone + VERSION: rapid + PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: - - rapid - - sharded_cluster - - noauth - - ssl + - standard + - server-rapid + - python-3.10 + - standalone-noauth-nossl - async - - name: test-rapid-sharded_cluster-noauth-ssl-sync_async + - name: test-standard-rapid-python3.11-sync-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid - func: run tests vars: AUTH: noauth SSL: ssl - SYNC: sync_async + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: "3.11" + TEST_NAME: default_sync tags: - - rapid - - sharded_cluster - - noauth - - ssl - - sync_async - - name: test-rapid-sharded_cluster-noauth-nossl-sync + - standard + - server-rapid + - python-3.11 + - replica_set-noauth-ssl + - sync + - name: test-standard-rapid-python3.12-async-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: rapid + AUTH: auth + SSL: ssl TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl + VERSION: rapid - func: run tests vars: - AUTH: noauth - SSL: nossl - SYNC: sync - TEST_NAME: default_sync + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: rapid + PYTHON_VERSION: "3.12" + TEST_NAME: default_async tags: - - rapid - - sharded_cluster - - noauth - - nossl - - sync - - name: test-rapid-sharded_cluster-noauth-nossl-async + - standard + - server-rapid + - python-3.12 + - sharded_cluster-auth-ssl + - async + - name: test-standard-latest-python3.13-sync-noauth-nossl-standalone commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + TOPOLOGY: standalone + VERSION: latest - func: run tests vars: AUTH: noauth SSL: nossl - SYNC: async - TEST_NAME: default_async + TOPOLOGY: standalone + VERSION: latest + PYTHON_VERSION: "3.13" + TEST_NAME: default_sync tags: - - rapid - - sharded_cluster - - noauth - - nossl - - async - - name: test-rapid-sharded_cluster-noauth-nossl-sync_async + - standard + - server-latest + - python-3.13 + - standalone-noauth-nossl + - sync + - name: test-standard-latest-python3.9-async-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: rapid - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl + SSL: ssl + TOPOLOGY: replica_set + VERSION: latest - func: run tests vars: AUTH: noauth - SSL: nossl - SYNC: sync_async + SSL: ssl + TOPOLOGY: replica_set + VERSION: latest + PYTHON_VERSION: "3.9" + TEST_NAME: default_async tags: - - rapid - - sharded_cluster - - noauth - - nossl - - sync_async - - name: test-latest-sharded_cluster-auth-ssl-sync + - standard + - server-latest + - python-3.9 + - replica_set-noauth-ssl + - async + - name: test-standard-latest-python3.10-sync-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: latest - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync + TOPOLOGY: sharded_cluster + VERSION: latest + PYTHON_VERSION: "3.10" TEST_NAME: default_sync tags: - - latest - - sharded_cluster - - auth - - ssl + - standard + - server-latest + - python-3.10 + - sharded_cluster-auth-ssl - sync - - name: test-latest-sharded_cluster-auth-ssl-async + - name: test-standard-v4.0-pypy3.10-sync-noauth-nossl-standalone commands: - func: run server vars: - VERSION: latest - TOPOLOGY: sharded_cluster - AUTH: auth + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync + tags: + - standard + - server-4.0 + - python-pypy3.10 + - standalone-noauth-nossl + - sync + - pypy + - name: test-standard-v4.2-pypy3.10-async-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth SSL: ssl + TOPOLOGY: replica_set + VERSION: "4.2" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - SYNC: async + TOPOLOGY: replica_set + VERSION: "4.2" + PYTHON_VERSION: pypy3.10 TEST_NAME: default_async tags: - - latest - - sharded_cluster - - auth - - ssl + - standard + - server-4.2 + - python-pypy3.10 + - replica_set-noauth-ssl - async - - name: test-latest-sharded_cluster-auth-ssl-sync_async + - pypy + - name: test-standard-v4.4-pypy3.10-sync-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: latest - TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" - func: run tests vars: AUTH: auth SSL: ssl - SYNC: sync_async + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync tags: - - latest - - sharded_cluster - - auth - - ssl - - sync_async - - name: test-latest-sharded_cluster-noauth-ssl-sync + - standard + - server-4.4 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - sync + - pypy + - name: test-standard-v5.0-pypy3.10-async-noauth-nossl-standalone commands: - func: run server vars: - VERSION: latest - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: ssl + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" - func: run tests vars: AUTH: noauth - SSL: ssl - SYNC: sync - TEST_NAME: default_sync + SSL: nossl + TOPOLOGY: standalone + VERSION: "5.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: - - latest - - sharded_cluster - - noauth - - ssl - - sync - - name: test-latest-sharded_cluster-noauth-ssl-async + - standard + - server-5.0 + - python-pypy3.10 + - standalone-noauth-nossl + - async + - pypy + - name: test-standard-v6.0-pypy3.10-sync-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: latest - TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + TOPOLOGY: replica_set + VERSION: "6.0" - func: run tests vars: AUTH: noauth SSL: ssl - SYNC: async - TEST_NAME: default_async + TOPOLOGY: replica_set + VERSION: "6.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync tags: - - latest - - sharded_cluster - - noauth - - ssl - - async - - name: test-latest-sharded_cluster-noauth-ssl-sync_async + - standard + - server-6.0 + - python-pypy3.10 + - replica_set-noauth-ssl + - sync + - pypy + - name: test-standard-v7.0-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: latest - TOPOLOGY: sharded_cluster - AUTH: noauth + AUTH: auth SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl - SYNC: sync_async + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_async tags: - - latest - - sharded_cluster - - noauth - - ssl - - sync_async - - name: test-latest-sharded_cluster-noauth-nossl-sync + - standard + - server-7.0 + - python-pypy3.10 + - sharded_cluster-auth-ssl + - async + - pypy + - name: test-standard-v8.0-pypy3.10-sync-noauth-nossl-standalone commands: - func: run server vars: - VERSION: latest - TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + TOPOLOGY: standalone + VERSION: "8.0" - func: run tests vars: AUTH: noauth SSL: nossl - SYNC: sync + TOPOLOGY: standalone + VERSION: "8.0" + PYTHON_VERSION: pypy3.10 TEST_NAME: default_sync tags: - - latest - - sharded_cluster - - noauth - - nossl + - standard + - server-8.0 + - python-pypy3.10 + - standalone-noauth-nossl - sync - - name: test-latest-sharded_cluster-noauth-nossl-async + - pypy + - name: test-standard-rapid-pypy3.10-async-noauth-ssl-replica-set commands: - func: run server vars: - VERSION: latest - TOPOLOGY: sharded_cluster AUTH: noauth - SSL: nossl + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid - func: run tests vars: AUTH: noauth - SSL: nossl - SYNC: async + SSL: ssl + TOPOLOGY: replica_set + VERSION: rapid + PYTHON_VERSION: pypy3.10 TEST_NAME: default_async tags: - - latest - - sharded_cluster - - noauth - - nossl + - standard + - server-rapid + - python-pypy3.10 + - replica_set-noauth-ssl - async - - name: test-latest-sharded_cluster-noauth-nossl-sync_async + - pypy + - name: test-standard-latest-pypy3.10-sync-auth-ssl-sharded-cluster commands: - func: run server vars: - VERSION: latest + AUTH: auth + SSL: ssl TOPOLOGY: sharded_cluster - AUTH: noauth - SSL: nossl + VERSION: latest - func: run tests vars: - AUTH: noauth - SSL: nossl - SYNC: sync_async + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: latest + PYTHON_VERSION: pypy3.10 + TEST_NAME: default_sync tags: - - latest - - sharded_cluster - - noauth - - nossl - - sync_async + - standard + - server-latest + - python-pypy3.10 + - sharded_cluster-auth-ssl + - sync + - pypy - # Server version tests - - name: test-python3.9-sync-auth-ssl-sharded-cluster-cov + # Test named tests + - name: test-named-v4.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.0" PYTHON_VERSION: "3.9" - TEST_NAME: default_sync - tags: [server-version, python-3.9, sharded_cluster-auth-ssl] - - name: test-python3.10-async-auth-ssl-sharded-cluster-cov + tags: + - test-named + - server-4.0 + - python-3.9 + - standalone-noauth-nossl + - name: test-named-v4.0-python3.10-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + TOPOLOGY: replica_set + VERSION: "4.0" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + TOPOLOGY: replica_set + VERSION: "4.0" PYTHON_VERSION: "3.10" - TEST_NAME: default_async - tags: [server-version, python-3.10, sharded_cluster-auth-ssl] - - name: test-python3.11-sync-auth-ssl-sharded-cluster-cov + tags: + - test-named + - server-4.0 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v4.0-python3.11-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - COVERAGE: "1" + VERSION: "4.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - COVERAGE: "1" + VERSION: "4.0" PYTHON_VERSION: "3.11" - TEST_NAME: default_sync - tags: [server-version, python-3.11, sharded_cluster-auth-ssl] - - name: test-python3.12-async-auth-ssl-sharded-cluster-cov + tags: + - test-named + - server-4.0 + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v4.2-python3.12-noauth-nossl-standalone commands: - func: run server vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" - func: run tests vars: - AUTH: auth - SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + VERSION: "4.2" PYTHON_VERSION: "3.12" - TEST_NAME: default_async - tags: [server-version, python-3.12, sharded_cluster-auth-ssl] - - name: test-python3.13-sync-auth-ssl-sharded-cluster-cov + tags: + - test-named + - server-4.2 + - python-3.12 + - standalone-noauth-nossl + - name: test-named-v4.2-python3.13-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + TOPOLOGY: replica_set + VERSION: "4.2" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + TOPOLOGY: replica_set + VERSION: "4.2" PYTHON_VERSION: "3.13" - TEST_NAME: default_sync - tags: [server-version, python-3.13, sharded_cluster-auth-ssl] - - name: test-pypy3.10-async-auth-ssl-sharded-cluster + tags: + - test-named + - server-4.2 + - python-3.13 + - replica_set-noauth-ssl + - name: test-named-v4.2-python3.9-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster + VERSION: "4.2" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - PYTHON_VERSION: pypy3.10 - TEST_NAME: default_async - tags: [server-version, python-pypy3.10, sharded_cluster-auth-ssl] - - name: test-python3.9-sync-auth-ssl-standalone-cov - commands: - - func: run server - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: standalone - COVERAGE: "1" - - func: run tests - vars: - AUTH: auth - SSL: ssl - TOPOLOGY: standalone - COVERAGE: "1" + VERSION: "4.2" PYTHON_VERSION: "3.9" - TEST_NAME: default_sync - tags: [server-version, python-3.9, standalone-auth-ssl] - - name: test-python3.10-async-auth-nossl-standalone-cov + tags: + - test-named + - server-4.2 + - python-3.9 + - sharded_cluster-auth-ssl + - name: test-named-v4.4-python3.10-noauth-nossl-standalone commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: nossl TOPOLOGY: standalone - COVERAGE: "1" + VERSION: "4.4" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: nossl TOPOLOGY: standalone - COVERAGE: "1" + VERSION: "4.4" PYTHON_VERSION: "3.10" - TEST_NAME: default_async - tags: [server-version, python-3.10, standalone-auth-nossl] - - name: test-python3.11-sync-noauth-ssl-standalone-cov + tags: + - test-named + - server-4.4 + - python-3.10 + - standalone-noauth-nossl + - name: test-named-v4.4-python3.11-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl - TOPOLOGY: standalone - COVERAGE: "1" + TOPOLOGY: replica_set + VERSION: "4.4" - func: run tests vars: AUTH: noauth SSL: ssl - TOPOLOGY: standalone - COVERAGE: "1" + TOPOLOGY: replica_set + VERSION: "4.4" PYTHON_VERSION: "3.11" - TEST_NAME: default_sync - tags: [server-version, python-3.11, standalone-noauth-ssl] - - name: test-python3.12-async-noauth-nossl-standalone-cov + tags: + - test-named + - server-4.4 + - python-3.11 + - replica_set-noauth-ssl + - name: test-named-v4.4-python3.12-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "4.4" + PYTHON_VERSION: "3.12" + tags: + - test-named + - server-4.4 + - python-3.12 + - sharded_cluster-auth-ssl + - name: test-named-v5.0-python3.13-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - COVERAGE: "1" + VERSION: "5.0" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - COVERAGE: "1" - PYTHON_VERSION: "3.12" - TEST_NAME: default_async - tags: [server-version, python-3.12, standalone-noauth-nossl] - - name: test-python3.13-sync-auth-ssl-replica-set-cov + VERSION: "5.0" + PYTHON_VERSION: "3.13" + tags: + - test-named + - server-5.0 + - python-3.13 + - standalone-noauth-nossl + - name: test-named-v5.0-python3.9-noauth-ssl-replica-set commands: - func: run server vars: - AUTH: auth + AUTH: noauth SSL: ssl TOPOLOGY: replica_set - COVERAGE: "1" + VERSION: "5.0" - func: run tests vars: - AUTH: auth + AUTH: noauth SSL: ssl TOPOLOGY: replica_set - COVERAGE: "1" - PYTHON_VERSION: "3.13" - TEST_NAME: default_sync - tags: [server-version, python-3.13, replica_set-auth-ssl] - - name: test-pypy3.10-async-auth-nossl-replica-set + VERSION: "5.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-5.0 + - python-3.9 + - replica_set-noauth-ssl + - name: test-named-v5.0-python3.10-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth - SSL: nossl - TOPOLOGY: replica_set + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" - func: run tests vars: AUTH: auth - SSL: nossl - TOPOLOGY: replica_set - PYTHON_VERSION: pypy3.10 - TEST_NAME: default_async - tags: [server-version, python-pypy3.10, replica_set-auth-nossl] - - name: test-python3.9-sync-noauth-ssl-replica-set-cov + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "5.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-5.0 + - python-3.10 + - sharded_cluster-auth-ssl + - name: test-named-v6.0-python3.11-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - COVERAGE: "1" + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" - func: run tests vars: AUTH: noauth - SSL: ssl - TOPOLOGY: replica_set - COVERAGE: "1" - PYTHON_VERSION: "3.9" - TEST_NAME: default_sync - tags: [server-version, python-3.9, replica_set-noauth-ssl] - - name: test-python3.10-async-noauth-nossl-replica-set-cov + SSL: nossl + TOPOLOGY: standalone + VERSION: "6.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-6.0 + - python-3.11 + - standalone-noauth-nossl + - name: test-named-v6.0-python3.12-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth - SSL: nossl + SSL: ssl TOPOLOGY: replica_set - COVERAGE: "1" + VERSION: "6.0" - func: run tests vars: AUTH: noauth - SSL: nossl + SSL: ssl TOPOLOGY: replica_set - COVERAGE: "1" - PYTHON_VERSION: "3.10" - TEST_NAME: default_async - tags: [server-version, python-3.10, replica_set-noauth-nossl] - - name: test-python3.12-sync-auth-nossl-sharded-cluster-cov - commands: - - func: run server - vars: - AUTH: auth - SSL: nossl - TOPOLOGY: sharded_cluster - COVERAGE: "1" - - func: run tests - vars: - AUTH: auth - SSL: nossl - TOPOLOGY: sharded_cluster - COVERAGE: "1" + VERSION: "6.0" PYTHON_VERSION: "3.12" - TEST_NAME: default_sync - tags: [server-version, python-3.12, sharded_cluster-auth-nossl] - - name: test-python3.13-async-noauth-ssl-sharded-cluster-cov + tags: + - test-named + - server-6.0 + - python-3.12 + - replica_set-noauth-ssl + - name: test-named-v6.0-python3.13-auth-ssl-sharded-cluster commands: - func: run server vars: - AUTH: noauth + AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - COVERAGE: "1" + VERSION: "6.0" - func: run tests vars: - AUTH: noauth + AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - COVERAGE: "1" + VERSION: "6.0" PYTHON_VERSION: "3.13" - TEST_NAME: default_async - tags: [server-version, python-3.13, sharded_cluster-noauth-ssl] - - name: test-pypy3.10-sync-noauth-nossl-sharded-cluster + tags: + - test-named + - server-6.0 + - python-3.13 + - sharded_cluster-auth-ssl + - name: test-named-v7.0-python3.9-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl - TOPOLOGY: sharded_cluster + TOPOLOGY: standalone + VERSION: "7.0" - func: run tests vars: AUTH: noauth SSL: nossl - TOPOLOGY: sharded_cluster - PYTHON_VERSION: pypy3.10 - TEST_NAME: default_sync - tags: [server-version, python-pypy3.10, sharded_cluster-noauth-nossl] - - # Serverless tests - - name: test-serverless + TOPOLOGY: standalone + VERSION: "7.0" + PYTHON_VERSION: "3.9" + tags: + - test-named + - server-7.0 + - python-3.9 + - standalone-noauth-nossl + - name: test-named-v7.0-python3.10-noauth-ssl-replica-set commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" - func: run tests vars: - TEST_NAME: serverless + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + VERSION: "7.0" + PYTHON_VERSION: "3.10" + tags: + - test-named + - server-7.0 + - python-3.10 + - replica_set-noauth-ssl + - name: test-named-v7.0-python3.11-auth-ssl-sharded-cluster + commands: + - func: run server + vars: AUTH: auth SSL: ssl - tags: [serverless] - - # Standard tests - - name: test-standard-v4.0-python3.9-sync-noauth-nossl-standalone + TOPOLOGY: sharded_cluster + VERSION: "7.0" + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + VERSION: "7.0" + PYTHON_VERSION: "3.11" + tags: + - test-named + - server-7.0 + - python-3.11 + - sharded_cluster-auth-ssl + - name: test-named-v8.0-python3.12-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "4.0" + VERSION: "8.0" - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "4.0" - PYTHON_VERSION: "3.9" - TEST_NAME: default_sync + VERSION: "8.0" + PYTHON_VERSION: "3.12" tags: - - standard - - server-4.0 - - python-3.9 + - test-named + - server-8.0 + - python-3.12 - standalone-noauth-nossl - - sync - - name: test-standard-v4.2-python3.9-async-noauth-ssl-replica-set + - name: test-named-v8.0-python3.13-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "4.2" + VERSION: "8.0" - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "4.2" - PYTHON_VERSION: "3.9" - TEST_NAME: default_async + VERSION: "8.0" + PYTHON_VERSION: "3.13" tags: - - standard - - server-4.2 - - python-3.9 + - test-named + - server-8.0 + - python-3.13 - replica_set-noauth-ssl - - async - - name: test-standard-v4.4-python3.9-sync-auth-ssl-sharded-cluster + - name: test-named-v8.0-python3.9-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.4" + VERSION: "8.0" - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "4.4" + VERSION: "8.0" PYTHON_VERSION: "3.9" - TEST_NAME: default_sync tags: - - standard - - server-4.4 + - test-named + - server-8.0 - python-3.9 - sharded_cluster-auth-ssl - - sync - - name: test-standard-v5.0-python3.10-async-noauth-nossl-standalone + - name: test-named-rapid-python3.10-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "5.0" + VERSION: rapid - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "5.0" + VERSION: rapid PYTHON_VERSION: "3.10" - TEST_NAME: default_async tags: - - standard - - server-5.0 + - test-named + - server-rapid - python-3.10 - standalone-noauth-nossl - - async - - name: test-standard-v6.0-python3.10-sync-noauth-ssl-replica-set + - name: test-named-rapid-python3.11-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "6.0" + VERSION: rapid - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: "6.0" - PYTHON_VERSION: "3.10" - TEST_NAME: default_sync + VERSION: rapid + PYTHON_VERSION: "3.11" tags: - - standard - - server-6.0 - - python-3.10 + - test-named + - server-rapid + - python-3.11 - replica_set-noauth-ssl - - sync - - name: test-standard-v7.0-python3.10-async-auth-ssl-sharded-cluster + - name: test-named-rapid-python3.12-auth-ssl-sharded-cluster commands: - func: run server vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "7.0" + VERSION: rapid - func: run tests vars: AUTH: auth SSL: ssl TOPOLOGY: sharded_cluster - VERSION: "7.0" - PYTHON_VERSION: "3.10" - TEST_NAME: default_async + VERSION: rapid + PYTHON_VERSION: "3.12" tags: - - standard - - server-7.0 - - python-3.10 + - test-named + - server-rapid + - python-3.12 - sharded_cluster-auth-ssl - - async - - name: test-standard-v8.0-python3.11-sync-noauth-nossl-standalone + - name: test-named-latest-python3.13-noauth-nossl-standalone commands: - func: run server vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "8.0" + VERSION: latest - func: run tests vars: AUTH: noauth SSL: nossl TOPOLOGY: standalone - VERSION: "8.0" - PYTHON_VERSION: "3.11" - TEST_NAME: default_sync + VERSION: latest + PYTHON_VERSION: "3.13" tags: - - standard - - server-8.0 - - python-3.11 + - test-named + - server-latest + - python-3.13 - standalone-noauth-nossl - - sync - - name: test-standard-rapid-python3.11-async-noauth-ssl-replica-set + - name: test-named-latest-python3.9-noauth-ssl-replica-set commands: - func: run server vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid + VERSION: latest - func: run tests vars: AUTH: noauth SSL: ssl TOPOLOGY: replica_set - VERSION: rapid - PYTHON_VERSION: "3.11" - TEST_NAME: default_async + VERSION: latest + PYTHON_VERSION: "3.9" tags: - - standard - - server-rapid - - python-3.11 + - test-named + - server-latest + - python-3.9 - replica_set-noauth-ssl - - async - - name: test-standard-latest-python3.11-sync-auth-ssl-sharded-cluster + - name: test-named-latest-python3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7976,15 +8758,13 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: latest - PYTHON_VERSION: "3.11" - TEST_NAME: default_sync + PYTHON_VERSION: "3.10" tags: - - standard + - test-named - server-latest - - python-3.11 + - python-3.10 - sharded_cluster-auth-ssl - - sync - - name: test-standard-v4.0-python3.12-async-noauth-nossl-standalone + - name: test-named-v4.0-pypy3.10-noauth-nossl-standalone commands: - func: run server vars: @@ -7998,15 +8778,14 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "4.0" - PYTHON_VERSION: "3.12" - TEST_NAME: default_async + PYTHON_VERSION: pypy3.10 tags: - - standard + - test-named - server-4.0 - - python-3.12 + - python-pypy3.10 - standalone-noauth-nossl - - async - - name: test-standard-v4.2-python3.12-sync-noauth-ssl-replica-set + - pypy + - name: test-named-v4.2-pypy3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8020,15 +8799,14 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "4.2" - PYTHON_VERSION: "3.12" - TEST_NAME: default_sync + PYTHON_VERSION: pypy3.10 tags: - - standard + - test-named - server-4.2 - - python-3.12 + - python-pypy3.10 - replica_set-noauth-ssl - - sync - - name: test-standard-v4.4-python3.12-async-auth-ssl-sharded-cluster + - pypy + - name: test-named-v4.4-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8042,15 +8820,14 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "4.4" - PYTHON_VERSION: "3.12" - TEST_NAME: default_async + PYTHON_VERSION: pypy3.10 tags: - - standard + - test-named - server-4.4 - - python-3.12 + - python-pypy3.10 - sharded_cluster-auth-ssl - - async - - name: test-standard-v5.0-python3.13-sync-noauth-nossl-standalone + - pypy + - name: test-named-v5.0-pypy3.10-noauth-nossl-standalone commands: - func: run server vars: @@ -8064,15 +8841,14 @@ tasks: SSL: nossl TOPOLOGY: standalone VERSION: "5.0" - PYTHON_VERSION: "3.13" - TEST_NAME: default_sync + PYTHON_VERSION: pypy3.10 tags: - - standard + - test-named - server-5.0 - - python-3.13 + - python-pypy3.10 - standalone-noauth-nossl - - sync - - name: test-standard-v6.0-python3.13-async-noauth-ssl-replica-set + - pypy + - name: test-named-v6.0-pypy3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8086,15 +8862,14 @@ tasks: SSL: ssl TOPOLOGY: replica_set VERSION: "6.0" - PYTHON_VERSION: "3.13" - TEST_NAME: default_async + PYTHON_VERSION: pypy3.10 tags: - - standard + - test-named - server-6.0 - - python-3.13 + - python-pypy3.10 - replica_set-noauth-ssl - - async - - name: test-standard-v7.0-python3.13-sync-auth-ssl-sharded-cluster + - pypy + - name: test-named-v7.0-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8108,15 +8883,14 @@ tasks: SSL: ssl TOPOLOGY: sharded_cluster VERSION: "7.0" - PYTHON_VERSION: "3.13" - TEST_NAME: default_sync + PYTHON_VERSION: pypy3.10 tags: - - standard + - test-named - server-7.0 - - python-3.13 + - python-pypy3.10 - sharded_cluster-auth-ssl - - sync - - name: test-standard-v8.0-pypy3.10-async-noauth-nossl-standalone + - pypy + - name: test-named-v8.0-pypy3.10-noauth-nossl-standalone commands: - func: run server vars: @@ -8131,15 +8905,13 @@ tasks: TOPOLOGY: standalone VERSION: "8.0" PYTHON_VERSION: pypy3.10 - TEST_NAME: default_async tags: - - standard + - test-named - server-8.0 - python-pypy3.10 - standalone-noauth-nossl - - async - pypy - - name: test-standard-rapid-pypy3.10-sync-noauth-ssl-replica-set + - name: test-named-rapid-pypy3.10-noauth-ssl-replica-set commands: - func: run server vars: @@ -8154,15 +8926,13 @@ tasks: TOPOLOGY: replica_set VERSION: rapid PYTHON_VERSION: pypy3.10 - TEST_NAME: default_sync tags: - - standard + - test-named - server-rapid - python-pypy3.10 - replica_set-noauth-ssl - - sync - pypy - - name: test-standard-latest-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-named-latest-pypy3.10-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -8177,11 +8947,9 @@ tasks: TOPOLOGY: sharded_cluster VERSION: latest PYTHON_VERSION: pypy3.10 - TEST_NAME: default_async tags: - - standard + - test-named - server-latest - python-pypy3.10 - sharded_cluster-auth-ssl - - async - pypy diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 59d7fa965f..486b66db0e 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -595,13 +595,17 @@ def create_server_version_tasks(): return tasks -def create_named_test_tasks(): +def create_test_named_tasks(): """For variants that set a TEST_NAME.""" tasks = [] - # For each Python and Topology, rotate through the versions. - for (python, topology), version in zip_cycle( - list(product(ALL_PYTHONS, TOPOLOGIES)), ALL_VERSIONS - ): + task_combos = [] + # For each version and topology, rotate through the CPythons. + for (version, topology), python in zip_cycle(list(product(ALL_VERSIONS, TOPOLOGIES)), CPYTHONS): + task_combos.append((version, topology, python)) + # For each PyPy and topology, rotate through the the versions. + for (python, topology), version in zip_cycle(list(product(PYPYS, TOPOLOGIES)), ALL_VERSIONS): + task_combos.append((version, topology, python)) + for version, topology, python in task_combos: auth, ssl = get_standard_auth_ssl(topology) tags = [ "test-named", @@ -624,10 +628,19 @@ def create_named_test_tasks(): def create_standard_tasks(): """For variants that do not set a TEST_NAME.""" tasks = [] - # For each Python and Topology, rotate through the versions and sync/async. + task_combos = [] + # For each version and topology, rotate through the CPythons and sync/async. + for (version, topology), python, sync in zip_cycle( + list(product(ALL_VERSIONS, TOPOLOGIES)), CPYTHONS, SYNCS + ): + task_combos.append((version, topology, python, sync)) + # For each PyPy and topology, rotate through the the versions and sync/async. for (python, topology), version, sync in zip_cycle( - list(product(ALL_PYTHONS, TOPOLOGIES)), ALL_VERSIONS, SYNCS + list(product(PYPYS, TOPOLOGIES)), ALL_VERSIONS, SYNCS ): + task_combos.append((version, topology, python, sync)) + + for version, topology, python, sync in task_combos: auth, ssl = get_standard_auth_ssl(topology) tags = [ "standard", From 87dc12694a6e0b74ea3accba80f6886ded717d26 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Apr 2025 08:36:58 -0500 Subject: [PATCH 11/12] restore no-toolchain tasks --- .evergreen/generated_configs/tasks.yml | 44 +++++++++++++++++++++++ .evergreen/generated_configs/variants.yml | 43 ++++++++++++---------- .evergreen/scripts/generate_config.py | 32 ++++++++++++++--- 3 files changed, 96 insertions(+), 23 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 3ec9de0f78..a6cfb52baa 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -328,6 +328,50 @@ tasks: PYTHON_VERSION: pypy3.10 tags: [no-orchestration, python-pypy3.10] + # No toolchain tests + - name: test-sync-noauth-nossl-standalone + commands: + - func: run server + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + - func: run tests + vars: + AUTH: noauth + SSL: nossl + TOPOLOGY: standalone + TEST_NAME: default_sync + tags: [no-toolchain, standalone-noauth-nossl] + - name: test-async-noauth-ssl-replica-set + commands: + - func: run server + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + - func: run tests + vars: + AUTH: noauth + SSL: ssl + TOPOLOGY: replica_set + TEST_NAME: default_async + tags: [no-toolchain, replica_set-noauth-ssl] + - name: test-sync-auth-ssl-sharded-cluster + commands: + - func: run server + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + - func: run tests + vars: + AUTH: auth + SSL: ssl + TOPOLOGY: sharded_cluster + TEST_NAME: default_sync + tags: [no-toolchain, sharded_cluster-auth-ssl] + # Ocsp tests - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v4.4-python3.9 commands: diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 333d7aa583..e84eb2a535 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1,59 +1,66 @@ buildvariants: # Alternative hosts tests - - name: openssl-1.0.2-rhel7 + - name: openssl-1.0.2-rhel7-v5.0-python3.9 tasks: - - name: .standard .server-5.0 - display_name: OpenSSL 1.0.2 RHEL7 + - name: .no-toolchain + display_name: OpenSSL 1.0.2 RHEL7 v5.0 Python3.9 run_on: - rhel79-small batchtime: 10080 expansions: + VERSION: "5.0" + PYTHON_VERSION: "3.9" PYTHON_BINARY: /opt/python/3.9/bin/python3 - - name: other-hosts-rhel9-fips + - name: other-hosts-rhel9-fips-latest tasks: - - name: .standard .server-latest - display_name: Other hosts RHEL9-FIPS + - name: .no-toolchain + display_name: Other hosts RHEL9-FIPS latest run_on: - rhel92-fips batchtime: 10080 expansions: + VERSION: latest NO_EXT: "1" REQUIRE_FIPS: "1" - - name: other-hosts-rhel8-zseries + - name: other-hosts-rhel8-zseries-latest tasks: - - name: .standard .server-latest - display_name: Other hosts RHEL8-zseries + - name: .no-toolchain + display_name: Other hosts RHEL8-zseries latest run_on: - rhel8-zseries-small batchtime: 10080 expansions: + VERSION: latest NO_EXT: "1" - - name: other-hosts-rhel8-power8 + - name: other-hosts-rhel8-power8-latest tasks: - - name: .standard .server-latest - display_name: Other hosts RHEL8-POWER8 + - name: .no-toolchain + display_name: Other hosts RHEL8-POWER8 latest run_on: - rhel8-power-small batchtime: 10080 expansions: + VERSION: latest NO_EXT: "1" - - name: other-hosts-rhel8-arm64 + - name: other-hosts-rhel8-arm64-latest tasks: - - name: .standard .server-latest - display_name: Other hosts RHEL8-arm64 + - name: .no-toolchain + display_name: Other hosts RHEL8-arm64 latest run_on: - rhel82-arm64-small batchtime: 10080 expansions: + VERSION: latest NO_EXT: "1" - - name: other-hosts-amazon2023 + - name: other-hosts-amazon2023-latest tasks: - - name: .standard .server-latest - display_name: Other hosts Amazon2023 + - name: .no-toolchain + display_name: Other hosts Amazon2023 latest run_on: - amazon2023-arm64-latest-large-m8g batchtime: 10080 expansions: + VERSION: latest NO_EXT: "1" # Atlas connect tests diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 486b66db0e..8410cbfa50 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -530,26 +530,29 @@ def create_alternative_hosts_variants(): variants = [] host = HOSTS["rhel7"] + version = "5.0" variants.append( create_variant( - [".standard .server-5.0"], - get_variant_name("OpenSSL 1.0.2", host), + [".no-toolchain"], + get_variant_name("OpenSSL 1.0.2", host, python=CPYTHONS[0], version=version), host=host, python=CPYTHONS[0], batchtime=batchtime, + expansions=dict(VERSION=version, PYTHON_VERSION=CPYTHONS[0]), ) ) + version = "latest" for host_name in OTHER_HOSTS: - expansions = dict() + expansions = dict(VERSION="latest") handle_c_ext(C_EXTS[0], expansions) host = HOSTS[host_name] if "fips" in host_name.lower(): expansions["REQUIRE_FIPS"] = "1" variants.append( create_variant( - [".standard .server-latest"], - display_name=get_variant_name("Other hosts", host), + [".no-toolchain"], + display_name=get_variant_name("Other hosts", host, version=version), batchtime=batchtime, host=host, expansions=expansions, @@ -595,6 +598,25 @@ def create_server_version_tasks(): return tasks +def create_no_toolchain_tasks(): + tasks = [] + + for topology, sync in zip_cycle(TOPOLOGIES, SYNCS): + auth, ssl = get_standard_auth_ssl(topology) + tags = [ + "no-toolchain", + f"{topology}-{auth}-{ssl}", + ] + expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology) + name = get_task_name("test", sync=sync, **expansions) + server_func = FunctionCall(func="run server", vars=expansions) + test_vars = expansions.copy() + test_vars["TEST_NAME"] = f"default_{sync}" + test_func = FunctionCall(func="run tests", vars=test_vars) + tasks.append(EvgTask(name=name, tags=tags, commands=[server_func, test_func])) + return tasks + + def create_test_named_tasks(): """For variants that set a TEST_NAME.""" tasks = [] From 53ded6fa4c47d0c7dc0f111e8c6c80dc35b67939 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Apr 2025 08:38:40 -0500 Subject: [PATCH 12/12] clean up task names --- .evergreen/generated_configs/tasks.yml | 40 +++++++++++++------------- .evergreen/scripts/generate_config.py | 4 +-- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index a6cfb52baa..0e82e7613f 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -329,7 +329,7 @@ tasks: tags: [no-orchestration, python-pypy3.10] # No toolchain tests - - name: test-sync-noauth-nossl-standalone + - name: test-no-toolchain-sync-noauth-nossl-standalone commands: - func: run server vars: @@ -343,7 +343,7 @@ tasks: TOPOLOGY: standalone TEST_NAME: default_sync tags: [no-toolchain, standalone-noauth-nossl] - - name: test-async-noauth-ssl-replica-set + - name: test-no-toolchain-async-noauth-ssl-replica-set commands: - func: run server vars: @@ -357,7 +357,7 @@ tasks: TOPOLOGY: replica_set TEST_NAME: default_async tags: [no-toolchain, replica_set-noauth-ssl] - - name: test-sync-auth-ssl-sharded-cluster + - name: test-no-toolchain-sync-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7170,7 +7170,7 @@ tasks: - sync_async # Server version tests - - name: test-python3.9-sync-auth-ssl-sharded-cluster-cov + - name: test-server-version-python3.9-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7187,7 +7187,7 @@ tasks: PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: [server-version, python-3.9, sharded_cluster-auth-ssl] - - name: test-python3.10-async-auth-ssl-sharded-cluster-cov + - name: test-server-version-python3.10-async-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7204,7 +7204,7 @@ tasks: PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: [server-version, python-3.10, sharded_cluster-auth-ssl] - - name: test-python3.11-sync-auth-ssl-sharded-cluster-cov + - name: test-server-version-python3.11-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7221,7 +7221,7 @@ tasks: PYTHON_VERSION: "3.11" TEST_NAME: default_sync tags: [server-version, python-3.11, sharded_cluster-auth-ssl] - - name: test-python3.12-async-auth-ssl-sharded-cluster-cov + - name: test-server-version-python3.12-async-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7238,7 +7238,7 @@ tasks: PYTHON_VERSION: "3.12" TEST_NAME: default_async tags: [server-version, python-3.12, sharded_cluster-auth-ssl] - - name: test-python3.13-sync-auth-ssl-sharded-cluster-cov + - name: test-server-version-python3.13-sync-auth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7255,7 +7255,7 @@ tasks: PYTHON_VERSION: "3.13" TEST_NAME: default_sync tags: [server-version, python-3.13, sharded_cluster-auth-ssl] - - name: test-pypy3.10-async-auth-ssl-sharded-cluster + - name: test-server-version-pypy3.10-async-auth-ssl-sharded-cluster commands: - func: run server vars: @@ -7270,7 +7270,7 @@ tasks: PYTHON_VERSION: pypy3.10 TEST_NAME: default_async tags: [server-version, python-pypy3.10, sharded_cluster-auth-ssl] - - name: test-python3.9-sync-auth-ssl-standalone-cov + - name: test-server-version-python3.9-sync-auth-ssl-standalone-cov commands: - func: run server vars: @@ -7287,7 +7287,7 @@ tasks: PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: [server-version, python-3.9, standalone-auth-ssl] - - name: test-python3.10-async-auth-nossl-standalone-cov + - name: test-server-version-python3.10-async-auth-nossl-standalone-cov commands: - func: run server vars: @@ -7304,7 +7304,7 @@ tasks: PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: [server-version, python-3.10, standalone-auth-nossl] - - name: test-python3.11-sync-noauth-ssl-standalone-cov + - name: test-server-version-python3.11-sync-noauth-ssl-standalone-cov commands: - func: run server vars: @@ -7321,7 +7321,7 @@ tasks: PYTHON_VERSION: "3.11" TEST_NAME: default_sync tags: [server-version, python-3.11, standalone-noauth-ssl] - - name: test-python3.12-async-noauth-nossl-standalone-cov + - name: test-server-version-python3.12-async-noauth-nossl-standalone-cov commands: - func: run server vars: @@ -7338,7 +7338,7 @@ tasks: PYTHON_VERSION: "3.12" TEST_NAME: default_async tags: [server-version, python-3.12, standalone-noauth-nossl] - - name: test-python3.13-sync-auth-ssl-replica-set-cov + - name: test-server-version-python3.13-sync-auth-ssl-replica-set-cov commands: - func: run server vars: @@ -7355,7 +7355,7 @@ tasks: PYTHON_VERSION: "3.13" TEST_NAME: default_sync tags: [server-version, python-3.13, replica_set-auth-ssl] - - name: test-pypy3.10-async-auth-nossl-replica-set + - name: test-server-version-pypy3.10-async-auth-nossl-replica-set commands: - func: run server vars: @@ -7370,7 +7370,7 @@ tasks: PYTHON_VERSION: pypy3.10 TEST_NAME: default_async tags: [server-version, python-pypy3.10, replica_set-auth-nossl] - - name: test-python3.9-sync-noauth-ssl-replica-set-cov + - name: test-server-version-python3.9-sync-noauth-ssl-replica-set-cov commands: - func: run server vars: @@ -7387,7 +7387,7 @@ tasks: PYTHON_VERSION: "3.9" TEST_NAME: default_sync tags: [server-version, python-3.9, replica_set-noauth-ssl] - - name: test-python3.10-async-noauth-nossl-replica-set-cov + - name: test-server-version-python3.10-async-noauth-nossl-replica-set-cov commands: - func: run server vars: @@ -7404,7 +7404,7 @@ tasks: PYTHON_VERSION: "3.10" TEST_NAME: default_async tags: [server-version, python-3.10, replica_set-noauth-nossl] - - name: test-python3.12-sync-auth-nossl-sharded-cluster-cov + - name: test-server-version-python3.12-sync-auth-nossl-sharded-cluster-cov commands: - func: run server vars: @@ -7421,7 +7421,7 @@ tasks: PYTHON_VERSION: "3.12" TEST_NAME: default_sync tags: [server-version, python-3.12, sharded_cluster-auth-nossl] - - name: test-python3.13-async-noauth-ssl-sharded-cluster-cov + - name: test-server-version-python3.13-async-noauth-ssl-sharded-cluster-cov commands: - func: run server vars: @@ -7438,7 +7438,7 @@ tasks: PYTHON_VERSION: "3.13" TEST_NAME: default_async tags: [server-version, python-3.13, sharded_cluster-noauth-ssl] - - name: test-pypy3.10-sync-noauth-nossl-sharded-cluster + - name: test-server-version-pypy3.10-sync-noauth-nossl-sharded-cluster commands: - func: run server vars: diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 8410cbfa50..a2967893a1 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -588,7 +588,7 @@ def create_server_version_tasks(): expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology) if python not in PYPYS: expansions["COVERAGE"] = "1" - name = get_task_name("test", python=python, sync=sync, **expansions) + name = get_task_name("test-server-version", python=python, sync=sync, **expansions) server_func = FunctionCall(func="run server", vars=expansions) test_vars = expansions.copy() test_vars["PYTHON_VERSION"] = python @@ -608,7 +608,7 @@ def create_no_toolchain_tasks(): f"{topology}-{auth}-{ssl}", ] expansions = dict(AUTH=auth, SSL=ssl, TOPOLOGY=topology) - name = get_task_name("test", sync=sync, **expansions) + name = get_task_name("test-no-toolchain", sync=sync, **expansions) server_func = FunctionCall(func="run server", vars=expansions) test_vars = expansions.copy() test_vars["TEST_NAME"] = f"default_{sync}"