From 2a9858a6c562006bcd21a9131b486a538718ab4b Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 19:59:02 -0500 Subject: [PATCH 01/14] PYTHON-4902 Use shrub.py to generate tasks --- .evergreen/config.yml | 243 -- .evergreen/generated_configs/tasks.yml | 2450 +++++++++++++++++++++ .evergreen/generated_configs/variants.yml | 1202 ++-------- .evergreen/scripts/generate_config.py | 167 +- 4 files changed, 2768 insertions(+), 1294 deletions(-) create mode 100644 .evergreen/generated_configs/tasks.yml diff --git a/.evergreen/config.yml b/.evergreen/config.yml index 6e48a380d3..d1e62a3621 100644 --- a/.evergreen/config.yml +++ b/.evergreen/config.yml @@ -971,249 +971,6 @@ tasks: TOPOLOGY: "server" - func: "run doctests" - - name: "test-4.0-standalone" - tags: ["4.0", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.0" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-4.0-replica_set" - tags: ["4.0", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.0" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-4.0-sharded_cluster" - tags: ["4.0", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.0" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - - name: "test-4.2-standalone" - tags: ["4.2", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.2" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-4.2-replica_set" - tags: ["4.2", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.2" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-4.2-sharded_cluster" - tags: ["4.2", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.2" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - - name: "test-4.4-standalone" - tags: ["4.4", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.4" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-4.4-replica_set" - tags: ["4.4", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.4" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-4.4-sharded_cluster" - tags: ["4.4", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "4.4" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - - name: "test-5.0-standalone" - tags: ["5.0", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "5.0" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-5.0-replica_set" - tags: ["5.0", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "5.0" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-5.0-sharded_cluster" - tags: ["5.0", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "5.0" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - - name: "test-6.0-standalone" - tags: ["6.0", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "6.0" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-6.0-replica_set" - tags: ["6.0", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "6.0" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-6.0-sharded_cluster" - tags: ["6.0", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "6.0" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - - name: "test-8.0-standalone" - tags: ["8.0", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "8.0" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-8.0-replica_set" - tags: ["8.0", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "8.0" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-8.0-sharded_cluster" - tags: ["8.0", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "8.0" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - - name: "test-7.0-standalone" - tags: ["7.0", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "7.0" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-7.0-replica_set" - tags: ["7.0", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "7.0" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-7.0-sharded_cluster" - tags: ["7.0", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "7.0" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - - name: "test-latest-standalone" - tags: ["latest", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "latest" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-latest-replica_set" - tags: ["latest", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "latest" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-latest-sharded_cluster" - tags: ["latest", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "latest" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - - name: "test-rapid-standalone" - tags: ["rapid", "standalone"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "rapid" - TOPOLOGY: "server" - - func: "run tests" - - - name: "test-rapid-replica_set" - tags: ["rapid", "replica_set"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "rapid" - TOPOLOGY: "replica_set" - - func: "run tests" - - - name: "test-rapid-sharded_cluster" - tags: ["rapid", "sharded_cluster"] - commands: - - func: "bootstrap mongo-orchestration" - vars: - VERSION: "rapid" - TOPOLOGY: "sharded_cluster" - - func: "run tests" - - name: "test-serverless" tags: ["serverless"] commands: diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml new file mode 100644 index 0000000000..935dfde656 --- /dev/null +++ b/.evergreen/generated_configs/tasks.yml @@ -0,0 +1,2450 @@ +tasks: + # Server tests + - name: test-4.0-standalone-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - standalone + - auth + - ssl + - sync + - name: test-4.0-standalone-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - standalone + - auth + - ssl + - async + - name: test-4.0-standalone-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - standalone + - noauth + - ssl + - sync + - name: test-4.0-standalone-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - standalone + - noauth + - ssl + - async + - name: test-4.0-standalone-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - standalone + - noauth + - nossl + - sync + - name: test-4.0-standalone-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - standalone + - noauth + - nossl + - async + - name: test-4.4-standalone-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - standalone + - auth + - ssl + - sync + - name: test-4.4-standalone-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - standalone + - auth + - ssl + - async + - name: test-4.4-standalone-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - standalone + - noauth + - ssl + - sync + - name: test-4.4-standalone-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - standalone + - noauth + - ssl + - async + - name: test-4.4-standalone-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - standalone + - noauth + - nossl + - sync + - name: test-4.4-standalone-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - standalone + - noauth + - nossl + - async + - name: test-5.0-standalone-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - standalone + - auth + - ssl + - sync + - name: test-5.0-standalone-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - standalone + - auth + - ssl + - async + - name: test-5.0-standalone-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - standalone + - noauth + - ssl + - sync + - name: test-5.0-standalone-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - standalone + - noauth + - ssl + - async + - name: test-5.0-standalone-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - standalone + - noauth + - nossl + - sync + - name: test-5.0-standalone-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - standalone + - noauth + - nossl + - async + - name: test-6.0-standalone-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - standalone + - auth + - ssl + - sync + - name: test-6.0-standalone-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - standalone + - auth + - ssl + - async + - name: test-6.0-standalone-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - standalone + - noauth + - ssl + - sync + - name: test-6.0-standalone-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - standalone + - noauth + - ssl + - async + - name: test-6.0-standalone-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - standalone + - noauth + - nossl + - sync + - name: test-6.0-standalone-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - standalone + - noauth + - nossl + - async + - name: test-7.0-standalone-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - standalone + - auth + - ssl + - sync + - name: test-7.0-standalone-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - standalone + - auth + - ssl + - async + - name: test-7.0-standalone-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - standalone + - noauth + - ssl + - sync + - name: test-7.0-standalone-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - standalone + - noauth + - ssl + - async + - name: test-7.0-standalone-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - standalone + - noauth + - nossl + - sync + - name: test-7.0-standalone-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - standalone + - noauth + - nossl + - async + - name: test-8.0-standalone-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - standalone + - auth + - ssl + - sync + - name: test-8.0-standalone-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - standalone + - auth + - ssl + - async + - name: test-8.0-standalone-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - standalone + - noauth + - ssl + - sync + - name: test-8.0-standalone-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - standalone + - noauth + - ssl + - async + - name: test-8.0-standalone-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - standalone + - noauth + - nossl + - sync + - name: test-8.0-standalone-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - standalone + - noauth + - nossl + - async + - name: test-rapid-standalone-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - standalone + - auth + - ssl + - sync + - name: test-rapid-standalone-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - standalone + - auth + - ssl + - async + - name: test-rapid-standalone-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - standalone + - noauth + - ssl + - sync + - name: test-rapid-standalone-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - standalone + - noauth + - ssl + - async + - name: test-rapid-standalone-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - standalone + - noauth + - nossl + - sync + - name: test-rapid-standalone-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - standalone + - noauth + - nossl + - async + - name: test-latest-standalone-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - standalone + - auth + - ssl + - sync + - name: test-latest-standalone-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - standalone + - auth + - ssl + - async + - name: test-latest-standalone-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - standalone + - noauth + - ssl + - sync + - name: test-latest-standalone-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - standalone + - noauth + - ssl + - async + - name: test-latest-standalone-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - standalone + - noauth + - nossl + - sync + - name: test-latest-standalone-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - standalone + - noauth + - nossl + - async + - name: test-4.0-replica_set-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - replica_set + - auth + - ssl + - sync + - name: test-4.0-replica_set-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - replica_set + - auth + - ssl + - async + - name: test-4.0-replica_set-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - replica_set + - noauth + - ssl + - sync + - name: test-4.0-replica_set-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - replica_set + - noauth + - ssl + - async + - name: test-4.0-replica_set-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - replica_set + - noauth + - nossl + - sync + - name: test-4.0-replica_set-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - replica_set + - noauth + - nossl + - async + - name: test-4.4-replica_set-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - replica_set + - auth + - ssl + - sync + - name: test-4.4-replica_set-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - replica_set + - auth + - ssl + - async + - name: test-4.4-replica_set-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - replica_set + - noauth + - ssl + - sync + - name: test-4.4-replica_set-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - replica_set + - noauth + - ssl + - async + - name: test-4.4-replica_set-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - replica_set + - noauth + - nossl + - sync + - name: test-4.4-replica_set-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - replica_set + - noauth + - nossl + - async + - name: test-5.0-replica_set-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - replica_set + - auth + - ssl + - sync + - name: test-5.0-replica_set-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - replica_set + - auth + - ssl + - async + - name: test-5.0-replica_set-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - replica_set + - noauth + - ssl + - sync + - name: test-5.0-replica_set-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - replica_set + - noauth + - ssl + - async + - name: test-5.0-replica_set-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - replica_set + - noauth + - nossl + - sync + - name: test-5.0-replica_set-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - replica_set + - noauth + - nossl + - async + - name: test-6.0-replica_set-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - replica_set + - auth + - ssl + - sync + - name: test-6.0-replica_set-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - replica_set + - auth + - ssl + - async + - name: test-6.0-replica_set-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - replica_set + - noauth + - ssl + - sync + - name: test-6.0-replica_set-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - replica_set + - noauth + - ssl + - async + - name: test-6.0-replica_set-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - replica_set + - noauth + - nossl + - sync + - name: test-6.0-replica_set-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - replica_set + - noauth + - nossl + - async + - name: test-7.0-replica_set-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - replica_set + - auth + - ssl + - sync + - name: test-7.0-replica_set-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - replica_set + - auth + - ssl + - async + - name: test-7.0-replica_set-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - replica_set + - noauth + - ssl + - sync + - name: test-7.0-replica_set-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - replica_set + - noauth + - ssl + - async + - name: test-7.0-replica_set-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - replica_set + - noauth + - nossl + - sync + - name: test-7.0-replica_set-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - replica_set + - noauth + - nossl + - async + - name: test-8.0-replica_set-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - replica_set + - auth + - ssl + - sync + - name: test-8.0-replica_set-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - replica_set + - auth + - ssl + - async + - name: test-8.0-replica_set-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - replica_set + - noauth + - ssl + - sync + - name: test-8.0-replica_set-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - replica_set + - noauth + - ssl + - async + - name: test-8.0-replica_set-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - replica_set + - noauth + - nossl + - sync + - name: test-8.0-replica_set-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - replica_set + - noauth + - nossl + - async + - name: test-rapid-replica_set-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - replica_set + - auth + - ssl + - sync + - name: test-rapid-replica_set-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - replica_set + - auth + - ssl + - async + - name: test-rapid-replica_set-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - replica_set + - noauth + - ssl + - sync + - name: test-rapid-replica_set-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - replica_set + - noauth + - ssl + - async + - name: test-rapid-replica_set-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - replica_set + - noauth + - nossl + - sync + - name: test-rapid-replica_set-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - replica_set + - noauth + - nossl + - async + - name: test-latest-replica_set-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - replica_set + - auth + - ssl + - sync + - name: test-latest-replica_set-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - replica_set + - auth + - ssl + - async + - name: test-latest-replica_set-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - replica_set + - noauth + - ssl + - sync + - name: test-latest-replica_set-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - replica_set + - noauth + - ssl + - async + - name: test-latest-replica_set-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - replica_set + - noauth + - nossl + - sync + - name: test-latest-replica_set-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - replica_set + - noauth + - nossl + - async + - name: test-4.0-sharded_cluster-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - sharded_cluster + - auth + - ssl + - sync + - name: test-4.0-sharded_cluster-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - sharded_cluster + - auth + - ssl + - async + - name: test-4.0-sharded_cluster-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - sharded_cluster + - noauth + - ssl + - sync + - name: test-4.0-sharded_cluster-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - sharded_cluster + - noauth + - ssl + - async + - name: test-4.0-sharded_cluster-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.0" + - sharded_cluster + - noauth + - nossl + - sync + - name: test-4.0-sharded_cluster-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.0" + - sharded_cluster + - noauth + - nossl + - async + - name: test-4.4-sharded_cluster-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - sharded_cluster + - auth + - ssl + - sync + - name: test-4.4-sharded_cluster-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - sharded_cluster + - auth + - ssl + - async + - name: test-4.4-sharded_cluster-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - sharded_cluster + - noauth + - ssl + - sync + - name: test-4.4-sharded_cluster-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - sharded_cluster + - noauth + - ssl + - async + - name: test-4.4-sharded_cluster-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "4.4" + - sharded_cluster + - noauth + - nossl + - sync + - name: test-4.4-sharded_cluster-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "4.4" + - sharded_cluster + - noauth + - nossl + - async + - name: test-5.0-sharded_cluster-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - sharded_cluster + - auth + - ssl + - sync + - name: test-5.0-sharded_cluster-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - sharded_cluster + - auth + - ssl + - async + - name: test-5.0-sharded_cluster-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - sharded_cluster + - noauth + - ssl + - sync + - name: test-5.0-sharded_cluster-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - sharded_cluster + - noauth + - ssl + - async + - name: test-5.0-sharded_cluster-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "5.0" + - sharded_cluster + - noauth + - nossl + - sync + - name: test-5.0-sharded_cluster-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "5.0" + - sharded_cluster + - noauth + - nossl + - async + - name: test-6.0-sharded_cluster-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - sharded_cluster + - auth + - ssl + - sync + - name: test-6.0-sharded_cluster-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - sharded_cluster + - auth + - ssl + - async + - name: test-6.0-sharded_cluster-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - sharded_cluster + - noauth + - ssl + - sync + - name: test-6.0-sharded_cluster-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - sharded_cluster + - noauth + - ssl + - async + - name: test-6.0-sharded_cluster-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "6.0" + - sharded_cluster + - noauth + - nossl + - sync + - name: test-6.0-sharded_cluster-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "6.0" + - sharded_cluster + - noauth + - nossl + - async + - name: test-7.0-sharded_cluster-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - sharded_cluster + - auth + - ssl + - sync + - name: test-7.0-sharded_cluster-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - sharded_cluster + - auth + - ssl + - async + - name: test-7.0-sharded_cluster-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - sharded_cluster + - noauth + - ssl + - sync + - name: test-7.0-sharded_cluster-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - sharded_cluster + - noauth + - ssl + - async + - name: test-7.0-sharded_cluster-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "7.0" + - sharded_cluster + - noauth + - nossl + - sync + - name: test-7.0-sharded_cluster-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "7.0" + - sharded_cluster + - noauth + - nossl + - async + - name: test-8.0-sharded_cluster-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - sharded_cluster + - auth + - ssl + - sync + - name: test-8.0-sharded_cluster-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - sharded_cluster + - auth + - ssl + - async + - name: test-8.0-sharded_cluster-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - sharded_cluster + - noauth + - ssl + - sync + - name: test-8.0-sharded_cluster-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - sharded_cluster + - noauth + - ssl + - async + - name: test-8.0-sharded_cluster-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - "8.0" + - sharded_cluster + - noauth + - nossl + - sync + - name: test-8.0-sharded_cluster-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - "8.0" + - sharded_cluster + - noauth + - nossl + - async + - name: test-rapid-sharded_cluster-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - sharded_cluster + - auth + - ssl + - sync + - name: test-rapid-sharded_cluster-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - sharded_cluster + - auth + - ssl + - async + - name: test-rapid-sharded_cluster-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - sharded_cluster + - noauth + - ssl + - sync + - name: test-rapid-sharded_cluster-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - sharded_cluster + - noauth + - ssl + - async + - name: test-rapid-sharded_cluster-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - rapid + - sharded_cluster + - noauth + - nossl + - sync + - name: test-rapid-sharded_cluster-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - rapid + - sharded_cluster + - noauth + - nossl + - async + - name: test-latest-sharded_cluster-auth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - sharded_cluster + - auth + - ssl + - sync + - name: test-latest-sharded_cluster-auth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - sharded_cluster + - auth + - ssl + - async + - name: test-latest-sharded_cluster-noauth-ssl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - sharded_cluster + - noauth + - ssl + - sync + - name: test-latest-sharded_cluster-noauth-ssl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - sharded_cluster + - noauth + - ssl + - async + - name: test-latest-sharded_cluster-noauth-nossl-sync + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: sync + TEST_SUITES: default + - func: run tests + tags: + - latest + - sharded_cluster + - noauth + - nossl + - sync + - name: test-latest-sharded_cluster-noauth-nossl-async + commands: + - func: bootstrap mongo orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + SYNC: async + TEST_SUITES: default_async + - func: run tests + tags: + - latest + - sharded_cluster + - noauth + - nossl + - async diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 52f8c673b3..3736200f40 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1,173 +1,51 @@ buildvariants: # Alternative hosts tests - - name: openssl-1.0.2-rhel7-py3.9-auth-ssl + - name: openssl-1.0.2-rhel7-py3.9 tasks: - name: .5.0 .standalone - display_name: OpenSSL 1.0.2 RHEL7 py3.9 Auth SSL + display_name: OpenSSL 1.0.2 RHEL7 py3.9 run_on: - rhel79-small batchtime: 10080 expansions: SKIP_HATCH: "true" - AUTH: auth - SSL: ssl - PYTHON_BINARY: /opt/python/3.9/bin/python3 - - name: openssl-1.0.2-rhel7-py3.9-noauth-ssl - tasks: - - name: .5.0 .standalone - display_name: OpenSSL 1.0.2 RHEL7 py3.9 NoAuth SSL - run_on: - - rhel79-small - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: noauth - SSL: ssl - PYTHON_BINARY: /opt/python/3.9/bin/python3 - - name: openssl-1.0.2-rhel7-py3.9-noauth-nossl - tasks: - - name: .5.0 .standalone - display_name: OpenSSL 1.0.2 RHEL7 py3.9 NoAuth NoSSL - run_on: - - rhel79-small - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: noauth - SSL: nossl PYTHON_BINARY: /opt/python/3.9/bin/python3 - - name: other-hosts-rhel9-fips-auth-ssl - tasks: - - name: .6.0 .standalone - display_name: Other hosts RHEL9-FIPS Auth SSL - run_on: - - rhel92-fips - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: auth - SSL: ssl - - name: other-hosts-rhel9-fips-noauth-ssl - tasks: - - name: .6.0 .standalone - display_name: Other hosts RHEL9-FIPS NoAuth SSL - run_on: - - rhel92-fips - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: noauth - SSL: ssl - - name: other-hosts-rhel9-fips-noauth-nossl + - name: other-hosts-rhel9-fips tasks: - name: .6.0 .standalone - display_name: Other hosts RHEL9-FIPS NoAuth NoSSL + display_name: Other hosts RHEL9-FIPS run_on: - rhel92-fips batchtime: 10080 expansions: SKIP_HATCH: "true" - AUTH: noauth - SSL: nossl - - name: other-hosts-rhel8-zseries-auth-ssl - tasks: - - name: .6.0 .standalone - display_name: Other hosts RHEL8-zseries Auth SSL - run_on: - - rhel8-zseries-small - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: auth - SSL: ssl - - name: other-hosts-rhel8-zseries-noauth-ssl - tasks: - - name: .6.0 .standalone - display_name: Other hosts RHEL8-zseries NoAuth SSL - run_on: - - rhel8-zseries-small - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: noauth - SSL: ssl - - name: other-hosts-rhel8-zseries-noauth-nossl + - name: other-hosts-rhel8-zseries tasks: - name: .6.0 .standalone - display_name: Other hosts RHEL8-zseries NoAuth NoSSL + display_name: Other hosts RHEL8-zseries run_on: - rhel8-zseries-small batchtime: 10080 expansions: SKIP_HATCH: "true" - AUTH: noauth - SSL: nossl - - name: other-hosts-rhel8-power8-auth-ssl - tasks: - - name: .6.0 .standalone - display_name: Other hosts RHEL8-POWER8 Auth SSL - run_on: - - rhel8-power-small - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: auth - SSL: ssl - - name: other-hosts-rhel8-power8-noauth-ssl - tasks: - - name: .6.0 .standalone - display_name: Other hosts RHEL8-POWER8 NoAuth SSL - run_on: - - rhel8-power-small - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: noauth - SSL: ssl - - name: other-hosts-rhel8-power8-noauth-nossl + - name: other-hosts-rhel8-power8 tasks: - name: .6.0 .standalone - display_name: Other hosts RHEL8-POWER8 NoAuth NoSSL + display_name: Other hosts RHEL8-POWER8 run_on: - rhel8-power-small batchtime: 10080 expansions: SKIP_HATCH: "true" - AUTH: noauth - SSL: nossl - - name: other-hosts-rhel8-arm64-auth-ssl - tasks: - - name: .6.0 .standalone - display_name: Other hosts RHEL8-arm64 Auth SSL - run_on: - - rhel82-arm64-small - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: auth - SSL: ssl - - name: other-hosts-rhel8-arm64-noauth-ssl - tasks: - - name: .6.0 .standalone - display_name: Other hosts RHEL8-arm64 NoAuth SSL - run_on: - - rhel82-arm64-small - batchtime: 10080 - expansions: - SKIP_HATCH: "true" - AUTH: noauth - SSL: ssl - - name: other-hosts-rhel8-arm64-noauth-nossl + - name: other-hosts-rhel8-arm64 tasks: - name: .6.0 .standalone - display_name: Other hosts RHEL8-arm64 NoAuth NoSSL + display_name: Other hosts RHEL8-arm64 run_on: - rhel82-arm64-small batchtime: 10080 expansions: SKIP_HATCH: "true" - AUTH: noauth - SSL: nossl # Atlas connect tests - name: atlas-connect-rhel8-py3.9 @@ -320,7 +198,7 @@ buildvariants: # Compression tests - name: snappy-compression-rhel8-py3.9-no-c tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: snappy compression RHEL8 py3.9 No C run_on: - rhel87-small @@ -330,7 +208,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: snappy-compression-rhel8-py3.10 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: snappy compression RHEL8 py3.10 run_on: - rhel87-small @@ -339,7 +217,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: zlib-compression-rhel8-py3.11-no-c tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: zlib compression RHEL8 py3.11 No C run_on: - rhel87-small @@ -349,7 +227,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: zlib-compression-rhel8-py3.12 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: zlib compression RHEL8 py3.12 run_on: - rhel87-small @@ -358,7 +236,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: zstd-compression-rhel8-py3.13-no-c tasks: - - name: .standalone !.4.0 + - name: .standalone .noauth .nossl !.4.0 display_name: zstd compression RHEL8 py3.13 No C run_on: - rhel87-small @@ -368,7 +246,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.13/bin/python3 - name: zstd-compression-rhel8-py3.9 tasks: - - name: .standalone !.4.0 + - name: .standalone .noauth .nossl !.4.0 display_name: zstd compression RHEL8 py3.9 run_on: - rhel87-small @@ -377,7 +255,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: snappy-compression-rhel8-pypy3.9 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: snappy compression RHEL8 pypy3.9 run_on: - rhel87-small @@ -386,7 +264,7 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: zlib-compression-rhel8-pypy3.10 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: zlib compression RHEL8 pypy3.10 run_on: - rhel87-small @@ -395,7 +273,7 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 - name: zstd-compression-rhel8-pypy3.9 tasks: - - name: .standalone !.4.0 + - name: .standalone .noauth .nossl !.4.0 display_name: zstd compression RHEL8 pypy3.9 run_on: - rhel87-small @@ -427,297 +305,255 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 # Encryption tests - - name: encryption-rhel8-py3.9-auth-ssl + - name: encryption-rhel8-py3.9 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption RHEL8 py3.9 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption RHEL8 py3.9 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" PYTHON_BINARY: /opt/python/3.9/bin/python3 tags: [encryption_tag] - - name: encryption-rhel8-py3.13-auth-ssl + - name: encryption-rhel8-py3.13 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption RHEL8 py3.13 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption RHEL8 py3.13 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" PYTHON_BINARY: /opt/python/3.13/bin/python3 tags: [encryption_tag] - - name: encryption-rhel8-pypy3.10-auth-ssl + - name: encryption-rhel8-pypy3.10 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption RHEL8 pypy3.10 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption RHEL8 pypy3.10 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 tags: [encryption_tag] - - name: encryption-crypt_shared-rhel8-py3.9-auth-ssl + - name: encryption-crypt_shared-rhel8-py3.9 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption crypt_shared RHEL8 py3.9 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption crypt_shared RHEL8 py3.9 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_crypt_shared: "true" PYTHON_BINARY: /opt/python/3.9/bin/python3 tags: [encryption_tag] - - name: encryption-crypt_shared-rhel8-py3.13-auth-ssl + - name: encryption-crypt_shared-rhel8-py3.13 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption crypt_shared RHEL8 py3.13 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption crypt_shared RHEL8 py3.13 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_crypt_shared: "true" PYTHON_BINARY: /opt/python/3.13/bin/python3 tags: [encryption_tag] - - name: encryption-crypt_shared-rhel8-pypy3.10-auth-ssl + - name: encryption-crypt_shared-rhel8-pypy3.10 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption crypt_shared RHEL8 pypy3.10 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption crypt_shared RHEL8 pypy3.10 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_crypt_shared: "true" PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 tags: [encryption_tag] - - name: encryption-pyopenssl-rhel8-py3.9-auth-ssl + - name: encryption-pyopenssl-rhel8-py3.9 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption PyOpenSSL RHEL8 py3.9 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption PyOpenSSL RHEL8 py3.9 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_encryption_pyopenssl: "true" PYTHON_BINARY: /opt/python/3.9/bin/python3 tags: [encryption_tag] - - name: encryption-pyopenssl-rhel8-py3.13-auth-ssl + - name: encryption-pyopenssl-rhel8-py3.13 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption PyOpenSSL RHEL8 py3.13 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption PyOpenSSL RHEL8 py3.13 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_encryption_pyopenssl: "true" PYTHON_BINARY: /opt/python/3.13/bin/python3 tags: [encryption_tag] - - name: encryption-pyopenssl-rhel8-pypy3.10-auth-ssl + - name: encryption-pyopenssl-rhel8-pypy3.10 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Encryption PyOpenSSL RHEL8 pypy3.10 Auth SSL + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Encryption PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_encryption_pyopenssl: "true" PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 tags: [encryption_tag] - - name: encryption-rhel8-py3.10-auth-ssl + - name: encryption-rhel8-py3.10 tasks: - - name: .replica_set - display_name: Encryption RHEL8 py3.10 Auth SSL + - name: .shared_cluster .auth .ssl + display_name: Encryption RHEL8 py3.10 run_on: - rhel87-small expansions: - AUTH: auth - SSL: ssl test_encryption: "true" PYTHON_BINARY: /opt/python/3.10/bin/python3 - - name: encryption-crypt_shared-rhel8-py3.11-auth-nossl + - name: encryption-crypt_shared-rhel8-py3.11 tasks: - - name: .replica_set - display_name: Encryption crypt_shared RHEL8 py3.11 Auth NoSSL + - name: .replica_set .noauth .ssl + display_name: Encryption crypt_shared RHEL8 py3.11 run_on: - rhel87-small expansions: - AUTH: auth - SSL: nossl test_encryption: "true" test_crypt_shared: "true" PYTHON_BINARY: /opt/python/3.11/bin/python3 - - name: encryption-pyopenssl-rhel8-py3.12-auth-ssl + - name: encryption-pyopenssl-rhel8-py3.12 tasks: - - name: .replica_set - display_name: Encryption PyOpenSSL RHEL8 py3.12 Auth SSL + - name: .standalone .noauth .nossl + display_name: Encryption PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_encryption_pyopenssl: "true" PYTHON_BINARY: /opt/python/3.12/bin/python3 - - name: encryption-rhel8-pypy3.9-auth-nossl + - name: encryption-rhel8-pypy3.9 tasks: - - name: .replica_set - display_name: Encryption RHEL8 pypy3.9 Auth NoSSL + - name: .shared_cluster .auth .ssl + display_name: Encryption RHEL8 pypy3.9 run_on: - rhel87-small expansions: - AUTH: auth - SSL: nossl test_encryption: "true" PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - - name: encryption-macos-py3.9-auth-ssl + - name: encryption-macos-py3.9 tasks: - name: .latest .replica_set - display_name: Encryption macOS py3.9 Auth SSL + display_name: Encryption macOS py3.9 run_on: - macos-14 batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 tags: [encryption_tag] - - name: encryption-macos-py3.13-auth-nossl + - name: encryption-macos-py3.13 tasks: - name: .latest .replica_set - display_name: Encryption macOS py3.13 Auth NoSSL + display_name: Encryption macOS py3.13 run_on: - macos-14 batchtime: 10080 expansions: - AUTH: auth - SSL: nossl test_encryption: "true" PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 tags: [encryption_tag] - - name: encryption-crypt_shared-macos-py3.9-auth-ssl + - name: encryption-crypt_shared-macos-py3.9 tasks: - name: .latest .replica_set - display_name: Encryption crypt_shared macOS py3.9 Auth SSL + display_name: Encryption crypt_shared macOS py3.9 run_on: - macos-14 batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_crypt_shared: "true" PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 tags: [encryption_tag] - - name: encryption-crypt_shared-macos-py3.13-auth-nossl + - name: encryption-crypt_shared-macos-py3.13 tasks: - name: .latest .replica_set - display_name: Encryption crypt_shared macOS py3.13 Auth NoSSL + display_name: Encryption crypt_shared macOS py3.13 run_on: - macos-14 batchtime: 10080 expansions: - AUTH: auth - SSL: nossl test_encryption: "true" test_crypt_shared: "true" PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 tags: [encryption_tag] - - name: encryption-win64-py3.9-auth-ssl + - name: encryption-win64-py3.9 tasks: - name: .latest .replica_set - display_name: Encryption Win64 py3.9 Auth SSL + display_name: Encryption Win64 py3.9 run_on: - windows-64-vsMulti-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" PYTHON_BINARY: C:/python/Python39/python.exe tags: [encryption_tag] - - name: encryption-win64-py3.13-auth-nossl + - name: encryption-win64-py3.13 tasks: - name: .latest .replica_set - display_name: Encryption Win64 py3.13 Auth NoSSL + display_name: Encryption Win64 py3.13 run_on: - windows-64-vsMulti-small batchtime: 10080 expansions: - AUTH: auth - SSL: nossl test_encryption: "true" PYTHON_BINARY: C:/python/Python313/python.exe tags: [encryption_tag] - - name: encryption-crypt_shared-win64-py3.9-auth-ssl + - name: encryption-crypt_shared-win64-py3.9 tasks: - name: .latest .replica_set - display_name: Encryption crypt_shared Win64 py3.9 Auth SSL + display_name: Encryption crypt_shared Win64 py3.9 run_on: - windows-64-vsMulti-small batchtime: 10080 expansions: - AUTH: auth - SSL: ssl test_encryption: "true" test_crypt_shared: "true" PYTHON_BINARY: C:/python/Python39/python.exe tags: [encryption_tag] - - name: encryption-crypt_shared-win64-py3.13-auth-nossl + - name: encryption-crypt_shared-win64-py3.13 tasks: - name: .latest .replica_set - display_name: Encryption crypt_shared Win64 py3.13 Auth NoSSL + display_name: Encryption crypt_shared Win64 py3.13 run_on: - windows-64-vsMulti-small batchtime: 10080 expansions: - AUTH: auth - SSL: nossl test_encryption: "true" test_crypt_shared: "true" PYTHON_BINARY: C:/python/Python313/python.exe @@ -791,7 +627,7 @@ buildvariants: # Green framework tests - name: eventlet-rhel8-py3.9 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: Eventlet RHEL8 py3.9 run_on: - rhel87-small @@ -802,7 +638,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: gevent-rhel8-py3.9 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: Gevent RHEL8 py3.9 run_on: - rhel87-small @@ -813,7 +649,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: eventlet-rhel8-py3.12 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: Eventlet RHEL8 py3.12 run_on: - rhel87-small @@ -824,7 +660,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: gevent-rhel8-py3.12 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: Gevent RHEL8 py3.12 run_on: - rhel87-small @@ -1070,7 +906,7 @@ buildvariants: # No c ext tests - name: no-c-ext-rhel8-py3.9 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: No C Ext RHEL8 py3.9 run_on: - rhel87-small @@ -1079,7 +915,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: no-c-ext-rhel8-py3.10 tasks: - - name: .replica_set + - name: .replica_set .noauth .nossl display_name: No C Ext RHEL8 py3.10 run_on: - rhel87-small @@ -1088,7 +924,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: no-c-ext-rhel8-py3.11 tasks: - - name: .sharded_cluster + - name: .sharded_cluster .noauth .nossl display_name: No C Ext RHEL8 py3.11 run_on: - rhel87-small @@ -1097,7 +933,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: no-c-ext-rhel8-py3.12 tasks: - - name: .standalone + - name: .standalone .noauth .nossl display_name: No C Ext RHEL8 py3.12 run_on: - rhel87-small @@ -1106,7 +942,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: no-c-ext-rhel8-py3.13 tasks: - - name: .replica_set + - name: .replica_set .noauth .nossl display_name: No C Ext RHEL8 py3.13 run_on: - rhel87-small @@ -1285,94 +1121,80 @@ buildvariants: # Pyopenssl tests - name: pyopenssl-macos-py3.9 tasks: - - name: .replica_set - - name: .7.0 + - name: .replica_set .nossl .noauth + - name: .7.0 .nossl .noauth display_name: PyOpenSSL macOS py3.9 run_on: - macos-14 batchtime: 10080 expansions: - AUTH: noauth test_pyopenssl: "true" - SSL: ssl PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: pyopenssl-rhel8-py3.10 tasks: - - name: .replica_set - - name: .7.0 + - name: .replica_set .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.10 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth test_pyopenssl: "true" - SSL: ssl PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: pyopenssl-rhel8-py3.11 tasks: - - name: .replica_set - - name: .7.0 + - name: .replica_set .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.11 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth test_pyopenssl: "true" - SSL: ssl PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: pyopenssl-rhel8-py3.12 tasks: - - name: .replica_set - - name: .7.0 + - name: .replica_set .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth test_pyopenssl: "true" - SSL: ssl PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: pyopenssl-win64-py3.13 tasks: - - name: .replica_set - - name: .7.0 + - name: .replica_set .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL Win64 py3.13 run_on: - windows-64-vsMulti-small batchtime: 10080 expansions: - AUTH: auth test_pyopenssl: "true" - SSL: ssl PYTHON_BINARY: C:/python/Python313/python.exe - name: pyopenssl-rhel8-pypy3.9 tasks: - - name: .replica_set - - name: .7.0 + - name: .replica_set .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 pypy3.9 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth test_pyopenssl: "true" - SSL: ssl PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: pyopenssl-rhel8-pypy3.10 tasks: - - name: .replica_set - - name: .7.0 + - name: .replica_set .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small batchtime: 10080 expansions: - AUTH: auth test_pyopenssl: "true" - SSL: ssl PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 # Search index tests @@ -1386,794 +1208,196 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 # Server tests - - name: test-rhel8-py3.9-auth-ssl-cov + - name: test-rhel8-py3.9-cov tasks: - name: .standalone - name: .replica_set - name: .sharded_cluster - display_name: Test RHEL8 py3.9 Auth SSL cov + display_name: Test RHEL8 py3.9 cov run_on: - rhel87-small expansions: - AUTH: auth - SSL: ssl COVERAGE: coverage PYTHON_BINARY: /opt/python/3.9/bin/python3 tags: [coverage_tag] - - name: test-rhel8-py3.9-noauth-ssl-cov + - name: test-rhel8-py3.13-cov tasks: - name: .standalone - name: .replica_set - name: .sharded_cluster - display_name: Test RHEL8 py3.9 NoAuth SSL cov + display_name: Test RHEL8 py3.13 cov run_on: - rhel87-small expansions: - AUTH: noauth - SSL: ssl COVERAGE: coverage - PYTHON_BINARY: /opt/python/3.9/bin/python3 + PYTHON_BINARY: /opt/python/3.13/bin/python3 tags: [coverage_tag] - - name: test-rhel8-py3.9-noauth-nossl-cov + - name: test-rhel8-pypy3.10-cov tasks: - name: .standalone - name: .replica_set - name: .sharded_cluster - display_name: Test RHEL8 py3.9 NoAuth NoSSL cov + display_name: Test RHEL8 pypy3.10 cov run_on: - rhel87-small expansions: - AUTH: noauth - SSL: nossl COVERAGE: coverage - PYTHON_BINARY: /opt/python/3.9/bin/python3 + PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 tags: [coverage_tag] - - name: test-rhel8-py3.13-auth-ssl-cov + - name: test-rhel8-py3.10 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Test RHEL8 py3.13 Auth SSL cov + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test RHEL8 py3.10 run_on: - rhel87-small expansions: - AUTH: auth - SSL: ssl COVERAGE: coverage - PYTHON_BINARY: /opt/python/3.13/bin/python3 - tags: [coverage_tag] - - name: test-rhel8-py3.13-noauth-ssl-cov + PYTHON_BINARY: /opt/python/3.10/bin/python3 + - name: test-rhel8-py3.11 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Test RHEL8 py3.13 NoAuth SSL cov + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test RHEL8 py3.11 run_on: - rhel87-small expansions: - AUTH: noauth - SSL: ssl COVERAGE: coverage - PYTHON_BINARY: /opt/python/3.13/bin/python3 - tags: [coverage_tag] - - name: test-rhel8-py3.13-noauth-nossl-cov + PYTHON_BINARY: /opt/python/3.11/bin/python3 + - name: test-rhel8-py3.12 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Test RHEL8 py3.13 NoAuth NoSSL cov + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test RHEL8 py3.12 run_on: - rhel87-small expansions: - AUTH: noauth - SSL: nossl COVERAGE: coverage - PYTHON_BINARY: /opt/python/3.13/bin/python3 - tags: [coverage_tag] - - name: test-rhel8-pypy3.10-auth-ssl-cov + PYTHON_BINARY: /opt/python/3.12/bin/python3 + - name: test-rhel8-pypy3.9 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Test RHEL8 pypy3.10 Auth SSL cov + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test RHEL8 pypy3.9 run_on: - rhel87-small expansions: - AUTH: auth - SSL: ssl COVERAGE: coverage - PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 - tags: [coverage_tag] - - name: test-rhel8-pypy3.10-noauth-ssl-cov + PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 + - name: test-macos-py3.9 tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Test RHEL8 pypy3.10 NoAuth SSL cov - run_on: - - rhel87-small - expansions: - AUTH: noauth - SSL: ssl - COVERAGE: coverage - PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 - tags: [coverage_tag] - - name: test-rhel8-pypy3.10-noauth-nossl-cov - tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster - display_name: Test RHEL8 pypy3.10 NoAuth NoSSL cov - run_on: - - rhel87-small - expansions: - AUTH: noauth - SSL: nossl - COVERAGE: coverage - PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 - tags: [coverage_tag] - - name: test-rhel8-py3.10-auth-ssl - tasks: - - name: .standalone - display_name: Test RHEL8 py3.10 Auth SSL - run_on: - - rhel87-small - expansions: - AUTH: auth - SSL: ssl - PYTHON_BINARY: /opt/python/3.10/bin/python3 - - name: test-rhel8-py3.11-noauth-ssl - tasks: - - name: .replica_set - display_name: Test RHEL8 py3.11 NoAuth SSL - run_on: - - rhel87-small - expansions: - AUTH: noauth - SSL: ssl - PYTHON_BINARY: /opt/python/3.11/bin/python3 - - name: test-rhel8-py3.12-noauth-nossl - tasks: - - name: .sharded_cluster - display_name: Test RHEL8 py3.12 NoAuth NoSSL - run_on: - - rhel87-small - expansions: - AUTH: noauth - SSL: nossl - PYTHON_BINARY: /opt/python/3.12/bin/python3 - - name: test-rhel8-pypy3.9-auth-ssl - tasks: - - name: .standalone - display_name: Test RHEL8 pypy3.9 Auth SSL - run_on: - - rhel87-small - expansions: - AUTH: auth - SSL: ssl - PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - - name: test-macos-py3.9-auth-ssl-sync - tasks: - - name: .standalone - display_name: Test macOS py3.9 Auth SSL Sync + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test macOS py3.9 run_on: - macos-14 expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-py3.9-noauth-ssl-sync - tasks: - - name: .standalone - display_name: Test macOS py3.9 NoAuth SSL Sync - run_on: - - macos-14 - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default SKIP_CSOT_TESTS: "true" PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-py3.9-noauth-nossl-sync - tasks: - - name: .standalone - display_name: Test macOS py3.9 NoAuth NoSSL Sync - run_on: - - macos-14 - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-py3.9-auth-ssl-async - tasks: - - name: .standalone - display_name: Test macOS py3.9 Auth SSL Async - run_on: - - macos-14 - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-py3.9-noauth-ssl-async - tasks: - - name: .standalone - display_name: Test macOS py3.9 NoAuth SSL Async - run_on: - - macos-14 - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-py3.9-noauth-nossl-async - tasks: - - name: .standalone - display_name: Test macOS py3.9 NoAuth NoSSL Async - run_on: - - macos-14 - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-py3.13-auth-ssl-sync - tasks: - - name: .sharded_cluster - display_name: Test macOS py3.13 Auth SSL Sync - run_on: - - macos-14 - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-py3.13-noauth-ssl-sync - tasks: - - name: .sharded_cluster - display_name: Test macOS py3.13 NoAuth SSL Sync - run_on: - - macos-14 - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-py3.13-noauth-nossl-sync - tasks: - - name: .sharded_cluster - display_name: Test macOS py3.13 NoAuth NoSSL Sync - run_on: - - macos-14 - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-py3.13-auth-ssl-async - tasks: - - name: .sharded_cluster - display_name: Test macOS py3.13 Auth SSL Async - run_on: - - macos-14 - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-py3.13-noauth-ssl-async + - name: test-macos-py3.13 tasks: - - name: .sharded_cluster - display_name: Test macOS py3.13 NoAuth SSL Async + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test macOS py3.13 run_on: - macos-14 expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default_async SKIP_CSOT_TESTS: "true" PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-py3.13-noauth-nossl-async - tasks: - - name: .sharded_cluster - display_name: Test macOS py3.13 NoAuth NoSSL Async - run_on: - - macos-14 - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-arm64-py3.9-auth-ssl-sync - tasks: - - name: .standalone .6.0 - - name: .standalone .7.0 - - name: .standalone .8.0 - - name: .standalone .rapid - - name: .standalone .latest - display_name: Test macOS Arm64 py3.9 Auth SSL Sync + - name: test-macos-arm64-py3.9 + tasks: + - name: .shared_cluster .auth .ssl .6.0 + - name: .replica_set .noauth .ssl .6.0 + - name: .standalone .noauth .nossl .6.0 + - name: .shared_cluster .auth .ssl .7.0 + - name: .replica_set .noauth .ssl .7.0 + - name: .standalone .noauth .nossl .7.0 + - name: .shared_cluster .auth .ssl .8.0 + - name: .replica_set .noauth .ssl .8.0 + - name: .standalone .noauth .nossl .8.0 + - name: .shared_cluster .auth .ssl .rapid + - name: .replica_set .noauth .ssl .rapid + - name: .standalone .noauth .nossl .rapid + - name: .shared_cluster .auth .ssl .latest + - name: .replica_set .noauth .ssl .latest + - name: .standalone .noauth .nossl .latest + display_name: Test macOS Arm64 py3.9 run_on: - macos-14-arm64 expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default SKIP_CSOT_TESTS: "true" PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-arm64-py3.9-noauth-ssl-sync - tasks: - - name: .standalone .6.0 - - name: .standalone .7.0 - - name: .standalone .8.0 - - name: .standalone .rapid - - name: .standalone .latest - display_name: Test macOS Arm64 py3.9 NoAuth SSL Sync + - name: test-macos-arm64-py3.13 + tasks: + - name: .shared_cluster .auth .ssl .6.0 + - name: .replica_set .noauth .ssl .6.0 + - name: .standalone .noauth .nossl .6.0 + - name: .shared_cluster .auth .ssl .7.0 + - name: .replica_set .noauth .ssl .7.0 + - name: .standalone .noauth .nossl .7.0 + - name: .shared_cluster .auth .ssl .8.0 + - name: .replica_set .noauth .ssl .8.0 + - name: .standalone .noauth .nossl .8.0 + - name: .shared_cluster .auth .ssl .rapid + - name: .replica_set .noauth .ssl .rapid + - name: .standalone .noauth .nossl .rapid + - name: .shared_cluster .auth .ssl .latest + - name: .replica_set .noauth .ssl .latest + - name: .standalone .noauth .nossl .latest + display_name: Test macOS Arm64 py3.13 run_on: - macos-14-arm64 expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-arm64-py3.9-noauth-nossl-sync - tasks: - - name: .standalone .6.0 - - name: .standalone .7.0 - - name: .standalone .8.0 - - name: .standalone .rapid - - name: .standalone .latest - display_name: Test macOS Arm64 py3.9 NoAuth NoSSL Sync - run_on: - - macos-14-arm64 - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-arm64-py3.9-auth-ssl-async - tasks: - - name: .standalone .6.0 - - name: .standalone .7.0 - - name: .standalone .8.0 - - name: .standalone .rapid - - name: .standalone .latest - display_name: Test macOS Arm64 py3.9 Auth SSL Async - run_on: - - macos-14-arm64 - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-arm64-py3.9-noauth-ssl-async - tasks: - - name: .standalone .6.0 - - name: .standalone .7.0 - - name: .standalone .8.0 - - name: .standalone .rapid - - name: .standalone .latest - display_name: Test macOS Arm64 py3.9 NoAuth SSL Async - run_on: - - macos-14-arm64 - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-arm64-py3.9-noauth-nossl-async - tasks: - - name: .standalone .6.0 - - name: .standalone .7.0 - - name: .standalone .8.0 - - name: .standalone .rapid - - name: .standalone .latest - display_name: Test macOS Arm64 py3.9 NoAuth NoSSL Async - run_on: - - macos-14-arm64 - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - - name: test-macos-arm64-py3.13-auth-ssl-sync - tasks: - - name: .sharded_cluster .6.0 - - name: .sharded_cluster .7.0 - - name: .sharded_cluster .8.0 - - name: .sharded_cluster .rapid - - name: .sharded_cluster .latest - display_name: Test macOS Arm64 py3.13 Auth SSL Sync - run_on: - - macos-14-arm64 - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-arm64-py3.13-noauth-ssl-sync - tasks: - - name: .sharded_cluster .6.0 - - name: .sharded_cluster .7.0 - - name: .sharded_cluster .8.0 - - name: .sharded_cluster .rapid - - name: .sharded_cluster .latest - display_name: Test macOS Arm64 py3.13 NoAuth SSL Sync - run_on: - - macos-14-arm64 - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default SKIP_CSOT_TESTS: "true" PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-arm64-py3.13-noauth-nossl-sync + - name: test-win64-py3.9 tasks: - - name: .sharded_cluster .6.0 - - name: .sharded_cluster .7.0 - - name: .sharded_cluster .8.0 - - name: .sharded_cluster .rapid - - name: .sharded_cluster .latest - display_name: Test macOS Arm64 py3.13 NoAuth NoSSL Sync - run_on: - - macos-14-arm64 - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-arm64-py3.13-auth-ssl-async - tasks: - - name: .sharded_cluster .6.0 - - name: .sharded_cluster .7.0 - - name: .sharded_cluster .8.0 - - name: .sharded_cluster .rapid - - name: .sharded_cluster .latest - display_name: Test macOS Arm64 py3.13 Auth SSL Async - run_on: - - macos-14-arm64 - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-arm64-py3.13-noauth-ssl-async - tasks: - - name: .sharded_cluster .6.0 - - name: .sharded_cluster .7.0 - - name: .sharded_cluster .8.0 - - name: .sharded_cluster .rapid - - name: .sharded_cluster .latest - display_name: Test macOS Arm64 py3.13 NoAuth SSL Async - run_on: - - macos-14-arm64 - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-macos-arm64-py3.13-noauth-nossl-async - tasks: - - name: .sharded_cluster .6.0 - - name: .sharded_cluster .7.0 - - name: .sharded_cluster .8.0 - - name: .sharded_cluster .rapid - - name: .sharded_cluster .latest - display_name: Test macOS Arm64 py3.13 NoAuth NoSSL Async - run_on: - - macos-14-arm64 - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - - name: test-win64-py3.9-auth-ssl-sync - tasks: - - name: .standalone - display_name: Test Win64 py3.9 Auth SSL Sync - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python39/python.exe - - name: test-win64-py3.9-noauth-ssl-sync - tasks: - - name: .standalone - display_name: Test Win64 py3.9 NoAuth SSL Sync + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test Win64 py3.9 run_on: - windows-64-vsMulti-small expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default SKIP_CSOT_TESTS: "true" PYTHON_BINARY: C:/python/Python39/python.exe - - name: test-win64-py3.9-noauth-nossl-sync + - name: test-win64-py3.13 tasks: - - name: .standalone - display_name: Test Win64 py3.9 NoAuth NoSSL Sync + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test Win64 py3.13 run_on: - windows-64-vsMulti-small expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python39/python.exe - - name: test-win64-py3.9-auth-ssl-async - tasks: - - name: .standalone - display_name: Test Win64 py3.9 Auth SSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python39/python.exe - - name: test-win64-py3.9-noauth-ssl-async - tasks: - - name: .standalone - display_name: Test Win64 py3.9 NoAuth SSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python39/python.exe - - name: test-win64-py3.9-noauth-nossl-async - tasks: - - name: .standalone - display_name: Test Win64 py3.9 NoAuth NoSSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python39/python.exe - - name: test-win64-py3.13-auth-ssl-sync - tasks: - - name: .sharded_cluster - display_name: Test Win64 py3.13 Auth SSL Sync - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default SKIP_CSOT_TESTS: "true" PYTHON_BINARY: C:/python/Python313/python.exe - - name: test-win64-py3.13-noauth-ssl-sync + - name: test-win32-py3.9 tasks: - - name: .sharded_cluster - display_name: Test Win64 py3.13 NoAuth SSL Sync + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test Win32 py3.9 run_on: - windows-64-vsMulti-small expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python313/python.exe - - name: test-win64-py3.13-noauth-nossl-sync - tasks: - - name: .sharded_cluster - display_name: Test Win64 py3.13 NoAuth NoSSL Sync - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python313/python.exe - - name: test-win64-py3.13-auth-ssl-async - tasks: - - name: .sharded_cluster - display_name: Test Win64 py3.13 Auth SSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python313/python.exe - - name: test-win64-py3.13-noauth-ssl-async - tasks: - - name: .sharded_cluster - display_name: Test Win64 py3.13 NoAuth SSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python313/python.exe - - name: test-win64-py3.13-noauth-nossl-async - tasks: - - name: .sharded_cluster - display_name: Test Win64 py3.13 NoAuth NoSSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/Python313/python.exe - - name: test-win32-py3.9-auth-ssl-sync - tasks: - - name: .standalone - display_name: Test Win32 py3.9 Auth SSL Sync - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python39/python.exe - - name: test-win32-py3.9-noauth-ssl-sync - tasks: - - name: .standalone - display_name: Test Win32 py3.9 NoAuth SSL Sync - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python39/python.exe - - name: test-win32-py3.9-noauth-nossl-sync - tasks: - - name: .standalone - display_name: Test Win32 py3.9 NoAuth NoSSL Sync - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python39/python.exe - - name: test-win32-py3.9-auth-ssl-async - tasks: - - name: .standalone - display_name: Test Win32 py3.9 Auth SSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python39/python.exe - - name: test-win32-py3.9-noauth-ssl-async - tasks: - - name: .standalone - display_name: Test Win32 py3.9 NoAuth SSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python39/python.exe - - name: test-win32-py3.9-noauth-nossl-async - tasks: - - name: .standalone - display_name: Test Win32 py3.9 NoAuth NoSSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default_async SKIP_CSOT_TESTS: "true" PYTHON_BINARY: C:/python/32/Python39/python.exe - - name: test-win32-py3.13-auth-ssl-sync + - name: test-win32-py3.13 tasks: - - name: .sharded_cluster - display_name: Test Win32 py3.13 Auth SSL Sync + - name: .shared_cluster .auth .ssl + - name: .replica_set .noauth .ssl + - name: .standalone .noauth .nossl + display_name: Test Win32 py3.13 run_on: - windows-64-vsMulti-small expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python313/python.exe - - name: test-win32-py3.13-noauth-ssl-sync - tasks: - - name: .sharded_cluster - display_name: Test Win32 py3.13 NoAuth SSL Sync - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python313/python.exe - - name: test-win32-py3.13-noauth-nossl-sync - tasks: - - name: .sharded_cluster - display_name: Test Win32 py3.13 NoAuth NoSSL Sync - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python313/python.exe - - name: test-win32-py3.13-auth-ssl-async - tasks: - - name: .sharded_cluster - display_name: Test Win32 py3.13 Auth SSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: auth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python313/python.exe - - name: test-win32-py3.13-noauth-ssl-async - tasks: - - name: .sharded_cluster - display_name: Test Win32 py3.13 NoAuth SSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: ssl - TEST_SUITES: default_async - SKIP_CSOT_TESTS: "true" - PYTHON_BINARY: C:/python/32/Python313/python.exe - - name: test-win32-py3.13-noauth-nossl-async - tasks: - - name: .sharded_cluster - display_name: Test Win32 py3.13 NoAuth NoSSL Async - run_on: - - windows-64-vsMulti-small - expansions: - AUTH: noauth - SSL: nossl - TEST_SUITES: default_async SKIP_CSOT_TESTS: "true" PYTHON_BINARY: C:/python/32/Python313/python.exe diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index b65d9b62da..26b0b66249 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -17,8 +17,9 @@ from typing import Any from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_command import FunctionCall from shrub.v3.evg_project import EvgProject -from shrub.v3.evg_task import EvgTaskRef +from shrub.v3.evg_task import EvgTask, EvgTaskRef from shrub.v3.shrub_service import ShrubService ############## @@ -34,6 +35,12 @@ AUTH_SSLS = [("auth", "ssl"), ("noauth", "ssl"), ("noauth", "nossl")] TOPOLOGIES = ["standalone", "replica_set", "sharded_cluster"] C_EXTS = ["with_ext", "without_ext"] +# By default test each of the topologies with a subset of auth/ssl. +SUB_TASKS = [ + ".shared_cluster .auth .ssl", + ".replica_set .noauth .ssl", + ".standalone .noauth .nossl", +] SYNCS = ["sync", "async"] DISPLAY_LOOKUP = dict( ssl=dict(ssl="SSL", nossl="NoSSL"), @@ -175,10 +182,10 @@ def handle_c_ext(c_ext, expansions): expansions["NO_EXT"] = "1" -def create_yaml(tasks=None, variants=None): +def generate_yaml(tasks=None, variants=None): """Generate the yaml for a given set of tasks and variants.""" project = EvgProject(tasks=tasks, buildvariants=variants) - out = ShrubService.create_yaml(project) + out = ShrubService.generate_yaml(project) # Dedent by two spaces to match what we use in config.yml lines = [line[2:] for line in out.splitlines()] print("\n".join(lines)) # noqa: T201 @@ -233,9 +240,9 @@ def create_server_variants() -> list[BuildVariant]: # Run the full matrix on linux with min and max CPython, and latest pypy. host = "rhel8" - for python, (auth, ssl) in product([*MIN_MAX_PYTHON, PYPYS[-1]], AUTH_SSLS): + for python in [*MIN_MAX_PYTHON, PYPYS[-1]]: display_name = f"Test {host}" - expansions = dict(AUTH=auth, SSL=ssl, COVERAGE="coverage") + expansions = dict(COVERAGE="coverage") display_name = get_display_name("Test", host, python=python, **expansions) variant = create_variant( [f".{t}" for t in TOPOLOGIES], @@ -247,15 +254,12 @@ def create_server_variants() -> list[BuildVariant]: ) variants.append(variant) - # Test the rest of the pythons on linux. - for python, (auth, ssl), topology in zip_cycle( - CPYTHONS[1:-1] + PYPYS[:-1], AUTH_SSLS, TOPOLOGIES - ): + # Test the rest of the pythons. + for python in CPYTHONS[1:-1] + PYPYS[:-1]: display_name = f"Test {host}" - expansions = dict(AUTH=auth, SSL=ssl) - display_name = get_display_name("Test", host, python=python, **expansions) + display_name = get_display_name("Test", host, python=python) variant = create_variant( - [f".{topology}"], + SUB_TASKS, display_name, python=python, host=host, @@ -265,18 +269,14 @@ def create_server_variants() -> list[BuildVariant]: # Test a subset on each of the other platforms. for host in ("macos", "macos-arm64", "win64", "win32"): - for ( - python, - sync, - (auth, ssl), - ) in product(MIN_MAX_PYTHON, SYNCS, AUTH_SSLS): - test_suite = "default" if sync == "sync" else "default_async" - topology = TOPOLOGIES[0] if python == CPYTHONS[0] else TOPOLOGIES[-1] - tasks = [f".{topology}"] + for python in MIN_MAX_PYTHON: + tasks = SUB_TASKS # MacOS arm64 only works on server versions 6.0+ if host == "macos-arm64": - tasks = [f".{topology} .{version}" for version in get_versions_from("6.0")] - expansions = dict(AUTH=auth, SSL=ssl, TEST_SUITES=test_suite, SKIP_CSOT_TESTS="true") + tasks = [] + for version in get_versions_from("6.0"): + tasks.extend(f"{t} .{version}" for t in SUB_TASKS) + expansions = dict(SKIP_CSOT_TESTS="true") display_name = get_display_name("Test", host, python=python, **expansions) variant = create_variant( tasks, @@ -295,8 +295,8 @@ def create_encryption_variants() -> list[BuildVariant]: tags = ["encryption_tag"] batchtime = BATCHTIME_WEEK - def get_encryption_expansions(encryption, ssl="ssl"): - expansions = dict(AUTH="auth", SSL=ssl, test_encryption="true") + def get_encryption_expansions(encryption): + expansions = dict(test_encryption="true") if "crypt_shared" in encryption: expansions["test_crypt_shared"] = "true" if "PyOpenSSL" in encryption: @@ -305,13 +305,13 @@ def get_encryption_expansions(encryption, ssl="ssl"): host = "rhel8" - # Test against all server versions and topolgies for the three main python versions. + # Test against all server versions for the three main python versions. encryptions = ["Encryption", "Encryption crypt_shared", "Encryption PyOpenSSL"] for encryption, python in product(encryptions, [*MIN_MAX_PYTHON, PYPYS[-1]]): expansions = get_encryption_expansions(encryption) display_name = get_display_name(encryption, host, python=python, **expansions) variant = create_variant( - [f".{t}" for t in TOPOLOGIES], + SUB_TASKS, display_name, python=python, host=host, @@ -322,13 +322,11 @@ def get_encryption_expansions(encryption, ssl="ssl"): variants.append(variant) # Test the rest of the pythons on linux for all server versions. - for encryption, python, ssl in zip_cycle( - encryptions, CPYTHONS[1:-1] + PYPYS[:-1], ["ssl", "nossl"] - ): - expansions = get_encryption_expansions(encryption, ssl) + for encryption, python, task in zip_cycle(encryptions, CPYTHONS[1:-1] + PYPYS[:-1], SUB_TASKS): + expansions = get_encryption_expansions(encryption) display_name = get_display_name(encryption, host, python=python, **expansions) variant = create_variant( - [".replica_set"], + [task], display_name, python=python, host=host, @@ -340,8 +338,7 @@ def get_encryption_expansions(encryption, ssl="ssl"): encryptions = ["Encryption", "Encryption crypt_shared"] task_names = [".latest .replica_set"] for host, encryption, python in product(["macos", "win64"], encryptions, MIN_MAX_PYTHON): - ssl = "ssl" if python == CPYTHONS[0] else "nossl" - expansions = get_encryption_expansions(encryption, ssl) + expansions = get_encryption_expansions(encryption) display_name = get_display_name(encryption, host, python=python, **expansions) variant = create_variant( task_names, @@ -386,7 +383,8 @@ def create_compression_variants(): # Compression tests - standalone versions of each server, across python versions, with and without c extensions. # PyPy interpreters are always tested without extensions. host = "rhel8" - task_names = dict(snappy=[".standalone"], zlib=[".standalone"], zstd=[".standalone !.4.0"]) + base_task = ".standalone .noauth .nossl" + task_names = dict(snappy=[base_task], zlib=[base_task], zstd=[f"{base_task} !.4.0"]) variants = [] for ind, (compressor, c_ext) in enumerate(product(["snappy", "zlib", "zstd"], C_EXTS)): expansions = dict(COMPRESSORS=compressor) @@ -445,7 +443,7 @@ def create_enterprise_auth_variants(): def create_pyopenssl_variants(): base_name = "PyOpenSSL" batchtime = BATCHTIME_WEEK - base_expansions = dict(test_pyopenssl="true", SSL="ssl") + expansions = dict(test_pyopenssl="true") variants = [] for python in ALL_PYTHONS: @@ -457,12 +455,10 @@ def create_pyopenssl_variants(): host = "win64" else: host = "rhel8" - expansions = dict(AUTH=auth) - expansions.update(base_expansions) display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [".replica_set", ".7.0"], + [f".replica_set .nossl .{auth}", f".7.0 .nossl .{auth}"], display_name, python=python, host=host, @@ -482,12 +478,12 @@ def create_storage_engine_tests(): python = CPYTHONS[0] expansions = dict(STORAGE_ENGINE=engine.lower()) if engine == engines[0]: - tasks = [f".standalone .{v}" for v in ALL_VERSIONS] + tasks = [f".standalone .noauth .nossl .{v}" for v in ALL_VERSIONS] else: # MongoDB 4.2 drops support for MMAPv1 versions = get_versions_until("4.0") - tasks = [f".standalone .{v}" for v in versions] + [ - f".replica_set .{v}" for v in versions + tasks = [f".standalone .{v} .noauth .nossl" for v in versions] + [ + f".replica_set .{v} .noauth .nossl" for v in versions ] display_name = get_display_name(f"Storage {engine}", host, python=python) variant = create_variant( @@ -500,7 +496,7 @@ def create_storage_engine_tests(): def create_versioned_api_tests(): host = "rhel8" tags = ["versionedApi_tag"] - tasks = [f".standalone .{v}" for v in get_versions_from("5.0")] + tasks = [f".standalone .{v} .noauth .nossl" for v in get_versions_from("5.0")] variants = [] types = ["require v1", "accept v2"] @@ -531,7 +527,7 @@ def create_versioned_api_tests(): def create_green_framework_variants(): variants = [] - tasks = [".standalone"] + tasks = [".standalone .noauth .nossl"] host = "rhel8" for python, framework in product([CPYTHONS[0], CPYTHONS[-2]], ["eventlet", "gevent"]): expansions = dict(GREEN_FRAMEWORK=framework, AUTH="auth", SSL="ssl") @@ -547,7 +543,7 @@ def create_no_c_ext_variants(): variants = [] host = "rhel8" for python, topology in zip_cycle(CPYTHONS, TOPOLOGIES): - tasks = [f".{topology}"] + tasks = [f".{topology} .noauth .nossl"] expansions = dict() handle_c_ext(C_EXTS[0], expansions) display_name = get_display_name("No C Ext", host, python=python) @@ -717,32 +713,25 @@ def create_aws_auth_variants(): def create_alternative_hosts_variants(): - base_expansions = dict(SKIP_HATCH="true") + expansions = dict(SKIP_HATCH="true") batchtime = BATCHTIME_WEEK variants = [] host = "rhel7" - for auth, ssl in AUTH_SSLS: - expansions = base_expansions.copy() - expansions["AUTH"] = auth - expansions["SSL"] = ssl - variants.append( - create_variant( - [".5.0 .standalone"], - get_display_name("OpenSSL 1.0.2", "rhel7", python=CPYTHONS[0], **expansions), - host=host, - python=CPYTHONS[0], - batchtime=batchtime, - expansions=expansions, - ) + variants.append( + create_variant( + [".5.0 .standalone"], + get_display_name("OpenSSL 1.0.2", "rhel7", python=CPYTHONS[0], **expansions), + host=host, + python=CPYTHONS[0], + batchtime=batchtime, + expansions=expansions, ) + ) hosts = ["rhel92-fips", "rhel8-zseries-small", "rhel8-power-small", "rhel82-arm64-small"] host_names = ["RHEL9-FIPS", "RHEL8-zseries", "RHEL8-POWER8", "RHEL8-arm64"] - for (host, host_name), (auth, ssl) in product(zip(hosts, host_names), AUTH_SSLS): - expansions = base_expansions.copy() - expansions["AUTH"] = auth - expansions["SSL"] = ssl + for host, host_name in zip(hosts, host_names): variants.append( create_variant( [".6.0 .standalone"], @@ -755,6 +744,29 @@ def create_alternative_hosts_variants(): return variants +def create_server_tasks(): + tasks = [] + for topo, version, (auth, ssl), sync in product(TOPOLOGIES, ALL_VERSIONS, AUTH_SSLS, SYNCS): + name = f"test-{version}-{topo}-{auth}-{ssl}-{sync}".lower() + tags = [version, topo, auth, ssl, sync] + topology = topo if topo != "standalone" else "server" + test_suite = "default" if sync == "sync" else "default_async" + vars = dict( + VERSION=version, + TOPOLOGY=topology, + AUTH=auth, + SSL=ssl, + SYNC=sync, + TEST_SUITES=test_suite, + ) + + bootstrap_func = FunctionCall(func="bootstrap mongo orchestration", vars=vars) + test_func = FunctionCall(func="run tests") + + tasks.append(EvgTask(name=name, tags=tags, commands=[bootstrap_func, test_func])) + return tasks + + ################## # Generate Config ################## @@ -790,4 +802,35 @@ def write_variants_to_file(): fid.write(f"{line}\n") +def write_tasks_to_file(): + mod = sys.modules[__name__] + here = Path(__file__).absolute().parent + target = here.parent / "generated_configs" / "tasks.yml" + if target.exists(): + target.unlink() + with target.open("w") as fid: + fid.write("tasks:\n") + + for name, func in getmembers(mod, isfunction): + if not name.endswith("_tasks"): + continue + if not name.startswith("create_"): + raise ValueError("Task creators must start with create_") + title = name.replace("create_", "").replace("_tasks", "").replace("_", " ").capitalize() + project = EvgProject(tasks=func(), buildvariants=None) + out = ShrubService.generate_yaml(project).splitlines() + with target.open("a") as fid: + fid.write(f" # {title} tests\n") + for line in out[1:]: + fid.write(f"{line}\n") + fid.write("\n") + + # Remove extra trailing newline: + data = target.read_text().splitlines() + with target.open("w") as fid: + for line in data[:-1]: + fid.write(f"{line}\n") + + write_variants_to_file() +write_tasks_to_file() From 60a13b708c13903083e9795aedbe607d58f79607 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 19:59:56 -0500 Subject: [PATCH 02/14] add include --- .evergreen/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.evergreen/config.yml b/.evergreen/config.yml index d1e62a3621..a1587a281d 100644 --- a/.evergreen/config.yml +++ b/.evergreen/config.yml @@ -26,7 +26,8 @@ timeout: ls -la include: - - filename: .evergreen/generated_configs/variants.yml + - filename: .evergreen/generated_configs/tasks.yml + - filename: .evergreen/generated_configs/variants.yml functions: "fetch source": From a67cb4f45935296898596f931171bfec6462cec8 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:03:31 -0500 Subject: [PATCH 03/14] fix matrix --- .evergreen/generated_configs/variants.yml | 62 +++++++++++------------ .evergreen/scripts/generate_config.py | 2 +- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 3736200f40..e58c9a9d27 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -307,7 +307,7 @@ buildvariants: # Encryption tests - name: encryption-rhel8-py3.9 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption RHEL8 py3.9 @@ -320,7 +320,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-rhel8-py3.13 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption RHEL8 py3.13 @@ -333,7 +333,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-rhel8-pypy3.10 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption RHEL8 pypy3.10 @@ -346,7 +346,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-rhel8-py3.9 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption crypt_shared RHEL8 py3.9 @@ -360,7 +360,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-rhel8-py3.13 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption crypt_shared RHEL8 py3.13 @@ -374,7 +374,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-rhel8-pypy3.10 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption crypt_shared RHEL8 pypy3.10 @@ -388,7 +388,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-pyopenssl-rhel8-py3.9 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption PyOpenSSL RHEL8 py3.9 @@ -402,7 +402,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-pyopenssl-rhel8-py3.13 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption PyOpenSSL RHEL8 py3.13 @@ -416,7 +416,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-pyopenssl-rhel8-pypy3.10 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Encryption PyOpenSSL RHEL8 pypy3.10 @@ -430,7 +430,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-rhel8-py3.10 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl display_name: Encryption RHEL8 py3.10 run_on: - rhel87-small @@ -459,7 +459,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: encryption-rhel8-pypy3.9 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl display_name: Encryption RHEL8 pypy3.9 run_on: - rhel87-small @@ -1246,7 +1246,7 @@ buildvariants: tags: [coverage_tag] - name: test-rhel8-py3.10 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test RHEL8 py3.10 @@ -1257,7 +1257,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: test-rhel8-py3.11 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test RHEL8 py3.11 @@ -1268,7 +1268,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: test-rhel8-py3.12 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test RHEL8 py3.12 @@ -1279,7 +1279,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: test-rhel8-pypy3.9 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test RHEL8 pypy3.9 @@ -1290,7 +1290,7 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: test-macos-py3.9 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test macOS py3.9 @@ -1301,7 +1301,7 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: test-macos-py3.13 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test macOS py3.13 @@ -1312,19 +1312,19 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - name: test-macos-arm64-py3.9 tasks: - - name: .shared_cluster .auth .ssl .6.0 + - name: .sharded_cluster .auth .ssl .6.0 - name: .replica_set .noauth .ssl .6.0 - name: .standalone .noauth .nossl .6.0 - - name: .shared_cluster .auth .ssl .7.0 + - name: .sharded_cluster .auth .ssl .7.0 - name: .replica_set .noauth .ssl .7.0 - name: .standalone .noauth .nossl .7.0 - - name: .shared_cluster .auth .ssl .8.0 + - name: .sharded_cluster .auth .ssl .8.0 - name: .replica_set .noauth .ssl .8.0 - name: .standalone .noauth .nossl .8.0 - - name: .shared_cluster .auth .ssl .rapid + - name: .sharded_cluster .auth .ssl .rapid - name: .replica_set .noauth .ssl .rapid - name: .standalone .noauth .nossl .rapid - - name: .shared_cluster .auth .ssl .latest + - name: .sharded_cluster .auth .ssl .latest - name: .replica_set .noauth .ssl .latest - name: .standalone .noauth .nossl .latest display_name: Test macOS Arm64 py3.9 @@ -1335,19 +1335,19 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: test-macos-arm64-py3.13 tasks: - - name: .shared_cluster .auth .ssl .6.0 + - name: .sharded_cluster .auth .ssl .6.0 - name: .replica_set .noauth .ssl .6.0 - name: .standalone .noauth .nossl .6.0 - - name: .shared_cluster .auth .ssl .7.0 + - name: .sharded_cluster .auth .ssl .7.0 - name: .replica_set .noauth .ssl .7.0 - name: .standalone .noauth .nossl .7.0 - - name: .shared_cluster .auth .ssl .8.0 + - name: .sharded_cluster .auth .ssl .8.0 - name: .replica_set .noauth .ssl .8.0 - name: .standalone .noauth .nossl .8.0 - - name: .shared_cluster .auth .ssl .rapid + - name: .sharded_cluster .auth .ssl .rapid - name: .replica_set .noauth .ssl .rapid - name: .standalone .noauth .nossl .rapid - - name: .shared_cluster .auth .ssl .latest + - name: .sharded_cluster .auth .ssl .latest - name: .replica_set .noauth .ssl .latest - name: .standalone .noauth .nossl .latest display_name: Test macOS Arm64 py3.13 @@ -1358,7 +1358,7 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - name: test-win64-py3.9 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test Win64 py3.9 @@ -1369,7 +1369,7 @@ buildvariants: PYTHON_BINARY: C:/python/Python39/python.exe - name: test-win64-py3.13 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test Win64 py3.13 @@ -1380,7 +1380,7 @@ buildvariants: PYTHON_BINARY: C:/python/Python313/python.exe - name: test-win32-py3.9 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test Win32 py3.9 @@ -1391,7 +1391,7 @@ buildvariants: PYTHON_BINARY: C:/python/32/Python39/python.exe - name: test-win32-py3.13 tasks: - - name: .shared_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl - name: .replica_set .noauth .ssl - name: .standalone .noauth .nossl display_name: Test Win32 py3.13 diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 26b0b66249..8a59336a4b 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -37,7 +37,7 @@ C_EXTS = ["with_ext", "without_ext"] # By default test each of the topologies with a subset of auth/ssl. SUB_TASKS = [ - ".shared_cluster .auth .ssl", + ".sharded_cluster .auth .ssl", ".replica_set .noauth .ssl", ".standalone .noauth .nossl", ] From 945bde8b1e285e8f8c5c4ad0444f6a0b4197aee3 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:13:22 -0500 Subject: [PATCH 04/14] try version tag that starts with a letter --- .evergreen/generated_configs/tasks.yml | 216 +++++++++++----------- .evergreen/generated_configs/variants.yml | 60 +++--- .evergreen/scripts/generate_config.py | 16 +- 3 files changed, 149 insertions(+), 143 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 935dfde656..673a76a9d2 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -12,7 +12,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - standalone - auth - ssl @@ -29,7 +29,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - standalone - auth - ssl @@ -46,7 +46,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - standalone - noauth - ssl @@ -63,7 +63,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - standalone - noauth - ssl @@ -80,7 +80,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - standalone - noauth - nossl @@ -97,7 +97,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - standalone - noauth - nossl @@ -114,7 +114,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - standalone - auth - ssl @@ -131,7 +131,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - standalone - auth - ssl @@ -148,7 +148,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - standalone - noauth - ssl @@ -165,7 +165,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - standalone - noauth - ssl @@ -182,7 +182,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - standalone - noauth - nossl @@ -199,7 +199,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - standalone - noauth - nossl @@ -216,7 +216,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - standalone - auth - ssl @@ -233,7 +233,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - standalone - auth - ssl @@ -250,7 +250,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - standalone - noauth - ssl @@ -267,7 +267,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - standalone - noauth - ssl @@ -284,7 +284,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - standalone - noauth - nossl @@ -301,7 +301,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - standalone - noauth - nossl @@ -318,7 +318,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - standalone - auth - ssl @@ -335,7 +335,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - standalone - auth - ssl @@ -352,7 +352,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - standalone - noauth - ssl @@ -369,7 +369,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - standalone - noauth - ssl @@ -386,7 +386,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - standalone - noauth - nossl @@ -403,7 +403,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - standalone - noauth - nossl @@ -420,7 +420,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - standalone - auth - ssl @@ -437,7 +437,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - standalone - auth - ssl @@ -454,7 +454,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - standalone - noauth - ssl @@ -471,7 +471,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - standalone - noauth - ssl @@ -488,7 +488,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - standalone - noauth - nossl @@ -505,7 +505,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - standalone - noauth - nossl @@ -522,7 +522,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - standalone - auth - ssl @@ -539,7 +539,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - standalone - auth - ssl @@ -556,7 +556,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - standalone - noauth - ssl @@ -573,7 +573,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - standalone - noauth - ssl @@ -590,7 +590,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - standalone - noauth - nossl @@ -607,7 +607,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - standalone - noauth - nossl @@ -828,7 +828,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - replica_set - auth - ssl @@ -845,7 +845,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - replica_set - auth - ssl @@ -862,7 +862,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - replica_set - noauth - ssl @@ -879,7 +879,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - replica_set - noauth - ssl @@ -896,7 +896,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - replica_set - noauth - nossl @@ -913,7 +913,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - replica_set - noauth - nossl @@ -930,7 +930,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - replica_set - auth - ssl @@ -947,7 +947,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - replica_set - auth - ssl @@ -964,7 +964,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - replica_set - noauth - ssl @@ -981,7 +981,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - replica_set - noauth - ssl @@ -998,7 +998,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - replica_set - noauth - nossl @@ -1015,7 +1015,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - replica_set - noauth - nossl @@ -1032,7 +1032,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - replica_set - auth - ssl @@ -1049,7 +1049,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - replica_set - auth - ssl @@ -1066,7 +1066,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - replica_set - noauth - ssl @@ -1083,7 +1083,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - replica_set - noauth - ssl @@ -1100,7 +1100,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - replica_set - noauth - nossl @@ -1117,7 +1117,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - replica_set - noauth - nossl @@ -1134,7 +1134,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - replica_set - auth - ssl @@ -1151,7 +1151,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - replica_set - auth - ssl @@ -1168,7 +1168,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - replica_set - noauth - ssl @@ -1185,7 +1185,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - replica_set - noauth - ssl @@ -1202,7 +1202,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - replica_set - noauth - nossl @@ -1219,7 +1219,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - replica_set - noauth - nossl @@ -1236,7 +1236,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - replica_set - auth - ssl @@ -1253,7 +1253,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - replica_set - auth - ssl @@ -1270,7 +1270,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - replica_set - noauth - ssl @@ -1287,7 +1287,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - replica_set - noauth - ssl @@ -1304,7 +1304,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - replica_set - noauth - nossl @@ -1321,7 +1321,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - replica_set - noauth - nossl @@ -1338,7 +1338,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - replica_set - auth - ssl @@ -1355,7 +1355,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - replica_set - auth - ssl @@ -1372,7 +1372,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - replica_set - noauth - ssl @@ -1389,7 +1389,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - replica_set - noauth - ssl @@ -1406,7 +1406,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - replica_set - noauth - nossl @@ -1423,7 +1423,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - replica_set - noauth - nossl @@ -1644,7 +1644,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - sharded_cluster - auth - ssl @@ -1661,7 +1661,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - sharded_cluster - auth - ssl @@ -1678,7 +1678,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - sharded_cluster - noauth - ssl @@ -1695,7 +1695,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - sharded_cluster - noauth - ssl @@ -1712,7 +1712,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.0" + - v4.0 - sharded_cluster - noauth - nossl @@ -1729,7 +1729,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.0" + - v4.0 - sharded_cluster - noauth - nossl @@ -1746,7 +1746,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - sharded_cluster - auth - ssl @@ -1763,7 +1763,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - sharded_cluster - auth - ssl @@ -1780,7 +1780,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - sharded_cluster - noauth - ssl @@ -1797,7 +1797,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - sharded_cluster - noauth - ssl @@ -1814,7 +1814,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "4.4" + - v4.4 - sharded_cluster - noauth - nossl @@ -1831,7 +1831,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "4.4" + - v4.4 - sharded_cluster - noauth - nossl @@ -1848,7 +1848,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - sharded_cluster - auth - ssl @@ -1865,7 +1865,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - sharded_cluster - auth - ssl @@ -1882,7 +1882,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - sharded_cluster - noauth - ssl @@ -1899,7 +1899,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - sharded_cluster - noauth - ssl @@ -1916,7 +1916,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "5.0" + - v5.0 - sharded_cluster - noauth - nossl @@ -1933,7 +1933,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "5.0" + - v5.0 - sharded_cluster - noauth - nossl @@ -1950,7 +1950,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - sharded_cluster - auth - ssl @@ -1967,7 +1967,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - sharded_cluster - auth - ssl @@ -1984,7 +1984,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - sharded_cluster - noauth - ssl @@ -2001,7 +2001,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - sharded_cluster - noauth - ssl @@ -2018,7 +2018,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "6.0" + - v6.0 - sharded_cluster - noauth - nossl @@ -2035,7 +2035,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "6.0" + - v6.0 - sharded_cluster - noauth - nossl @@ -2052,7 +2052,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - sharded_cluster - auth - ssl @@ -2069,7 +2069,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - sharded_cluster - auth - ssl @@ -2086,7 +2086,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - sharded_cluster - noauth - ssl @@ -2103,7 +2103,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - sharded_cluster - noauth - ssl @@ -2120,7 +2120,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "7.0" + - v7.0 - sharded_cluster - noauth - nossl @@ -2137,7 +2137,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "7.0" + - v7.0 - sharded_cluster - noauth - nossl @@ -2154,7 +2154,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - sharded_cluster - auth - ssl @@ -2171,7 +2171,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - sharded_cluster - auth - ssl @@ -2188,7 +2188,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - sharded_cluster - noauth - ssl @@ -2205,7 +2205,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - sharded_cluster - noauth - ssl @@ -2222,7 +2222,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - "8.0" + - v8.0 - sharded_cluster - noauth - nossl @@ -2239,7 +2239,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - "8.0" + - v8.0 - sharded_cluster - noauth - nossl diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index e58c9a9d27..cc8d0e2107 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -2,7 +2,7 @@ buildvariants: # Alternative hosts tests - name: openssl-1.0.2-rhel7-py3.9 tasks: - - name: .5.0 .standalone + - name: .v5.0 .standalone display_name: OpenSSL 1.0.2 RHEL7 py3.9 run_on: - rhel79-small @@ -12,7 +12,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: other-hosts-rhel9-fips tasks: - - name: .6.0 .standalone + - name: .v6.0 .standalone display_name: Other hosts RHEL9-FIPS run_on: - rhel92-fips @@ -21,7 +21,7 @@ buildvariants: SKIP_HATCH: "true" - name: other-hosts-rhel8-zseries tasks: - - name: .6.0 .standalone + - name: .v6.0 .standalone display_name: Other hosts RHEL8-zseries run_on: - rhel8-zseries-small @@ -30,7 +30,7 @@ buildvariants: SKIP_HATCH: "true" - name: other-hosts-rhel8-power8 tasks: - - name: .6.0 .standalone + - name: .v6.0 .standalone display_name: Other hosts RHEL8-POWER8 run_on: - rhel8-power-small @@ -39,7 +39,7 @@ buildvariants: SKIP_HATCH: "true" - name: other-hosts-rhel8-arm64 tasks: - - name: .6.0 .standalone + - name: .v6.0 .standalone display_name: Other hosts RHEL8-arm64 run_on: - rhel82-arm64-small @@ -1122,7 +1122,7 @@ buildvariants: - name: pyopenssl-macos-py3.9 tasks: - name: .replica_set .nossl .noauth - - name: .7.0 .nossl .noauth + - name: .v7.0 .nossl .noauth display_name: PyOpenSSL macOS py3.9 run_on: - macos-14 @@ -1133,7 +1133,7 @@ buildvariants: - name: pyopenssl-rhel8-py3.10 tasks: - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: .v7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.10 run_on: - rhel87-small @@ -1144,7 +1144,7 @@ buildvariants: - name: pyopenssl-rhel8-py3.11 tasks: - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: .v7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.11 run_on: - rhel87-small @@ -1155,7 +1155,7 @@ buildvariants: - name: pyopenssl-rhel8-py3.12 tasks: - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: .v7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small @@ -1166,7 +1166,7 @@ buildvariants: - name: pyopenssl-win64-py3.13 tasks: - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: .v7.0 .nossl .auth display_name: PyOpenSSL Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -1177,7 +1177,7 @@ buildvariants: - name: pyopenssl-rhel8-pypy3.9 tasks: - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: .v7.0 .nossl .auth display_name: PyOpenSSL RHEL8 pypy3.9 run_on: - rhel87-small @@ -1188,7 +1188,7 @@ buildvariants: - name: pyopenssl-rhel8-pypy3.10 tasks: - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: .v7.0 .nossl .auth display_name: PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small @@ -1312,15 +1312,15 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - name: test-macos-arm64-py3.9 tasks: - - name: .sharded_cluster .auth .ssl .6.0 - - name: .replica_set .noauth .ssl .6.0 - - name: .standalone .noauth .nossl .6.0 - - name: .sharded_cluster .auth .ssl .7.0 - - name: .replica_set .noauth .ssl .7.0 - - name: .standalone .noauth .nossl .7.0 - - name: .sharded_cluster .auth .ssl .8.0 - - name: .replica_set .noauth .ssl .8.0 - - name: .standalone .noauth .nossl .8.0 + - name: .sharded_cluster .auth .ssl .v6.0 + - name: .replica_set .noauth .ssl .v6.0 + - name: .standalone .noauth .nossl .v6.0 + - name: .sharded_cluster .auth .ssl .v7.0 + - name: .replica_set .noauth .ssl .v7.0 + - name: .standalone .noauth .nossl .v7.0 + - name: .sharded_cluster .auth .ssl .v8.0 + - name: .replica_set .noauth .ssl .v8.0 + - name: .standalone .noauth .nossl .v8.0 - name: .sharded_cluster .auth .ssl .rapid - name: .replica_set .noauth .ssl .rapid - name: .standalone .noauth .nossl .rapid @@ -1335,15 +1335,15 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: test-macos-arm64-py3.13 tasks: - - name: .sharded_cluster .auth .ssl .6.0 - - name: .replica_set .noauth .ssl .6.0 - - name: .standalone .noauth .nossl .6.0 - - name: .sharded_cluster .auth .ssl .7.0 - - name: .replica_set .noauth .ssl .7.0 - - name: .standalone .noauth .nossl .7.0 - - name: .sharded_cluster .auth .ssl .8.0 - - name: .replica_set .noauth .ssl .8.0 - - name: .standalone .noauth .nossl .8.0 + - name: .sharded_cluster .auth .ssl .v6.0 + - name: .replica_set .noauth .ssl .v6.0 + - name: .standalone .noauth .nossl .v6.0 + - name: .sharded_cluster .auth .ssl .v7.0 + - name: .replica_set .noauth .ssl .v7.0 + - name: .standalone .noauth .nossl .v7.0 + - name: .sharded_cluster .auth .ssl .v8.0 + - name: .replica_set .noauth .ssl .v8.0 + - name: .standalone .noauth .nossl .v8.0 - name: .sharded_cluster .auth .ssl .rapid - name: .replica_set .noauth .ssl .rapid - name: .standalone .noauth .nossl .rapid diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 8a59336a4b..8c7f77ddef 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -275,7 +275,10 @@ def create_server_variants() -> list[BuildVariant]: if host == "macos-arm64": tasks = [] for version in get_versions_from("6.0"): - tasks.extend(f"{t} .{version}" for t in SUB_TASKS) + version_tag = version + if version not in ["rapid", "latest"]: + version_tag = f"v{version}" + tasks.extend(f"{t} .{version_tag}" for t in SUB_TASKS) expansions = dict(SKIP_CSOT_TESTS="true") display_name = get_display_name("Test", host, python=python, **expansions) variant = create_variant( @@ -458,7 +461,7 @@ def create_pyopenssl_variants(): display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [f".replica_set .nossl .{auth}", f".7.0 .nossl .{auth}"], + [f".replica_set .nossl .{auth}", f".v7.0 .nossl .{auth}"], display_name, python=python, host=host, @@ -720,7 +723,7 @@ def create_alternative_hosts_variants(): host = "rhel7" variants.append( create_variant( - [".5.0 .standalone"], + [".v5.0 .standalone"], get_display_name("OpenSSL 1.0.2", "rhel7", python=CPYTHONS[0], **expansions), host=host, python=CPYTHONS[0], @@ -734,7 +737,7 @@ def create_alternative_hosts_variants(): for host, host_name in zip(hosts, host_names): variants.append( create_variant( - [".6.0 .standalone"], + [".v6.0 .standalone"], display_name=get_display_name(f"Other hosts {host_name}", **expansions), expansions=expansions, batchtime=batchtime, @@ -748,7 +751,10 @@ def create_server_tasks(): tasks = [] for topo, version, (auth, ssl), sync in product(TOPOLOGIES, ALL_VERSIONS, AUTH_SSLS, SYNCS): name = f"test-{version}-{topo}-{auth}-{ssl}-{sync}".lower() - tags = [version, topo, auth, ssl, sync] + version_tag = version + if version not in ["rapid", "latest"]: + version_tag = f"v{version}" + tags = [version_tag, topo, auth, ssl, sync] topology = topo if topo != "standalone" else "server" test_suite = "default" if sync == "sync" else "default_async" vars = dict( From eb80d73cf8d7cf2c281365c5707f0d06262394ef Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:14:29 -0500 Subject: [PATCH 05/14] remove version tag prefix --- .evergreen/generated_configs/tasks.yml | 216 +++++++++++----------- .evergreen/generated_configs/variants.yml | 60 +++--- .evergreen/scripts/generate_config.py | 16 +- 3 files changed, 143 insertions(+), 149 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 673a76a9d2..935dfde656 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -12,7 +12,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - standalone - auth - ssl @@ -29,7 +29,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - standalone - auth - ssl @@ -46,7 +46,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - standalone - noauth - ssl @@ -63,7 +63,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - standalone - noauth - ssl @@ -80,7 +80,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - standalone - noauth - nossl @@ -97,7 +97,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - standalone - noauth - nossl @@ -114,7 +114,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - standalone - auth - ssl @@ -131,7 +131,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - standalone - auth - ssl @@ -148,7 +148,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - standalone - noauth - ssl @@ -165,7 +165,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - standalone - noauth - ssl @@ -182,7 +182,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - standalone - noauth - nossl @@ -199,7 +199,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - standalone - noauth - nossl @@ -216,7 +216,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - standalone - auth - ssl @@ -233,7 +233,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - standalone - auth - ssl @@ -250,7 +250,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - standalone - noauth - ssl @@ -267,7 +267,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - standalone - noauth - ssl @@ -284,7 +284,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - standalone - noauth - nossl @@ -301,7 +301,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - standalone - noauth - nossl @@ -318,7 +318,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - standalone - auth - ssl @@ -335,7 +335,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - standalone - auth - ssl @@ -352,7 +352,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - standalone - noauth - ssl @@ -369,7 +369,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - standalone - noauth - ssl @@ -386,7 +386,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - standalone - noauth - nossl @@ -403,7 +403,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - standalone - noauth - nossl @@ -420,7 +420,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - standalone - auth - ssl @@ -437,7 +437,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - standalone - auth - ssl @@ -454,7 +454,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - standalone - noauth - ssl @@ -471,7 +471,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - standalone - noauth - ssl @@ -488,7 +488,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - standalone - noauth - nossl @@ -505,7 +505,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - standalone - noauth - nossl @@ -522,7 +522,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - standalone - auth - ssl @@ -539,7 +539,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - standalone - auth - ssl @@ -556,7 +556,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - standalone - noauth - ssl @@ -573,7 +573,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - standalone - noauth - ssl @@ -590,7 +590,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - standalone - noauth - nossl @@ -607,7 +607,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - standalone - noauth - nossl @@ -828,7 +828,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - replica_set - auth - ssl @@ -845,7 +845,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - replica_set - auth - ssl @@ -862,7 +862,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - replica_set - noauth - ssl @@ -879,7 +879,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - replica_set - noauth - ssl @@ -896,7 +896,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - replica_set - noauth - nossl @@ -913,7 +913,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - replica_set - noauth - nossl @@ -930,7 +930,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - replica_set - auth - ssl @@ -947,7 +947,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - replica_set - auth - ssl @@ -964,7 +964,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - replica_set - noauth - ssl @@ -981,7 +981,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - replica_set - noauth - ssl @@ -998,7 +998,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - replica_set - noauth - nossl @@ -1015,7 +1015,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - replica_set - noauth - nossl @@ -1032,7 +1032,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - replica_set - auth - ssl @@ -1049,7 +1049,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - replica_set - auth - ssl @@ -1066,7 +1066,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - replica_set - noauth - ssl @@ -1083,7 +1083,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - replica_set - noauth - ssl @@ -1100,7 +1100,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - replica_set - noauth - nossl @@ -1117,7 +1117,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - replica_set - noauth - nossl @@ -1134,7 +1134,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - replica_set - auth - ssl @@ -1151,7 +1151,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - replica_set - auth - ssl @@ -1168,7 +1168,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - replica_set - noauth - ssl @@ -1185,7 +1185,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - replica_set - noauth - ssl @@ -1202,7 +1202,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - replica_set - noauth - nossl @@ -1219,7 +1219,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - replica_set - noauth - nossl @@ -1236,7 +1236,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - replica_set - auth - ssl @@ -1253,7 +1253,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - replica_set - auth - ssl @@ -1270,7 +1270,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - replica_set - noauth - ssl @@ -1287,7 +1287,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - replica_set - noauth - ssl @@ -1304,7 +1304,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - replica_set - noauth - nossl @@ -1321,7 +1321,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - replica_set - noauth - nossl @@ -1338,7 +1338,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - replica_set - auth - ssl @@ -1355,7 +1355,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - replica_set - auth - ssl @@ -1372,7 +1372,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - replica_set - noauth - ssl @@ -1389,7 +1389,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - replica_set - noauth - ssl @@ -1406,7 +1406,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - replica_set - noauth - nossl @@ -1423,7 +1423,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - replica_set - noauth - nossl @@ -1644,7 +1644,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - sharded_cluster - auth - ssl @@ -1661,7 +1661,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - sharded_cluster - auth - ssl @@ -1678,7 +1678,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - sharded_cluster - noauth - ssl @@ -1695,7 +1695,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - sharded_cluster - noauth - ssl @@ -1712,7 +1712,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.0 + - "4.0" - sharded_cluster - noauth - nossl @@ -1729,7 +1729,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.0 + - "4.0" - sharded_cluster - noauth - nossl @@ -1746,7 +1746,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - sharded_cluster - auth - ssl @@ -1763,7 +1763,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - sharded_cluster - auth - ssl @@ -1780,7 +1780,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - sharded_cluster - noauth - ssl @@ -1797,7 +1797,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - sharded_cluster - noauth - ssl @@ -1814,7 +1814,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v4.4 + - "4.4" - sharded_cluster - noauth - nossl @@ -1831,7 +1831,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v4.4 + - "4.4" - sharded_cluster - noauth - nossl @@ -1848,7 +1848,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - sharded_cluster - auth - ssl @@ -1865,7 +1865,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - sharded_cluster - auth - ssl @@ -1882,7 +1882,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - sharded_cluster - noauth - ssl @@ -1899,7 +1899,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - sharded_cluster - noauth - ssl @@ -1916,7 +1916,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v5.0 + - "5.0" - sharded_cluster - noauth - nossl @@ -1933,7 +1933,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v5.0 + - "5.0" - sharded_cluster - noauth - nossl @@ -1950,7 +1950,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - sharded_cluster - auth - ssl @@ -1967,7 +1967,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - sharded_cluster - auth - ssl @@ -1984,7 +1984,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - sharded_cluster - noauth - ssl @@ -2001,7 +2001,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - sharded_cluster - noauth - ssl @@ -2018,7 +2018,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v6.0 + - "6.0" - sharded_cluster - noauth - nossl @@ -2035,7 +2035,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v6.0 + - "6.0" - sharded_cluster - noauth - nossl @@ -2052,7 +2052,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - sharded_cluster - auth - ssl @@ -2069,7 +2069,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - sharded_cluster - auth - ssl @@ -2086,7 +2086,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - sharded_cluster - noauth - ssl @@ -2103,7 +2103,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - sharded_cluster - noauth - ssl @@ -2120,7 +2120,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v7.0 + - "7.0" - sharded_cluster - noauth - nossl @@ -2137,7 +2137,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v7.0 + - "7.0" - sharded_cluster - noauth - nossl @@ -2154,7 +2154,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - sharded_cluster - auth - ssl @@ -2171,7 +2171,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - sharded_cluster - auth - ssl @@ -2188,7 +2188,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - sharded_cluster - noauth - ssl @@ -2205,7 +2205,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - sharded_cluster - noauth - ssl @@ -2222,7 +2222,7 @@ tasks: TEST_SUITES: default - func: run tests tags: - - v8.0 + - "8.0" - sharded_cluster - noauth - nossl @@ -2239,7 +2239,7 @@ tasks: TEST_SUITES: default_async - func: run tests tags: - - v8.0 + - "8.0" - sharded_cluster - noauth - nossl diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index cc8d0e2107..e58c9a9d27 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -2,7 +2,7 @@ buildvariants: # Alternative hosts tests - name: openssl-1.0.2-rhel7-py3.9 tasks: - - name: .v5.0 .standalone + - name: .5.0 .standalone display_name: OpenSSL 1.0.2 RHEL7 py3.9 run_on: - rhel79-small @@ -12,7 +12,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: other-hosts-rhel9-fips tasks: - - name: .v6.0 .standalone + - name: .6.0 .standalone display_name: Other hosts RHEL9-FIPS run_on: - rhel92-fips @@ -21,7 +21,7 @@ buildvariants: SKIP_HATCH: "true" - name: other-hosts-rhel8-zseries tasks: - - name: .v6.0 .standalone + - name: .6.0 .standalone display_name: Other hosts RHEL8-zseries run_on: - rhel8-zseries-small @@ -30,7 +30,7 @@ buildvariants: SKIP_HATCH: "true" - name: other-hosts-rhel8-power8 tasks: - - name: .v6.0 .standalone + - name: .6.0 .standalone display_name: Other hosts RHEL8-POWER8 run_on: - rhel8-power-small @@ -39,7 +39,7 @@ buildvariants: SKIP_HATCH: "true" - name: other-hosts-rhel8-arm64 tasks: - - name: .v6.0 .standalone + - name: .6.0 .standalone display_name: Other hosts RHEL8-arm64 run_on: - rhel82-arm64-small @@ -1122,7 +1122,7 @@ buildvariants: - name: pyopenssl-macos-py3.9 tasks: - name: .replica_set .nossl .noauth - - name: .v7.0 .nossl .noauth + - name: .7.0 .nossl .noauth display_name: PyOpenSSL macOS py3.9 run_on: - macos-14 @@ -1133,7 +1133,7 @@ buildvariants: - name: pyopenssl-rhel8-py3.10 tasks: - name: .replica_set .nossl .auth - - name: .v7.0 .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.10 run_on: - rhel87-small @@ -1144,7 +1144,7 @@ buildvariants: - name: pyopenssl-rhel8-py3.11 tasks: - name: .replica_set .nossl .auth - - name: .v7.0 .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.11 run_on: - rhel87-small @@ -1155,7 +1155,7 @@ buildvariants: - name: pyopenssl-rhel8-py3.12 tasks: - name: .replica_set .nossl .auth - - name: .v7.0 .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small @@ -1166,7 +1166,7 @@ buildvariants: - name: pyopenssl-win64-py3.13 tasks: - name: .replica_set .nossl .auth - - name: .v7.0 .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -1177,7 +1177,7 @@ buildvariants: - name: pyopenssl-rhel8-pypy3.9 tasks: - name: .replica_set .nossl .auth - - name: .v7.0 .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 pypy3.9 run_on: - rhel87-small @@ -1188,7 +1188,7 @@ buildvariants: - name: pyopenssl-rhel8-pypy3.10 tasks: - name: .replica_set .nossl .auth - - name: .v7.0 .nossl .auth + - name: .7.0 .nossl .auth display_name: PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small @@ -1312,15 +1312,15 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - name: test-macos-arm64-py3.9 tasks: - - name: .sharded_cluster .auth .ssl .v6.0 - - name: .replica_set .noauth .ssl .v6.0 - - name: .standalone .noauth .nossl .v6.0 - - name: .sharded_cluster .auth .ssl .v7.0 - - name: .replica_set .noauth .ssl .v7.0 - - name: .standalone .noauth .nossl .v7.0 - - name: .sharded_cluster .auth .ssl .v8.0 - - name: .replica_set .noauth .ssl .v8.0 - - name: .standalone .noauth .nossl .v8.0 + - name: .sharded_cluster .auth .ssl .6.0 + - name: .replica_set .noauth .ssl .6.0 + - name: .standalone .noauth .nossl .6.0 + - name: .sharded_cluster .auth .ssl .7.0 + - name: .replica_set .noauth .ssl .7.0 + - name: .standalone .noauth .nossl .7.0 + - name: .sharded_cluster .auth .ssl .8.0 + - name: .replica_set .noauth .ssl .8.0 + - name: .standalone .noauth .nossl .8.0 - name: .sharded_cluster .auth .ssl .rapid - name: .replica_set .noauth .ssl .rapid - name: .standalone .noauth .nossl .rapid @@ -1335,15 +1335,15 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: test-macos-arm64-py3.13 tasks: - - name: .sharded_cluster .auth .ssl .v6.0 - - name: .replica_set .noauth .ssl .v6.0 - - name: .standalone .noauth .nossl .v6.0 - - name: .sharded_cluster .auth .ssl .v7.0 - - name: .replica_set .noauth .ssl .v7.0 - - name: .standalone .noauth .nossl .v7.0 - - name: .sharded_cluster .auth .ssl .v8.0 - - name: .replica_set .noauth .ssl .v8.0 - - name: .standalone .noauth .nossl .v8.0 + - name: .sharded_cluster .auth .ssl .6.0 + - name: .replica_set .noauth .ssl .6.0 + - name: .standalone .noauth .nossl .6.0 + - name: .sharded_cluster .auth .ssl .7.0 + - name: .replica_set .noauth .ssl .7.0 + - name: .standalone .noauth .nossl .7.0 + - name: .sharded_cluster .auth .ssl .8.0 + - name: .replica_set .noauth .ssl .8.0 + - name: .standalone .noauth .nossl .8.0 - name: .sharded_cluster .auth .ssl .rapid - name: .replica_set .noauth .ssl .rapid - name: .standalone .noauth .nossl .rapid diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 8c7f77ddef..8a59336a4b 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -275,10 +275,7 @@ def create_server_variants() -> list[BuildVariant]: if host == "macos-arm64": tasks = [] for version in get_versions_from("6.0"): - version_tag = version - if version not in ["rapid", "latest"]: - version_tag = f"v{version}" - tasks.extend(f"{t} .{version_tag}" for t in SUB_TASKS) + tasks.extend(f"{t} .{version}" for t in SUB_TASKS) expansions = dict(SKIP_CSOT_TESTS="true") display_name = get_display_name("Test", host, python=python, **expansions) variant = create_variant( @@ -461,7 +458,7 @@ def create_pyopenssl_variants(): display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [f".replica_set .nossl .{auth}", f".v7.0 .nossl .{auth}"], + [f".replica_set .nossl .{auth}", f".7.0 .nossl .{auth}"], display_name, python=python, host=host, @@ -723,7 +720,7 @@ def create_alternative_hosts_variants(): host = "rhel7" variants.append( create_variant( - [".v5.0 .standalone"], + [".5.0 .standalone"], get_display_name("OpenSSL 1.0.2", "rhel7", python=CPYTHONS[0], **expansions), host=host, python=CPYTHONS[0], @@ -737,7 +734,7 @@ def create_alternative_hosts_variants(): for host, host_name in zip(hosts, host_names): variants.append( create_variant( - [".v6.0 .standalone"], + [".6.0 .standalone"], display_name=get_display_name(f"Other hosts {host_name}", **expansions), expansions=expansions, batchtime=batchtime, @@ -751,10 +748,7 @@ def create_server_tasks(): tasks = [] for topo, version, (auth, ssl), sync in product(TOPOLOGIES, ALL_VERSIONS, AUTH_SSLS, SYNCS): name = f"test-{version}-{topo}-{auth}-{ssl}-{sync}".lower() - version_tag = version - if version not in ["rapid", "latest"]: - version_tag = f"v{version}" - tags = [version_tag, topo, auth, ssl, sync] + tags = [version, topo, auth, ssl, sync] topology = topo if topo != "standalone" else "server" test_suite = "default" if sync == "sync" else "default_async" vars = dict( From a1477346161ef4194f7b85bf1d64430561431852 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:16:12 -0500 Subject: [PATCH 06/14] fix order --- .evergreen/scripts/generate_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 8a59336a4b..bf44928f7e 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -458,7 +458,7 @@ def create_pyopenssl_variants(): display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [f".replica_set .nossl .{auth}", f".7.0 .nossl .{auth}"], + [f".replica_set.{auth} .nossl ", f".7.0 .{auth} .nossl"], display_name, python=python, host=host, From 429c529d7b524b66dc69d2cc3f20b159203feefc Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:16:28 -0500 Subject: [PATCH 07/14] fix spacing --- .evergreen/scripts/generate_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index bf44928f7e..3a071a8c1b 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -458,7 +458,7 @@ def create_pyopenssl_variants(): display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [f".replica_set.{auth} .nossl ", f".7.0 .{auth} .nossl"], + [f".replica_set .{auth} .nossl ", f".7.0 .{auth} .nossl"], display_name, python=python, host=host, From c7cfcbb6c757b14b6e0d832a107aac43acd42aa7 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:17:29 -0500 Subject: [PATCH 08/14] fix order --- .evergreen/generated_configs/variants.yml | 28 +++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index e58c9a9d27..f8eb4b9b46 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1121,8 +1121,8 @@ buildvariants: # Pyopenssl tests - name: pyopenssl-macos-py3.9 tasks: - - name: .replica_set .nossl .noauth - - name: .7.0 .nossl .noauth + - name: ".replica_set .noauth .nossl " + - name: .7.0 .noauth .nossl display_name: PyOpenSSL macOS py3.9 run_on: - macos-14 @@ -1132,8 +1132,8 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: pyopenssl-rhel8-py3.10 tasks: - - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: ".replica_set .auth .nossl " + - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.10 run_on: - rhel87-small @@ -1143,8 +1143,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: pyopenssl-rhel8-py3.11 tasks: - - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: ".replica_set .auth .nossl " + - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.11 run_on: - rhel87-small @@ -1154,8 +1154,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: pyopenssl-rhel8-py3.12 tasks: - - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: ".replica_set .auth .nossl " + - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small @@ -1165,8 +1165,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: pyopenssl-win64-py3.13 tasks: - - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: ".replica_set .auth .nossl " + - name: .7.0 .auth .nossl display_name: PyOpenSSL Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -1176,8 +1176,8 @@ buildvariants: PYTHON_BINARY: C:/python/Python313/python.exe - name: pyopenssl-rhel8-pypy3.9 tasks: - - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: ".replica_set .auth .nossl " + - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 pypy3.9 run_on: - rhel87-small @@ -1187,8 +1187,8 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: pyopenssl-rhel8-pypy3.10 tasks: - - name: .replica_set .nossl .auth - - name: .7.0 .nossl .auth + - name: ".replica_set .auth .nossl " + - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small From c6215cfd966dcb7439ef641de0b5e27a0edcdbc6 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:18:11 -0500 Subject: [PATCH 09/14] trailing space --- .evergreen/scripts/generate_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 3a071a8c1b..8f6b91057f 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -458,7 +458,7 @@ def create_pyopenssl_variants(): display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [f".replica_set .{auth} .nossl ", f".7.0 .{auth} .nossl"], + [f".replica_set .{auth} .nossl", f".7.0 .{auth} .nossl"], display_name, python=python, host=host, From 0fcb0fd405527b55b29c7746307671385ff11acb Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:18:24 -0500 Subject: [PATCH 10/14] trailing space --- .evergreen/generated_configs/variants.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index f8eb4b9b46..be746d243f 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1121,7 +1121,7 @@ buildvariants: # Pyopenssl tests - name: pyopenssl-macos-py3.9 tasks: - - name: ".replica_set .noauth .nossl " + - name: .replica_set .noauth .nossl - name: .7.0 .noauth .nossl display_name: PyOpenSSL macOS py3.9 run_on: @@ -1132,7 +1132,7 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: pyopenssl-rhel8-py3.10 tasks: - - name: ".replica_set .auth .nossl " + - name: .replica_set .auth .nossl - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.10 run_on: @@ -1143,7 +1143,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: pyopenssl-rhel8-py3.11 tasks: - - name: ".replica_set .auth .nossl " + - name: .replica_set .auth .nossl - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.11 run_on: @@ -1154,7 +1154,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: pyopenssl-rhel8-py3.12 tasks: - - name: ".replica_set .auth .nossl " + - name: .replica_set .auth .nossl - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.12 run_on: @@ -1165,7 +1165,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: pyopenssl-win64-py3.13 tasks: - - name: ".replica_set .auth .nossl " + - name: .replica_set .auth .nossl - name: .7.0 .auth .nossl display_name: PyOpenSSL Win64 py3.13 run_on: @@ -1176,7 +1176,7 @@ buildvariants: PYTHON_BINARY: C:/python/Python313/python.exe - name: pyopenssl-rhel8-pypy3.9 tasks: - - name: ".replica_set .auth .nossl " + - name: .replica_set .auth .nossl - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 pypy3.9 run_on: @@ -1187,7 +1187,7 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: pyopenssl-rhel8-pypy3.10 tasks: - - name: ".replica_set .auth .nossl " + - name: .replica_set .auth .nossl - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 pypy3.10 run_on: From 10b0f012094c14a21331cb91d9d595d07059b6b8 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:21:15 -0500 Subject: [PATCH 11/14] debug --- .evergreen/generated_configs/variants.yml | 7 ------- .evergreen/scripts/generate_config.py | 2 +- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index be746d243f..4b9e566442 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1122,7 +1122,6 @@ buildvariants: - name: pyopenssl-macos-py3.9 tasks: - name: .replica_set .noauth .nossl - - name: .7.0 .noauth .nossl display_name: PyOpenSSL macOS py3.9 run_on: - macos-14 @@ -1133,7 +1132,6 @@ buildvariants: - name: pyopenssl-rhel8-py3.10 tasks: - name: .replica_set .auth .nossl - - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.10 run_on: - rhel87-small @@ -1144,7 +1142,6 @@ buildvariants: - name: pyopenssl-rhel8-py3.11 tasks: - name: .replica_set .auth .nossl - - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.11 run_on: - rhel87-small @@ -1155,7 +1152,6 @@ buildvariants: - name: pyopenssl-rhel8-py3.12 tasks: - name: .replica_set .auth .nossl - - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small @@ -1166,7 +1162,6 @@ buildvariants: - name: pyopenssl-win64-py3.13 tasks: - name: .replica_set .auth .nossl - - name: .7.0 .auth .nossl display_name: PyOpenSSL Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -1177,7 +1172,6 @@ buildvariants: - name: pyopenssl-rhel8-pypy3.9 tasks: - name: .replica_set .auth .nossl - - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 pypy3.9 run_on: - rhel87-small @@ -1188,7 +1182,6 @@ buildvariants: - name: pyopenssl-rhel8-pypy3.10 tasks: - name: .replica_set .auth .nossl - - name: .7.0 .auth .nossl display_name: PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 8f6b91057f..127b97b7d5 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -458,7 +458,7 @@ def create_pyopenssl_variants(): display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [f".replica_set .{auth} .nossl", f".7.0 .{auth} .nossl"], + [f".replica_set .{auth} .nossl"], display_name, python=python, host=host, From 0af8f27e5d1bec19562412c94aa579ebbb546bdd Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:22:51 -0500 Subject: [PATCH 12/14] fix tasks --- .evergreen/generated_configs/variants.yml | 19 +++++++++++++------ .evergreen/scripts/generate_config.py | 3 ++- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 4b9e566442..327becc249 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1122,6 +1122,7 @@ buildvariants: - name: pyopenssl-macos-py3.9 tasks: - name: .replica_set .noauth .nossl + - name: .7.0 .noauth .nossl display_name: PyOpenSSL macOS py3.9 run_on: - macos-14 @@ -1131,7 +1132,8 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: pyopenssl-rhel8-py3.10 tasks: - - name: .replica_set .auth .nossl + - name: .replica_set .auth .ssl + - name: .7.0 .auth .ssl display_name: PyOpenSSL RHEL8 py3.10 run_on: - rhel87-small @@ -1141,7 +1143,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: pyopenssl-rhel8-py3.11 tasks: - - name: .replica_set .auth .nossl + - name: .replica_set .auth .ssl + - name: .7.0 .auth .ssl display_name: PyOpenSSL RHEL8 py3.11 run_on: - rhel87-small @@ -1151,7 +1154,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: pyopenssl-rhel8-py3.12 tasks: - - name: .replica_set .auth .nossl + - name: .replica_set .auth .ssl + - name: .7.0 .auth .ssl display_name: PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small @@ -1161,7 +1165,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: pyopenssl-win64-py3.13 tasks: - - name: .replica_set .auth .nossl + - name: .replica_set .auth .ssl + - name: .7.0 .auth .ssl display_name: PyOpenSSL Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -1171,7 +1176,8 @@ buildvariants: PYTHON_BINARY: C:/python/Python313/python.exe - name: pyopenssl-rhel8-pypy3.9 tasks: - - name: .replica_set .auth .nossl + - name: .replica_set .auth .ssl + - name: .7.0 .auth .ssl display_name: PyOpenSSL RHEL8 pypy3.9 run_on: - rhel87-small @@ -1181,7 +1187,8 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: pyopenssl-rhel8-pypy3.10 tasks: - - name: .replica_set .auth .nossl + - name: .replica_set .auth .ssl + - name: .7.0 .auth .ssl display_name: PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 127b97b7d5..7f59a50667 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -449,6 +449,7 @@ def create_pyopenssl_variants(): for python in ALL_PYTHONS: # Only test "noauth" with min python. auth = "noauth" if python == CPYTHONS[0] else "auth" + ssl = "nossl" if auth == "noauth" else "ssl" if python == CPYTHONS[0]: host = "macos" elif python == CPYTHONS[-1]: @@ -458,7 +459,7 @@ def create_pyopenssl_variants(): display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [f".replica_set .{auth} .nossl"], + [f".replica_set .{auth} .{ssl}", f".7.0 .{auth} .{ssl}"], display_name, python=python, host=host, From 6f942bc2939556e5df28b5daf5731fdc49a8323a Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Wed, 23 Oct 2024 20:23:32 -0500 Subject: [PATCH 13/14] fix func name --- .evergreen/generated_configs/tasks.yml | 288 ++++++++++++------------- .evergreen/scripts/generate_config.py | 2 +- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 935dfde656..8d1cf9b534 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2,7 +2,7 @@ tasks: # Server tests - name: test-4.0-standalone-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: server @@ -19,7 +19,7 @@ tasks: - sync - name: test-4.0-standalone-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: server @@ -36,7 +36,7 @@ tasks: - async - name: test-4.0-standalone-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: server @@ -53,7 +53,7 @@ tasks: - sync - name: test-4.0-standalone-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: server @@ -70,7 +70,7 @@ tasks: - async - name: test-4.0-standalone-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: server @@ -87,7 +87,7 @@ tasks: - sync - name: test-4.0-standalone-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: server @@ -104,7 +104,7 @@ tasks: - async - name: test-4.4-standalone-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: server @@ -121,7 +121,7 @@ tasks: - sync - name: test-4.4-standalone-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: server @@ -138,7 +138,7 @@ tasks: - async - name: test-4.4-standalone-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: server @@ -155,7 +155,7 @@ tasks: - sync - name: test-4.4-standalone-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: server @@ -172,7 +172,7 @@ tasks: - async - name: test-4.4-standalone-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: server @@ -189,7 +189,7 @@ tasks: - sync - name: test-4.4-standalone-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: server @@ -206,7 +206,7 @@ tasks: - async - name: test-5.0-standalone-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: server @@ -223,7 +223,7 @@ tasks: - sync - name: test-5.0-standalone-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: server @@ -240,7 +240,7 @@ tasks: - async - name: test-5.0-standalone-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: server @@ -257,7 +257,7 @@ tasks: - sync - name: test-5.0-standalone-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: server @@ -274,7 +274,7 @@ tasks: - async - name: test-5.0-standalone-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: server @@ -291,7 +291,7 @@ tasks: - sync - name: test-5.0-standalone-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: server @@ -308,7 +308,7 @@ tasks: - async - name: test-6.0-standalone-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: server @@ -325,7 +325,7 @@ tasks: - sync - name: test-6.0-standalone-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: server @@ -342,7 +342,7 @@ tasks: - async - name: test-6.0-standalone-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: server @@ -359,7 +359,7 @@ tasks: - sync - name: test-6.0-standalone-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: server @@ -376,7 +376,7 @@ tasks: - async - name: test-6.0-standalone-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: server @@ -393,7 +393,7 @@ tasks: - sync - name: test-6.0-standalone-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: server @@ -410,7 +410,7 @@ tasks: - async - name: test-7.0-standalone-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: server @@ -427,7 +427,7 @@ tasks: - sync - name: test-7.0-standalone-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: server @@ -444,7 +444,7 @@ tasks: - async - name: test-7.0-standalone-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: server @@ -461,7 +461,7 @@ tasks: - sync - name: test-7.0-standalone-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: server @@ -478,7 +478,7 @@ tasks: - async - name: test-7.0-standalone-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: server @@ -495,7 +495,7 @@ tasks: - sync - name: test-7.0-standalone-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: server @@ -512,7 +512,7 @@ tasks: - async - name: test-8.0-standalone-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: server @@ -529,7 +529,7 @@ tasks: - sync - name: test-8.0-standalone-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: server @@ -546,7 +546,7 @@ tasks: - async - name: test-8.0-standalone-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: server @@ -563,7 +563,7 @@ tasks: - sync - name: test-8.0-standalone-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: server @@ -580,7 +580,7 @@ tasks: - async - name: test-8.0-standalone-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: server @@ -597,7 +597,7 @@ tasks: - sync - name: test-8.0-standalone-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: server @@ -614,7 +614,7 @@ tasks: - async - name: test-rapid-standalone-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: server @@ -631,7 +631,7 @@ tasks: - sync - name: test-rapid-standalone-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: server @@ -648,7 +648,7 @@ tasks: - async - name: test-rapid-standalone-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: server @@ -665,7 +665,7 @@ tasks: - sync - name: test-rapid-standalone-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: server @@ -682,7 +682,7 @@ tasks: - async - name: test-rapid-standalone-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: server @@ -699,7 +699,7 @@ tasks: - sync - name: test-rapid-standalone-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: server @@ -716,7 +716,7 @@ tasks: - async - name: test-latest-standalone-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: server @@ -733,7 +733,7 @@ tasks: - sync - name: test-latest-standalone-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: server @@ -750,7 +750,7 @@ tasks: - async - name: test-latest-standalone-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: server @@ -767,7 +767,7 @@ tasks: - sync - name: test-latest-standalone-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: server @@ -784,7 +784,7 @@ tasks: - async - name: test-latest-standalone-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: server @@ -801,7 +801,7 @@ tasks: - sync - name: test-latest-standalone-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: server @@ -818,7 +818,7 @@ tasks: - async - name: test-4.0-replica_set-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: replica_set @@ -835,7 +835,7 @@ tasks: - sync - name: test-4.0-replica_set-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: replica_set @@ -852,7 +852,7 @@ tasks: - async - name: test-4.0-replica_set-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: replica_set @@ -869,7 +869,7 @@ tasks: - sync - name: test-4.0-replica_set-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: replica_set @@ -886,7 +886,7 @@ tasks: - async - name: test-4.0-replica_set-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: replica_set @@ -903,7 +903,7 @@ tasks: - sync - name: test-4.0-replica_set-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: replica_set @@ -920,7 +920,7 @@ tasks: - async - name: test-4.4-replica_set-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: replica_set @@ -937,7 +937,7 @@ tasks: - sync - name: test-4.4-replica_set-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: replica_set @@ -954,7 +954,7 @@ tasks: - async - name: test-4.4-replica_set-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: replica_set @@ -971,7 +971,7 @@ tasks: - sync - name: test-4.4-replica_set-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: replica_set @@ -988,7 +988,7 @@ tasks: - async - name: test-4.4-replica_set-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: replica_set @@ -1005,7 +1005,7 @@ tasks: - sync - name: test-4.4-replica_set-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: replica_set @@ -1022,7 +1022,7 @@ tasks: - async - name: test-5.0-replica_set-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: replica_set @@ -1039,7 +1039,7 @@ tasks: - sync - name: test-5.0-replica_set-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: replica_set @@ -1056,7 +1056,7 @@ tasks: - async - name: test-5.0-replica_set-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: replica_set @@ -1073,7 +1073,7 @@ tasks: - sync - name: test-5.0-replica_set-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: replica_set @@ -1090,7 +1090,7 @@ tasks: - async - name: test-5.0-replica_set-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: replica_set @@ -1107,7 +1107,7 @@ tasks: - sync - name: test-5.0-replica_set-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: replica_set @@ -1124,7 +1124,7 @@ tasks: - async - name: test-6.0-replica_set-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: replica_set @@ -1141,7 +1141,7 @@ tasks: - sync - name: test-6.0-replica_set-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: replica_set @@ -1158,7 +1158,7 @@ tasks: - async - name: test-6.0-replica_set-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: replica_set @@ -1175,7 +1175,7 @@ tasks: - sync - name: test-6.0-replica_set-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: replica_set @@ -1192,7 +1192,7 @@ tasks: - async - name: test-6.0-replica_set-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: replica_set @@ -1209,7 +1209,7 @@ tasks: - sync - name: test-6.0-replica_set-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: replica_set @@ -1226,7 +1226,7 @@ tasks: - async - name: test-7.0-replica_set-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: replica_set @@ -1243,7 +1243,7 @@ tasks: - sync - name: test-7.0-replica_set-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: replica_set @@ -1260,7 +1260,7 @@ tasks: - async - name: test-7.0-replica_set-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: replica_set @@ -1277,7 +1277,7 @@ tasks: - sync - name: test-7.0-replica_set-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: replica_set @@ -1294,7 +1294,7 @@ tasks: - async - name: test-7.0-replica_set-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: replica_set @@ -1311,7 +1311,7 @@ tasks: - sync - name: test-7.0-replica_set-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: replica_set @@ -1328,7 +1328,7 @@ tasks: - async - name: test-8.0-replica_set-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: replica_set @@ -1345,7 +1345,7 @@ tasks: - sync - name: test-8.0-replica_set-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: replica_set @@ -1362,7 +1362,7 @@ tasks: - async - name: test-8.0-replica_set-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: replica_set @@ -1379,7 +1379,7 @@ tasks: - sync - name: test-8.0-replica_set-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: replica_set @@ -1396,7 +1396,7 @@ tasks: - async - name: test-8.0-replica_set-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: replica_set @@ -1413,7 +1413,7 @@ tasks: - sync - name: test-8.0-replica_set-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: replica_set @@ -1430,7 +1430,7 @@ tasks: - async - name: test-rapid-replica_set-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: replica_set @@ -1447,7 +1447,7 @@ tasks: - sync - name: test-rapid-replica_set-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: replica_set @@ -1464,7 +1464,7 @@ tasks: - async - name: test-rapid-replica_set-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: replica_set @@ -1481,7 +1481,7 @@ tasks: - sync - name: test-rapid-replica_set-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: replica_set @@ -1498,7 +1498,7 @@ tasks: - async - name: test-rapid-replica_set-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: replica_set @@ -1515,7 +1515,7 @@ tasks: - sync - name: test-rapid-replica_set-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: replica_set @@ -1532,7 +1532,7 @@ tasks: - async - name: test-latest-replica_set-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: replica_set @@ -1549,7 +1549,7 @@ tasks: - sync - name: test-latest-replica_set-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: replica_set @@ -1566,7 +1566,7 @@ tasks: - async - name: test-latest-replica_set-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: replica_set @@ -1583,7 +1583,7 @@ tasks: - sync - name: test-latest-replica_set-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: replica_set @@ -1600,7 +1600,7 @@ tasks: - async - name: test-latest-replica_set-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: replica_set @@ -1617,7 +1617,7 @@ tasks: - sync - name: test-latest-replica_set-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: replica_set @@ -1634,7 +1634,7 @@ tasks: - async - name: test-4.0-sharded_cluster-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: sharded_cluster @@ -1651,7 +1651,7 @@ tasks: - sync - name: test-4.0-sharded_cluster-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: sharded_cluster @@ -1668,7 +1668,7 @@ tasks: - async - name: test-4.0-sharded_cluster-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: sharded_cluster @@ -1685,7 +1685,7 @@ tasks: - sync - name: test-4.0-sharded_cluster-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: sharded_cluster @@ -1702,7 +1702,7 @@ tasks: - async - name: test-4.0-sharded_cluster-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: sharded_cluster @@ -1719,7 +1719,7 @@ tasks: - sync - name: test-4.0-sharded_cluster-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.0" TOPOLOGY: sharded_cluster @@ -1736,7 +1736,7 @@ tasks: - async - name: test-4.4-sharded_cluster-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: sharded_cluster @@ -1753,7 +1753,7 @@ tasks: - sync - name: test-4.4-sharded_cluster-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: sharded_cluster @@ -1770,7 +1770,7 @@ tasks: - async - name: test-4.4-sharded_cluster-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: sharded_cluster @@ -1787,7 +1787,7 @@ tasks: - sync - name: test-4.4-sharded_cluster-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: sharded_cluster @@ -1804,7 +1804,7 @@ tasks: - async - name: test-4.4-sharded_cluster-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: sharded_cluster @@ -1821,7 +1821,7 @@ tasks: - sync - name: test-4.4-sharded_cluster-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "4.4" TOPOLOGY: sharded_cluster @@ -1838,7 +1838,7 @@ tasks: - async - name: test-5.0-sharded_cluster-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: sharded_cluster @@ -1855,7 +1855,7 @@ tasks: - sync - name: test-5.0-sharded_cluster-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: sharded_cluster @@ -1872,7 +1872,7 @@ tasks: - async - name: test-5.0-sharded_cluster-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: sharded_cluster @@ -1889,7 +1889,7 @@ tasks: - sync - name: test-5.0-sharded_cluster-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: sharded_cluster @@ -1906,7 +1906,7 @@ tasks: - async - name: test-5.0-sharded_cluster-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: sharded_cluster @@ -1923,7 +1923,7 @@ tasks: - sync - name: test-5.0-sharded_cluster-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "5.0" TOPOLOGY: sharded_cluster @@ -1940,7 +1940,7 @@ tasks: - async - name: test-6.0-sharded_cluster-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: sharded_cluster @@ -1957,7 +1957,7 @@ tasks: - sync - name: test-6.0-sharded_cluster-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: sharded_cluster @@ -1974,7 +1974,7 @@ tasks: - async - name: test-6.0-sharded_cluster-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: sharded_cluster @@ -1991,7 +1991,7 @@ tasks: - sync - name: test-6.0-sharded_cluster-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: sharded_cluster @@ -2008,7 +2008,7 @@ tasks: - async - name: test-6.0-sharded_cluster-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: sharded_cluster @@ -2025,7 +2025,7 @@ tasks: - sync - name: test-6.0-sharded_cluster-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "6.0" TOPOLOGY: sharded_cluster @@ -2042,7 +2042,7 @@ tasks: - async - name: test-7.0-sharded_cluster-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: sharded_cluster @@ -2059,7 +2059,7 @@ tasks: - sync - name: test-7.0-sharded_cluster-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: sharded_cluster @@ -2076,7 +2076,7 @@ tasks: - async - name: test-7.0-sharded_cluster-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: sharded_cluster @@ -2093,7 +2093,7 @@ tasks: - sync - name: test-7.0-sharded_cluster-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: sharded_cluster @@ -2110,7 +2110,7 @@ tasks: - async - name: test-7.0-sharded_cluster-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: sharded_cluster @@ -2127,7 +2127,7 @@ tasks: - sync - name: test-7.0-sharded_cluster-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "7.0" TOPOLOGY: sharded_cluster @@ -2144,7 +2144,7 @@ tasks: - async - name: test-8.0-sharded_cluster-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: sharded_cluster @@ -2161,7 +2161,7 @@ tasks: - sync - name: test-8.0-sharded_cluster-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: sharded_cluster @@ -2178,7 +2178,7 @@ tasks: - async - name: test-8.0-sharded_cluster-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: sharded_cluster @@ -2195,7 +2195,7 @@ tasks: - sync - name: test-8.0-sharded_cluster-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: sharded_cluster @@ -2212,7 +2212,7 @@ tasks: - async - name: test-8.0-sharded_cluster-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: sharded_cluster @@ -2229,7 +2229,7 @@ tasks: - sync - name: test-8.0-sharded_cluster-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: "8.0" TOPOLOGY: sharded_cluster @@ -2246,7 +2246,7 @@ tasks: - async - name: test-rapid-sharded_cluster-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: sharded_cluster @@ -2263,7 +2263,7 @@ tasks: - sync - name: test-rapid-sharded_cluster-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: sharded_cluster @@ -2280,7 +2280,7 @@ tasks: - async - name: test-rapid-sharded_cluster-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: sharded_cluster @@ -2297,7 +2297,7 @@ tasks: - sync - name: test-rapid-sharded_cluster-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: sharded_cluster @@ -2314,7 +2314,7 @@ tasks: - async - name: test-rapid-sharded_cluster-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: sharded_cluster @@ -2331,7 +2331,7 @@ tasks: - sync - name: test-rapid-sharded_cluster-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: rapid TOPOLOGY: sharded_cluster @@ -2348,7 +2348,7 @@ tasks: - async - name: test-latest-sharded_cluster-auth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: sharded_cluster @@ -2365,7 +2365,7 @@ tasks: - sync - name: test-latest-sharded_cluster-auth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: sharded_cluster @@ -2382,7 +2382,7 @@ tasks: - async - name: test-latest-sharded_cluster-noauth-ssl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: sharded_cluster @@ -2399,7 +2399,7 @@ tasks: - sync - name: test-latest-sharded_cluster-noauth-ssl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: sharded_cluster @@ -2416,7 +2416,7 @@ tasks: - async - name: test-latest-sharded_cluster-noauth-nossl-sync commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: sharded_cluster @@ -2433,7 +2433,7 @@ tasks: - sync - name: test-latest-sharded_cluster-noauth-nossl-async commands: - - func: bootstrap mongo orchestration + - func: bootstrap mongo-orchestration vars: VERSION: latest TOPOLOGY: sharded_cluster diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 7f59a50667..374d59495c 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -761,7 +761,7 @@ def create_server_tasks(): TEST_SUITES=test_suite, ) - bootstrap_func = FunctionCall(func="bootstrap mongo orchestration", vars=vars) + bootstrap_func = FunctionCall(func="bootstrap mongo-orchestration", vars=vars) test_func = FunctionCall(func="run tests") tasks.append(EvgTask(name=name, tags=tags, commands=[bootstrap_func, test_func])) From 1f6729b39d5fa5d0b27654d1b8744d6645ba04ee Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Thu, 24 Oct 2024 06:22:29 -0500 Subject: [PATCH 14/14] fix var handling --- .evergreen/generated_configs/tasks.yml | 720 ++++++++++++++++++++----- .evergreen/scripts/generate_config.py | 23 +- 2 files changed, 590 insertions(+), 153 deletions(-) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 8d1cf9b534..fb3da4bb24 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -8,9 +8,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - standalone @@ -25,9 +28,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - standalone @@ -42,9 +48,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - standalone @@ -59,9 +68,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - standalone @@ -76,9 +88,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - standalone @@ -93,9 +108,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - standalone @@ -110,9 +128,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - standalone @@ -127,9 +148,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - standalone @@ -144,9 +168,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - standalone @@ -161,9 +188,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - standalone @@ -178,9 +208,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - standalone @@ -195,9 +228,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - standalone @@ -212,9 +248,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - standalone @@ -229,9 +268,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - standalone @@ -246,9 +288,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - standalone @@ -263,9 +308,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - standalone @@ -280,9 +328,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - standalone @@ -297,9 +348,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - standalone @@ -314,9 +368,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - standalone @@ -331,9 +388,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - standalone @@ -348,9 +408,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - standalone @@ -365,9 +428,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - standalone @@ -382,9 +448,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - standalone @@ -399,9 +468,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - standalone @@ -416,9 +488,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - standalone @@ -433,9 +508,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - standalone @@ -450,9 +528,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - standalone @@ -467,9 +548,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - standalone @@ -484,9 +568,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - standalone @@ -501,9 +588,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - standalone @@ -518,9 +608,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - standalone @@ -535,9 +628,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - standalone @@ -552,9 +648,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - standalone @@ -569,9 +668,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - standalone @@ -586,9 +688,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - standalone @@ -603,9 +708,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - standalone @@ -620,9 +728,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - standalone @@ -637,9 +748,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - standalone @@ -654,9 +768,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - standalone @@ -671,9 +788,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - standalone @@ -688,9 +808,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - standalone @@ -705,9 +828,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - standalone @@ -722,9 +848,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - standalone @@ -739,9 +868,12 @@ tasks: TOPOLOGY: server AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - standalone @@ -756,9 +888,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - standalone @@ -773,9 +908,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - standalone @@ -790,9 +928,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - standalone @@ -807,9 +948,12 @@ tasks: TOPOLOGY: server AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - standalone @@ -824,9 +968,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - replica_set @@ -841,9 +988,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - replica_set @@ -858,9 +1008,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - replica_set @@ -875,9 +1028,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - replica_set @@ -892,9 +1048,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - replica_set @@ -909,9 +1068,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - replica_set @@ -926,9 +1088,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - replica_set @@ -943,9 +1108,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - replica_set @@ -960,9 +1128,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - replica_set @@ -977,9 +1148,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - replica_set @@ -994,9 +1168,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - replica_set @@ -1011,9 +1188,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - replica_set @@ -1028,9 +1208,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - replica_set @@ -1045,9 +1228,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - replica_set @@ -1062,9 +1248,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - replica_set @@ -1079,9 +1268,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - replica_set @@ -1096,9 +1288,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - replica_set @@ -1113,9 +1308,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - replica_set @@ -1130,9 +1328,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - replica_set @@ -1147,9 +1348,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - replica_set @@ -1164,9 +1368,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - replica_set @@ -1181,9 +1388,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - replica_set @@ -1198,9 +1408,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - replica_set @@ -1215,9 +1428,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - replica_set @@ -1232,9 +1448,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - replica_set @@ -1249,9 +1468,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - replica_set @@ -1266,9 +1488,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - replica_set @@ -1283,9 +1508,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - replica_set @@ -1300,9 +1528,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - replica_set @@ -1317,9 +1548,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - replica_set @@ -1334,9 +1568,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - replica_set @@ -1351,9 +1588,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - replica_set @@ -1368,9 +1608,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - replica_set @@ -1385,9 +1628,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - replica_set @@ -1402,9 +1648,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - replica_set @@ -1419,9 +1668,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - replica_set @@ -1436,9 +1688,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - replica_set @@ -1453,9 +1708,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - replica_set @@ -1470,9 +1728,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - replica_set @@ -1487,9 +1748,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - replica_set @@ -1504,9 +1768,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - replica_set @@ -1521,9 +1788,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - replica_set @@ -1538,9 +1808,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - replica_set @@ -1555,9 +1828,12 @@ tasks: TOPOLOGY: replica_set AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - replica_set @@ -1572,9 +1848,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - replica_set @@ -1589,9 +1868,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - replica_set @@ -1606,9 +1888,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - replica_set @@ -1623,9 +1908,12 @@ tasks: TOPOLOGY: replica_set AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - replica_set @@ -1640,9 +1928,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - sharded_cluster @@ -1657,9 +1948,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - sharded_cluster @@ -1674,9 +1968,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - sharded_cluster @@ -1691,9 +1988,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - sharded_cluster @@ -1708,9 +2008,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.0" - sharded_cluster @@ -1725,9 +2028,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.0" - sharded_cluster @@ -1742,9 +2048,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - sharded_cluster @@ -1759,9 +2068,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - sharded_cluster @@ -1776,9 +2088,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - sharded_cluster @@ -1793,9 +2108,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - sharded_cluster @@ -1810,9 +2128,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "4.4" - sharded_cluster @@ -1827,9 +2148,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "4.4" - sharded_cluster @@ -1844,9 +2168,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - sharded_cluster @@ -1861,9 +2188,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - sharded_cluster @@ -1878,9 +2208,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - sharded_cluster @@ -1895,9 +2228,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - sharded_cluster @@ -1912,9 +2248,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "5.0" - sharded_cluster @@ -1929,9 +2268,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "5.0" - sharded_cluster @@ -1946,9 +2288,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - sharded_cluster @@ -1963,9 +2308,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - sharded_cluster @@ -1980,9 +2328,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - sharded_cluster @@ -1997,9 +2348,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - sharded_cluster @@ -2014,9 +2368,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "6.0" - sharded_cluster @@ -2031,9 +2388,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "6.0" - sharded_cluster @@ -2048,9 +2408,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - sharded_cluster @@ -2065,9 +2428,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - sharded_cluster @@ -2082,9 +2448,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - sharded_cluster @@ -2099,9 +2468,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - sharded_cluster @@ -2116,9 +2488,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "7.0" - sharded_cluster @@ -2133,9 +2508,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "7.0" - sharded_cluster @@ -2150,9 +2528,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - sharded_cluster @@ -2167,9 +2548,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - sharded_cluster @@ -2184,9 +2568,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - sharded_cluster @@ -2201,9 +2588,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - sharded_cluster @@ -2218,9 +2608,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - "8.0" - sharded_cluster @@ -2235,9 +2628,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - "8.0" - sharded_cluster @@ -2252,9 +2648,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - sharded_cluster @@ -2269,9 +2668,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - sharded_cluster @@ -2286,9 +2688,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - sharded_cluster @@ -2303,9 +2708,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - sharded_cluster @@ -2320,9 +2728,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - rapid - sharded_cluster @@ -2337,9 +2748,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - rapid - sharded_cluster @@ -2354,9 +2768,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - sharded_cluster @@ -2371,9 +2788,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: auth SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - sharded_cluster @@ -2388,9 +2808,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - sharded_cluster @@ -2405,9 +2828,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - sharded_cluster @@ -2422,9 +2848,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: sync TEST_SUITES: default - - func: run tests tags: - latest - sharded_cluster @@ -2439,9 +2868,12 @@ tasks: TOPOLOGY: sharded_cluster AUTH: noauth SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl SYNC: async TEST_SUITES: default_async - - func: run tests tags: - latest - sharded_cluster diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index 374d59495c..b8b8fa367c 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -745,25 +745,30 @@ def create_alternative_hosts_variants(): return variants +############## +# Tasks +############## + + def create_server_tasks(): tasks = [] for topo, version, (auth, ssl), sync in product(TOPOLOGIES, ALL_VERSIONS, AUTH_SSLS, SYNCS): name = f"test-{version}-{topo}-{auth}-{ssl}-{sync}".lower() tags = [version, topo, auth, ssl, sync] - topology = topo if topo != "standalone" else "server" - test_suite = "default" if sync == "sync" else "default_async" - vars = dict( + bootstrap_vars = dict( VERSION=version, - TOPOLOGY=topology, + TOPOLOGY=topo if topo != "standalone" else "server", + AUTH=auth, + SSL=ssl, + ) + bootstrap_func = FunctionCall(func="bootstrap mongo-orchestration", vars=bootstrap_vars) + test_vars = dict( AUTH=auth, SSL=ssl, SYNC=sync, - TEST_SUITES=test_suite, + TEST_SUITES="default" if sync == "sync" else "default_async", ) - - bootstrap_func = FunctionCall(func="bootstrap mongo-orchestration", vars=vars) - test_func = FunctionCall(func="run tests") - + test_func = FunctionCall(func="run tests", vars=test_vars) tasks.append(EvgTask(name=name, tags=tags, commands=[bootstrap_func, test_func])) return tasks