diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 0f416ab595..c666c6901a 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -87,6 +87,26 @@ tasks: - auth - ssl - async + - name: test-4.0-standalone-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - standalone + - auth + - ssl + - sync_async - name: test-4.0-standalone-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -127,6 +147,26 @@ tasks: - noauth - ssl - async + - name: test-4.0-standalone-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - standalone + - noauth + - ssl + - sync_async - name: test-4.0-standalone-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -167,6 +207,26 @@ tasks: - noauth - nossl - async + - name: test-4.0-standalone-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - standalone + - noauth + - nossl + - sync_async - name: test-4.4-standalone-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -207,6 +267,26 @@ tasks: - auth - ssl - async + - name: test-4.4-standalone-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - standalone + - auth + - ssl + - sync_async - name: test-4.4-standalone-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -247,6 +327,26 @@ tasks: - noauth - ssl - async + - name: test-4.4-standalone-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - standalone + - noauth + - ssl + - sync_async - name: test-4.4-standalone-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -287,6 +387,26 @@ tasks: - noauth - nossl - async + - name: test-4.4-standalone-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - standalone + - noauth + - nossl + - sync_async - name: test-5.0-standalone-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -327,6 +447,26 @@ tasks: - auth - ssl - async + - name: test-5.0-standalone-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - standalone + - auth + - ssl + - sync_async - name: test-5.0-standalone-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -367,6 +507,26 @@ tasks: - noauth - ssl - async + - name: test-5.0-standalone-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - standalone + - noauth + - ssl + - sync_async - name: test-5.0-standalone-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -407,6 +567,26 @@ tasks: - noauth - nossl - async + - name: test-5.0-standalone-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - standalone + - noauth + - nossl + - sync_async - name: test-6.0-standalone-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -447,6 +627,26 @@ tasks: - auth - ssl - async + - name: test-6.0-standalone-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - standalone + - auth + - ssl + - sync_async - name: test-6.0-standalone-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -487,6 +687,26 @@ tasks: - noauth - ssl - async + - name: test-6.0-standalone-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - standalone + - noauth + - ssl + - sync_async - name: test-6.0-standalone-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -527,6 +747,26 @@ tasks: - noauth - nossl - async + - name: test-6.0-standalone-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - standalone + - noauth + - nossl + - sync_async - name: test-7.0-standalone-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -567,6 +807,26 @@ tasks: - auth - ssl - async + - name: test-7.0-standalone-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - standalone + - auth + - ssl + - sync_async - name: test-7.0-standalone-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -607,6 +867,26 @@ tasks: - noauth - ssl - async + - name: test-7.0-standalone-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - standalone + - noauth + - ssl + - sync_async - name: test-7.0-standalone-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -647,6 +927,26 @@ tasks: - noauth - nossl - async + - name: test-7.0-standalone-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - standalone + - noauth + - nossl + - sync_async - name: test-8.0-standalone-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -687,6 +987,26 @@ tasks: - auth - ssl - async + - name: test-8.0-standalone-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - standalone + - auth + - ssl + - sync_async - name: test-8.0-standalone-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -727,6 +1047,26 @@ tasks: - noauth - ssl - async + - name: test-8.0-standalone-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - standalone + - noauth + - ssl + - sync_async - name: test-8.0-standalone-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -767,6 +1107,26 @@ tasks: - noauth - nossl - async + - name: test-8.0-standalone-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - standalone + - noauth + - nossl + - sync_async - name: test-rapid-standalone-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -807,6 +1167,26 @@ tasks: - auth - ssl - async + - name: test-rapid-standalone-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - standalone + - auth + - ssl + - sync_async - name: test-rapid-standalone-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -847,6 +1227,26 @@ tasks: - noauth - ssl - async + - name: test-rapid-standalone-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - standalone + - noauth + - ssl + - sync_async - name: test-rapid-standalone-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -887,6 +1287,26 @@ tasks: - noauth - nossl - async + - name: test-rapid-standalone-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - standalone + - noauth + - nossl + - sync_async - name: test-latest-standalone-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -927,6 +1347,26 @@ tasks: - auth - ssl - async + - name: test-latest-standalone-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - standalone + - auth + - ssl + - sync_async - name: test-latest-standalone-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -967,6 +1407,26 @@ tasks: - noauth - ssl - async + - name: test-latest-standalone-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - standalone + - noauth + - ssl + - sync_async - name: test-latest-standalone-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1007,6 +1467,26 @@ tasks: - noauth - nossl - async + - name: test-latest-standalone-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: server + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - standalone + - noauth + - nossl + - sync_async - name: test-4.0-replica_set-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1047,6 +1527,26 @@ tasks: - auth - ssl - async + - name: test-4.0-replica_set-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - replica_set + - auth + - ssl + - sync_async - name: test-4.0-replica_set-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1087,6 +1587,26 @@ tasks: - noauth - ssl - async + - name: test-4.0-replica_set-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - replica_set + - noauth + - ssl + - sync_async - name: test-4.0-replica_set-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1127,6 +1647,26 @@ tasks: - noauth - nossl - async + - name: test-4.0-replica_set-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - replica_set + - noauth + - nossl + - sync_async - name: test-4.4-replica_set-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1167,6 +1707,26 @@ tasks: - auth - ssl - async + - name: test-4.4-replica_set-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - replica_set + - auth + - ssl + - sync_async - name: test-4.4-replica_set-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1207,6 +1767,26 @@ tasks: - noauth - ssl - async + - name: test-4.4-replica_set-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - replica_set + - noauth + - ssl + - sync_async - name: test-4.4-replica_set-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1247,6 +1827,26 @@ tasks: - noauth - nossl - async + - name: test-4.4-replica_set-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - replica_set + - noauth + - nossl + - sync_async - name: test-5.0-replica_set-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1287,6 +1887,26 @@ tasks: - auth - ssl - async + - name: test-5.0-replica_set-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - replica_set + - auth + - ssl + - sync_async - name: test-5.0-replica_set-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1327,6 +1947,26 @@ tasks: - noauth - ssl - async + - name: test-5.0-replica_set-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - replica_set + - noauth + - ssl + - sync_async - name: test-5.0-replica_set-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1367,6 +2007,26 @@ tasks: - noauth - nossl - async + - name: test-5.0-replica_set-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - replica_set + - noauth + - nossl + - sync_async - name: test-6.0-replica_set-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1407,6 +2067,26 @@ tasks: - auth - ssl - async + - name: test-6.0-replica_set-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - replica_set + - auth + - ssl + - sync_async - name: test-6.0-replica_set-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1447,6 +2127,26 @@ tasks: - noauth - ssl - async + - name: test-6.0-replica_set-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - replica_set + - noauth + - ssl + - sync_async - name: test-6.0-replica_set-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1487,6 +2187,26 @@ tasks: - noauth - nossl - async + - name: test-6.0-replica_set-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - replica_set + - noauth + - nossl + - sync_async - name: test-7.0-replica_set-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1527,6 +2247,26 @@ tasks: - auth - ssl - async + - name: test-7.0-replica_set-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - replica_set + - auth + - ssl + - sync_async - name: test-7.0-replica_set-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1567,6 +2307,26 @@ tasks: - noauth - ssl - async + - name: test-7.0-replica_set-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - replica_set + - noauth + - ssl + - sync_async - name: test-7.0-replica_set-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1607,6 +2367,26 @@ tasks: - noauth - nossl - async + - name: test-7.0-replica_set-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - replica_set + - noauth + - nossl + - sync_async - name: test-8.0-replica_set-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1647,6 +2427,26 @@ tasks: - auth - ssl - async + - name: test-8.0-replica_set-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - replica_set + - auth + - ssl + - sync_async - name: test-8.0-replica_set-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1687,6 +2487,26 @@ tasks: - noauth - ssl - async + - name: test-8.0-replica_set-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - replica_set + - noauth + - ssl + - sync_async - name: test-8.0-replica_set-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1727,6 +2547,26 @@ tasks: - noauth - nossl - async + - name: test-8.0-replica_set-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - replica_set + - noauth + - nossl + - sync_async - name: test-rapid-replica_set-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1767,6 +2607,26 @@ tasks: - auth - ssl - async + - name: test-rapid-replica_set-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - replica_set + - auth + - ssl + - sync_async - name: test-rapid-replica_set-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1807,6 +2667,26 @@ tasks: - noauth - ssl - async + - name: test-rapid-replica_set-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - replica_set + - noauth + - ssl + - sync_async - name: test-rapid-replica_set-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1847,6 +2727,26 @@ tasks: - noauth - nossl - async + - name: test-rapid-replica_set-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - replica_set + - noauth + - nossl + - sync_async - name: test-latest-replica_set-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1887,6 +2787,26 @@ tasks: - auth - ssl - async + - name: test-latest-replica_set-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - replica_set + - auth + - ssl + - sync_async - name: test-latest-replica_set-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -1927,6 +2847,26 @@ tasks: - noauth - ssl - async + - name: test-latest-replica_set-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - replica_set + - noauth + - ssl + - sync_async - name: test-latest-replica_set-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -1967,6 +2907,26 @@ tasks: - noauth - nossl - async + - name: test-latest-replica_set-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: replica_set + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - replica_set + - noauth + - nossl + - sync_async - name: test-4.0-sharded_cluster-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2007,6 +2967,26 @@ tasks: - auth - ssl - async + - name: test-4.0-sharded_cluster-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - sharded_cluster + - auth + - ssl + - sync_async - name: test-4.0-sharded_cluster-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2047,6 +3027,26 @@ tasks: - noauth - ssl - async + - name: test-4.0-sharded_cluster-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - sharded_cluster + - noauth + - ssl + - sync_async - name: test-4.0-sharded_cluster-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -2087,6 +3087,26 @@ tasks: - noauth - nossl - async + - name: test-4.0-sharded_cluster-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.0" + - sharded_cluster + - noauth + - nossl + - sync_async - name: test-4.4-sharded_cluster-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2127,6 +3147,26 @@ tasks: - auth - ssl - async + - name: test-4.4-sharded_cluster-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - sharded_cluster + - auth + - ssl + - sync_async - name: test-4.4-sharded_cluster-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2167,6 +3207,26 @@ tasks: - noauth - ssl - async + - name: test-4.4-sharded_cluster-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - sharded_cluster + - noauth + - ssl + - sync_async - name: test-4.4-sharded_cluster-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -2207,6 +3267,26 @@ tasks: - noauth - nossl - async + - name: test-4.4-sharded_cluster-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "4.4" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "4.4" + - sharded_cluster + - noauth + - nossl + - sync_async - name: test-5.0-sharded_cluster-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2247,6 +3327,26 @@ tasks: - auth - ssl - async + - name: test-5.0-sharded_cluster-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - sharded_cluster + - auth + - ssl + - sync_async - name: test-5.0-sharded_cluster-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2287,6 +3387,26 @@ tasks: - noauth - ssl - async + - name: test-5.0-sharded_cluster-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - sharded_cluster + - noauth + - ssl + - sync_async - name: test-5.0-sharded_cluster-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -2327,6 +3447,26 @@ tasks: - noauth - nossl - async + - name: test-5.0-sharded_cluster-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "5.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "5.0" + - sharded_cluster + - noauth + - nossl + - sync_async - name: test-6.0-sharded_cluster-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2367,6 +3507,26 @@ tasks: - auth - ssl - async + - name: test-6.0-sharded_cluster-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - sharded_cluster + - auth + - ssl + - sync_async - name: test-6.0-sharded_cluster-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2407,6 +3567,26 @@ tasks: - noauth - ssl - async + - name: test-6.0-sharded_cluster-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - sharded_cluster + - noauth + - ssl + - sync_async - name: test-6.0-sharded_cluster-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -2447,6 +3627,26 @@ tasks: - noauth - nossl - async + - name: test-6.0-sharded_cluster-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "6.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "6.0" + - sharded_cluster + - noauth + - nossl + - sync_async - name: test-7.0-sharded_cluster-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2487,6 +3687,26 @@ tasks: - auth - ssl - async + - name: test-7.0-sharded_cluster-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - sharded_cluster + - auth + - ssl + - sync_async - name: test-7.0-sharded_cluster-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2527,6 +3747,26 @@ tasks: - noauth - ssl - async + - name: test-7.0-sharded_cluster-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - sharded_cluster + - noauth + - ssl + - sync_async - name: test-7.0-sharded_cluster-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -2567,6 +3807,26 @@ tasks: - noauth - nossl - async + - name: test-7.0-sharded_cluster-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "7.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "7.0" + - sharded_cluster + - noauth + - nossl + - sync_async - name: test-8.0-sharded_cluster-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2607,6 +3867,26 @@ tasks: - auth - ssl - async + - name: test-8.0-sharded_cluster-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - sharded_cluster + - auth + - ssl + - sync_async - name: test-8.0-sharded_cluster-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2647,6 +3927,26 @@ tasks: - noauth - ssl - async + - name: test-8.0-sharded_cluster-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - sharded_cluster + - noauth + - ssl + - sync_async - name: test-8.0-sharded_cluster-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -2687,6 +3987,26 @@ tasks: - noauth - nossl - async + - name: test-8.0-sharded_cluster-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: "8.0" + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - "8.0" + - sharded_cluster + - noauth + - nossl + - sync_async - name: test-rapid-sharded_cluster-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2727,6 +4047,26 @@ tasks: - auth - ssl - async + - name: test-rapid-sharded_cluster-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - sharded_cluster + - auth + - ssl + - sync_async - name: test-rapid-sharded_cluster-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2767,6 +4107,26 @@ tasks: - noauth - ssl - async + - name: test-rapid-sharded_cluster-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - sharded_cluster + - noauth + - ssl + - sync_async - name: test-rapid-sharded_cluster-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -2807,6 +4167,26 @@ tasks: - noauth - nossl - async + - name: test-rapid-sharded_cluster-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: rapid + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - rapid + - sharded_cluster + - noauth + - nossl + - sync_async - name: test-latest-sharded_cluster-auth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2847,6 +4227,26 @@ tasks: - auth - ssl - async + - name: test-latest-sharded_cluster-auth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: auth + SSL: ssl + - func: run tests + vars: + AUTH: auth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - sharded_cluster + - auth + - ssl + - sync_async - name: test-latest-sharded_cluster-noauth-ssl-sync commands: - func: bootstrap mongo-orchestration @@ -2887,6 +4287,26 @@ tasks: - noauth - ssl - async + - name: test-latest-sharded_cluster-noauth-ssl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: ssl + - func: run tests + vars: + AUTH: noauth + SSL: ssl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - sharded_cluster + - noauth + - ssl + - sync_async - name: test-latest-sharded_cluster-noauth-nossl-sync commands: - func: bootstrap mongo-orchestration @@ -2927,3 +4347,23 @@ tasks: - noauth - nossl - async + - name: test-latest-sharded_cluster-noauth-nossl-sync_async + commands: + - func: bootstrap mongo-orchestration + vars: + VERSION: latest + TOPOLOGY: sharded_cluster + AUTH: noauth + SSL: nossl + - func: run tests + vars: + AUTH: noauth + SSL: nossl + SYNC: sync_async + TEST_SUITES: "" + tags: + - latest + - sharded_cluster + - noauth + - nossl + - sync_async diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index f9a452b224..240b237fdc 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: .5.0 .standalone !.sync_async 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: .6.0 .standalone !.sync_async 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: .6.0 .standalone !.sync_async 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: .6.0 .standalone !.sync_async 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: .6.0 .standalone !.sync_async display_name: Other hosts RHEL8-arm64 run_on: - rhel82-arm64-small @@ -198,7 +198,7 @@ buildvariants: # Compression tests - name: snappy-compression-rhel8-py3.9-no-c tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: snappy compression RHEL8 py3.9 No C run_on: - rhel87-small @@ -208,7 +208,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: snappy-compression-rhel8-py3.10 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: snappy compression RHEL8 py3.10 run_on: - rhel87-small @@ -217,7 +217,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: zlib-compression-rhel8-py3.11-no-c tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: zlib compression RHEL8 py3.11 No C run_on: - rhel87-small @@ -227,7 +227,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: zlib-compression-rhel8-py3.12 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: zlib compression RHEL8 py3.12 run_on: - rhel87-small @@ -236,7 +236,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: zstd-compression-rhel8-py3.13-no-c tasks: - - name: .standalone .noauth .nossl !.4.0 + - name: .standalone .noauth .nossl .sync_async !.4.0 display_name: zstd compression RHEL8 py3.13 No C run_on: - rhel87-small @@ -246,7 +246,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.13/bin/python3 - name: zstd-compression-rhel8-py3.9 tasks: - - name: .standalone .noauth .nossl !.4.0 + - name: .standalone .noauth .nossl .sync_async !.4.0 display_name: zstd compression RHEL8 py3.9 run_on: - rhel87-small @@ -255,7 +255,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: snappy-compression-rhel8-pypy3.9 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: snappy compression RHEL8 pypy3.9 run_on: - rhel87-small @@ -264,7 +264,7 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: zlib-compression-rhel8-pypy3.10 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: zlib compression RHEL8 pypy3.10 run_on: - rhel87-small @@ -273,7 +273,7 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.10/bin/python3 - name: zstd-compression-rhel8-pypy3.9 tasks: - - name: .standalone .noauth .nossl !.4.0 + - name: .standalone .noauth .nossl .sync_async !.4.0 display_name: zstd compression RHEL8 pypy3.9 run_on: - rhel87-small @@ -284,7 +284,7 @@ buildvariants: # Disable test commands tests - name: disable-test-commands-rhel8-py3.9 tasks: - - name: .latest + - name: .latest .sync_async display_name: Disable test commands RHEL8 py3.9 run_on: - rhel87-small @@ -307,9 +307,9 @@ buildvariants: # Encryption tests - name: encryption-rhel8-py3.9 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption RHEL8 py3.9 run_on: - rhel87-small @@ -320,9 +320,9 @@ buildvariants: tags: [encryption_tag] - name: encryption-rhel8-py3.13 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption RHEL8 py3.13 run_on: - rhel87-small @@ -333,9 +333,9 @@ buildvariants: tags: [encryption_tag] - name: encryption-rhel8-pypy3.10 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption RHEL8 pypy3.10 run_on: - rhel87-small @@ -346,9 +346,9 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-rhel8-py3.9 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption crypt_shared RHEL8 py3.9 run_on: - rhel87-small @@ -360,9 +360,9 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-rhel8-py3.13 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption crypt_shared RHEL8 py3.13 run_on: - rhel87-small @@ -374,9 +374,9 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-rhel8-pypy3.10 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption crypt_shared RHEL8 pypy3.10 run_on: - rhel87-small @@ -388,9 +388,9 @@ buildvariants: tags: [encryption_tag] - name: encryption-pyopenssl-rhel8-py3.9 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption PyOpenSSL RHEL8 py3.9 run_on: - rhel87-small @@ -402,9 +402,9 @@ buildvariants: tags: [encryption_tag] - name: encryption-pyopenssl-rhel8-py3.13 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption PyOpenSSL RHEL8 py3.13 run_on: - rhel87-small @@ -416,9 +416,9 @@ buildvariants: tags: [encryption_tag] - name: encryption-pyopenssl-rhel8-pypy3.10 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Encryption PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small @@ -430,7 +430,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-rhel8-py3.10 tasks: - - name: .sharded_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl .sync_async display_name: Encryption RHEL8 py3.10 run_on: - rhel87-small @@ -439,7 +439,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: encryption-crypt_shared-rhel8-py3.11 tasks: - - name: .replica_set .noauth .ssl + - name: .replica_set .noauth .ssl .sync_async display_name: Encryption crypt_shared RHEL8 py3.11 run_on: - rhel87-small @@ -449,7 +449,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: encryption-pyopenssl-rhel8-py3.12 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: Encryption PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small @@ -459,7 +459,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: encryption-rhel8-pypy3.9 tasks: - - name: .sharded_cluster .auth .ssl + - name: .sharded_cluster .auth .ssl .sync_async display_name: Encryption RHEL8 pypy3.9 run_on: - rhel87-small @@ -468,7 +468,7 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: encryption-macos-py3.9 tasks: - - name: .latest .replica_set + - name: .latest .replica_set .sync_async display_name: Encryption macOS py3.9 run_on: - macos-14 @@ -479,7 +479,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-macos-py3.13 tasks: - - name: .latest .replica_set + - name: .latest .replica_set .sync_async display_name: Encryption macOS py3.13 run_on: - macos-14 @@ -490,7 +490,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-macos-py3.9 tasks: - - name: .latest .replica_set + - name: .latest .replica_set .sync_async display_name: Encryption crypt_shared macOS py3.9 run_on: - macos-14 @@ -502,7 +502,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-macos-py3.13 tasks: - - name: .latest .replica_set + - name: .latest .replica_set .sync_async display_name: Encryption crypt_shared macOS py3.13 run_on: - macos-14 @@ -514,7 +514,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-win64-py3.9 tasks: - - name: .latest .replica_set + - name: .latest .replica_set .sync_async display_name: Encryption Win64 py3.9 run_on: - windows-64-vsMulti-small @@ -525,7 +525,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-win64-py3.13 tasks: - - name: .latest .replica_set + - name: .latest .replica_set .sync_async display_name: Encryption Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -536,7 +536,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-win64-py3.9 tasks: - - name: .latest .replica_set + - name: .latest .replica_set .sync_async display_name: Encryption crypt_shared Win64 py3.9 run_on: - windows-64-vsMulti-small @@ -548,7 +548,7 @@ buildvariants: tags: [encryption_tag] - name: encryption-crypt_shared-win64-py3.13 tasks: - - name: .latest .replica_set + - name: .latest .replica_set .sync_async display_name: Encryption crypt_shared Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -627,7 +627,7 @@ buildvariants: # Green framework tests - name: eventlet-rhel8-py3.9 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: Eventlet RHEL8 py3.9 run_on: - rhel87-small @@ -638,7 +638,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: gevent-rhel8-py3.9 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: Gevent RHEL8 py3.9 run_on: - rhel87-small @@ -649,7 +649,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: eventlet-rhel8-py3.12 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: Eventlet RHEL8 py3.12 run_on: - rhel87-small @@ -660,7 +660,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: gevent-rhel8-py3.12 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: Gevent RHEL8 py3.12 run_on: - rhel87-small @@ -761,7 +761,7 @@ buildvariants: # No c ext tests - name: no-c-ext-rhel8-py3.9 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: No C Ext RHEL8 py3.9 run_on: - rhel87-small @@ -770,7 +770,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.9/bin/python3 - name: no-c-ext-rhel8-py3.10 tasks: - - name: .replica_set .noauth .nossl + - name: .replica_set .noauth .nossl .sync_async display_name: No C Ext RHEL8 py3.10 run_on: - rhel87-small @@ -779,7 +779,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: no-c-ext-rhel8-py3.11 tasks: - - name: .sharded_cluster .noauth .nossl + - name: .sharded_cluster .noauth .nossl .sync_async display_name: No C Ext RHEL8 py3.11 run_on: - rhel87-small @@ -788,7 +788,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: no-c-ext-rhel8-py3.12 tasks: - - name: .standalone .noauth .nossl + - name: .standalone .noauth .nossl .sync_async display_name: No C Ext RHEL8 py3.12 run_on: - rhel87-small @@ -797,7 +797,7 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: no-c-ext-rhel8-py3.13 tasks: - - name: .replica_set .noauth .nossl + - name: .replica_set .noauth .nossl .sync_async display_name: No C Ext RHEL8 py3.13 run_on: - rhel87-small @@ -976,8 +976,8 @@ buildvariants: # Pyopenssl tests - name: pyopenssl-macos-py3.9 tasks: - - name: .replica_set .noauth .nossl - - name: .7.0 .noauth .nossl + - name: .replica_set .noauth .nossl .sync_async + - name: .7.0 .noauth .nossl .sync_async display_name: PyOpenSSL macOS py3.9 run_on: - macos-14 @@ -987,8 +987,8 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: pyopenssl-rhel8-py3.10 tasks: - - name: .replica_set .auth .ssl - - name: .7.0 .auth .ssl + - name: .replica_set .auth .ssl .sync_async + - name: .7.0 .auth .ssl .sync_async display_name: PyOpenSSL RHEL8 py3.10 run_on: - rhel87-small @@ -998,8 +998,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: pyopenssl-rhel8-py3.11 tasks: - - name: .replica_set .auth .ssl - - name: .7.0 .auth .ssl + - name: .replica_set .auth .ssl .sync_async + - name: .7.0 .auth .ssl .sync_async display_name: PyOpenSSL RHEL8 py3.11 run_on: - rhel87-small @@ -1009,8 +1009,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: pyopenssl-rhel8-py3.12 tasks: - - name: .replica_set .auth .ssl - - name: .7.0 .auth .ssl + - name: .replica_set .auth .ssl .sync_async + - name: .7.0 .auth .ssl .sync_async display_name: PyOpenSSL RHEL8 py3.12 run_on: - rhel87-small @@ -1020,8 +1020,8 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: pyopenssl-win64-py3.13 tasks: - - name: .replica_set .auth .ssl - - name: .7.0 .auth .ssl + - name: .replica_set .auth .ssl .sync_async + - name: .7.0 .auth .ssl .sync_async display_name: PyOpenSSL Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -1031,8 +1031,8 @@ buildvariants: PYTHON_BINARY: C:/python/Python313/python.exe - name: pyopenssl-rhel8-pypy3.9 tasks: - - name: .replica_set .auth .ssl - - name: .7.0 .auth .ssl + - name: .replica_set .auth .ssl .sync_async + - name: .7.0 .auth .ssl .sync_async display_name: PyOpenSSL RHEL8 pypy3.9 run_on: - rhel87-small @@ -1042,8 +1042,8 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: pyopenssl-rhel8-pypy3.10 tasks: - - name: .replica_set .auth .ssl - - name: .7.0 .auth .ssl + - name: .replica_set .auth .ssl .sync_async + - name: .7.0 .auth .ssl .sync_async display_name: PyOpenSSL RHEL8 pypy3.10 run_on: - rhel87-small @@ -1065,9 +1065,9 @@ buildvariants: # Server tests - name: test-rhel8-py3.9-cov tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster + - name: .standalone .sync_async + - name: .replica_set .sync_async + - name: .sharded_cluster .sync_async display_name: Test RHEL8 py3.9 cov run_on: - rhel87-small @@ -1077,9 +1077,9 @@ buildvariants: tags: [coverage_tag] - name: test-rhel8-py3.13-cov tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster + - name: .standalone .sync_async + - name: .replica_set .sync_async + - name: .sharded_cluster .sync_async display_name: Test RHEL8 py3.13 cov run_on: - rhel87-small @@ -1089,9 +1089,9 @@ buildvariants: tags: [coverage_tag] - name: test-rhel8-pypy3.10-cov tasks: - - name: .standalone - - name: .replica_set - - name: .sharded_cluster + - name: .standalone .sync_async + - name: .replica_set .sync_async + - name: .sharded_cluster .sync_async display_name: Test RHEL8 pypy3.10 cov run_on: - rhel87-small @@ -1101,9 +1101,9 @@ buildvariants: tags: [coverage_tag] - name: test-rhel8-py3.10 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Test RHEL8 py3.10 run_on: - rhel87-small @@ -1112,9 +1112,9 @@ buildvariants: PYTHON_BINARY: /opt/python/3.10/bin/python3 - name: test-rhel8-py3.11 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Test RHEL8 py3.11 run_on: - rhel87-small @@ -1123,9 +1123,9 @@ buildvariants: PYTHON_BINARY: /opt/python/3.11/bin/python3 - name: test-rhel8-py3.12 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Test RHEL8 py3.12 run_on: - rhel87-small @@ -1134,9 +1134,9 @@ buildvariants: PYTHON_BINARY: /opt/python/3.12/bin/python3 - name: test-rhel8-pypy3.9 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl .sync_async + - name: .replica_set .noauth .ssl .sync_async + - name: .standalone .noauth .nossl .sync_async display_name: Test RHEL8 pypy3.9 run_on: - rhel87-small @@ -1145,9 +1145,9 @@ buildvariants: PYTHON_BINARY: /opt/python/pypy3.9/bin/python3 - name: test-macos-py3.9 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl !.sync_async + - name: .replica_set .noauth .ssl !.sync_async + - name: .standalone .noauth .nossl !.sync_async display_name: Test macOS py3.9 run_on: - macos-14 @@ -1156,9 +1156,9 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.9/bin/python3 - name: test-macos-py3.13 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl !.sync_async + - name: .replica_set .noauth .ssl !.sync_async + - name: .standalone .noauth .nossl !.sync_async display_name: Test macOS py3.13 run_on: - macos-14 @@ -1167,21 +1167,21 @@ 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 .rapid - - name: .replica_set .noauth .ssl .rapid - - name: .standalone .noauth .nossl .rapid - - name: .sharded_cluster .auth .ssl .latest - - name: .replica_set .noauth .ssl .latest - - name: .standalone .noauth .nossl .latest + - name: .sharded_cluster .auth .ssl .6.0 !.sync_async + - name: .replica_set .noauth .ssl .6.0 !.sync_async + - name: .standalone .noauth .nossl .6.0 !.sync_async + - name: .sharded_cluster .auth .ssl .7.0 !.sync_async + - name: .replica_set .noauth .ssl .7.0 !.sync_async + - name: .standalone .noauth .nossl .7.0 !.sync_async + - name: .sharded_cluster .auth .ssl .8.0 !.sync_async + - name: .replica_set .noauth .ssl .8.0 !.sync_async + - name: .standalone .noauth .nossl .8.0 !.sync_async + - name: .sharded_cluster .auth .ssl .rapid !.sync_async + - name: .replica_set .noauth .ssl .rapid !.sync_async + - name: .standalone .noauth .nossl .rapid !.sync_async + - name: .sharded_cluster .auth .ssl .latest !.sync_async + - name: .replica_set .noauth .ssl .latest !.sync_async + - name: .standalone .noauth .nossl .latest !.sync_async display_name: Test macOS Arm64 py3.9 run_on: - macos-14-arm64 @@ -1190,21 +1190,21 @@ 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 .rapid - - name: .replica_set .noauth .ssl .rapid - - name: .standalone .noauth .nossl .rapid - - name: .sharded_cluster .auth .ssl .latest - - name: .replica_set .noauth .ssl .latest - - name: .standalone .noauth .nossl .latest + - name: .sharded_cluster .auth .ssl .6.0 !.sync_async + - name: .replica_set .noauth .ssl .6.0 !.sync_async + - name: .standalone .noauth .nossl .6.0 !.sync_async + - name: .sharded_cluster .auth .ssl .7.0 !.sync_async + - name: .replica_set .noauth .ssl .7.0 !.sync_async + - name: .standalone .noauth .nossl .7.0 !.sync_async + - name: .sharded_cluster .auth .ssl .8.0 !.sync_async + - name: .replica_set .noauth .ssl .8.0 !.sync_async + - name: .standalone .noauth .nossl .8.0 !.sync_async + - name: .sharded_cluster .auth .ssl .rapid !.sync_async + - name: .replica_set .noauth .ssl .rapid !.sync_async + - name: .standalone .noauth .nossl .rapid !.sync_async + - name: .sharded_cluster .auth .ssl .latest !.sync_async + - name: .replica_set .noauth .ssl .latest !.sync_async + - name: .standalone .noauth .nossl .latest !.sync_async display_name: Test macOS Arm64 py3.13 run_on: - macos-14-arm64 @@ -1213,9 +1213,9 @@ buildvariants: PYTHON_BINARY: /Library/Frameworks/Python.Framework/Versions/3.13/bin/python3 - name: test-win64-py3.9 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl !.sync_async + - name: .replica_set .noauth .ssl !.sync_async + - name: .standalone .noauth .nossl !.sync_async display_name: Test Win64 py3.9 run_on: - windows-64-vsMulti-small @@ -1224,9 +1224,9 @@ buildvariants: PYTHON_BINARY: C:/python/Python39/python.exe - name: test-win64-py3.13 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl !.sync_async + - name: .replica_set .noauth .ssl !.sync_async + - name: .standalone .noauth .nossl !.sync_async display_name: Test Win64 py3.13 run_on: - windows-64-vsMulti-small @@ -1235,9 +1235,9 @@ buildvariants: PYTHON_BINARY: C:/python/Python313/python.exe - name: test-win32-py3.9 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl !.sync_async + - name: .replica_set .noauth .ssl !.sync_async + - name: .standalone .noauth .nossl !.sync_async display_name: Test Win32 py3.9 run_on: - windows-64-vsMulti-small @@ -1246,9 +1246,9 @@ buildvariants: PYTHON_BINARY: C:/python/32/Python39/python.exe - name: test-win32-py3.13 tasks: - - name: .sharded_cluster .auth .ssl - - name: .replica_set .noauth .ssl - - name: .standalone .noauth .nossl + - name: .sharded_cluster .auth .ssl !.sync_async + - name: .replica_set .noauth .ssl !.sync_async + - name: .standalone .noauth .nossl !.sync_async display_name: Test Win32 py3.13 run_on: - windows-64-vsMulti-small diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index eefd04b040..59760e7664 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -41,7 +41,7 @@ ".replica_set .noauth .ssl", ".standalone .noauth .nossl", ] -SYNCS = ["sync", "async"] +SYNCS = ["sync", "async", "sync_async"] DISPLAY_LOOKUP = dict( ssl=dict(ssl="SSL", nossl="NoSSL"), auth=dict(auth="Auth", noauth="NoAuth"), @@ -246,7 +246,7 @@ def create_server_variants() -> list[BuildVariant]: expansions = dict(COVERAGE="coverage") display_name = get_display_name("Test", host, python=python, **expansions) variant = create_variant( - [f".{t}" for t in TOPOLOGIES], + [f".{t} .sync_async" for t in TOPOLOGIES], display_name, python=python, host=host, @@ -260,7 +260,7 @@ def create_server_variants() -> list[BuildVariant]: display_name = f"Test {host}" display_name = get_display_name("Test", host, python=python) variant = create_variant( - SUB_TASKS, + [f"{t} .sync_async" for t in SUB_TASKS], display_name, python=python, host=host, @@ -271,12 +271,12 @@ 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 in MIN_MAX_PYTHON: - tasks = SUB_TASKS + tasks = [f"{t} !.sync_async" for t in SUB_TASKS] # MacOS arm64 only works on server versions 6.0+ if host == "macos-arm64": tasks = [] for version in get_versions_from("6.0"): - tasks.extend(f"{t} .{version}" for t in SUB_TASKS) + tasks.extend(f"{t} .{version} !.sync_async" for t in SUB_TASKS) expansions = dict(SKIP_CSOT_TESTS="true") display_name = get_display_name("Test", host, python=python, **expansions) variant = create_variant( @@ -312,7 +312,7 @@ def get_encryption_expansions(encryption): expansions = get_encryption_expansions(encryption) display_name = get_display_name(encryption, host, python=python, **expansions) variant = create_variant( - SUB_TASKS, + [f"{t} .sync_async" for t in SUB_TASKS], display_name, python=python, host=host, @@ -327,7 +327,7 @@ def get_encryption_expansions(encryption): expansions = get_encryption_expansions(encryption) display_name = get_display_name(encryption, host, python=python, **expansions) variant = create_variant( - [task], + [f"{task} .sync_async"], display_name, python=python, host=host, @@ -337,7 +337,7 @@ def get_encryption_expansions(encryption): # Test on macos and linux on one server version and topology for min and max python. encryptions = ["Encryption", "Encryption crypt_shared"] - task_names = [".latest .replica_set"] + task_names = [".latest .replica_set .sync_async"] for host, encryption, python in product(["macos", "win64"], encryptions, MIN_MAX_PYTHON): expansions = get_encryption_expansions(encryption) display_name = get_display_name(encryption, host, python=python, **expansions) @@ -379,7 +379,7 @@ 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" - base_task = ".standalone .noauth .nossl" + base_task = ".standalone .noauth .nossl .sync_async" 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)): @@ -455,7 +455,7 @@ def create_pyopenssl_variants(): display_name = get_display_name(base_name, host, python=python) variant = create_variant( - [f".replica_set .{auth} .{ssl}", f".7.0 .{auth} .{ssl}"], + [f".replica_set .{auth} .{ssl} .sync_async", f".7.0 .{auth} .{ssl} .sync_async"], display_name, python=python, host=host, @@ -475,12 +475,12 @@ def create_storage_engine_tests(): python = CPYTHONS[0] expansions = dict(STORAGE_ENGINE=engine.lower()) if engine == engines[0]: - tasks = [f".standalone .noauth .nossl .{v}" for v in ALL_VERSIONS] + tasks = [f".standalone .noauth .nossl .{v} .sync_async" for v in ALL_VERSIONS] else: # MongoDB 4.2 drops support for MMAPv1 versions = get_versions_until("4.0") - tasks = [f".standalone .{v} .noauth .nossl" for v in versions] + [ - f".replica_set .{v} .noauth .nossl" for v in versions + tasks = [f".standalone .{v} .noauth .nossl .sync_async" for v in versions] + [ + f".replica_set .{v} .noauth .nossl .sync_async" for v in versions ] display_name = get_display_name(f"Storage {engine}", host, python=python) variant = create_variant( @@ -493,7 +493,7 @@ def create_storage_engine_tests(): def create_versioned_api_tests(): host = "rhel8" tags = ["versionedApi_tag"] - tasks = [f".standalone .{v} .noauth .nossl" for v in get_versions_from("5.0")] + tasks = [f".standalone .{v} .noauth .nossl .sync_async" for v in get_versions_from("5.0")] variants = [] types = ["require v1", "accept v2"] @@ -524,7 +524,7 @@ def create_versioned_api_tests(): def create_green_framework_variants(): variants = [] - tasks = [".standalone .noauth .nossl"] + tasks = [".standalone .noauth .nossl .sync_async"] host = "rhel8" for python, framework in product([CPYTHONS[0], CPYTHONS[-2]], ["eventlet", "gevent"]): expansions = dict(GREEN_FRAMEWORK=framework, AUTH="auth", SSL="ssl") @@ -540,7 +540,7 @@ def create_no_c_ext_variants(): variants = [] host = "rhel8" for python, topology in zip_cycle(CPYTHONS, TOPOLOGIES): - tasks = [f".{topology} .noauth .nossl"] + tasks = [f".{topology} .noauth .nossl .sync_async"] expansions = dict() handle_c_ext(C_EXTS[0], expansions) display_name = get_display_name("No C Ext", host, python=python) @@ -590,7 +590,7 @@ def create_disable_test_commands_variants(): expansions = dict(AUTH="auth", SSL="ssl", DISABLE_TEST_COMMANDS="1") python = CPYTHONS[0] display_name = get_display_name("Disable test commands", host, python=python) - tasks = [".latest"] + tasks = [".latest .sync_async"] return [create_variant(tasks, display_name, host=host, python=python, expansions=expansions)] @@ -717,7 +717,7 @@ def create_alternative_hosts_variants(): host = "rhel7" variants.append( create_variant( - [".5.0 .standalone"], + [".5.0 .standalone !.sync_async"], get_display_name("OpenSSL 1.0.2", "rhel7", python=CPYTHONS[0], **expansions), host=host, python=CPYTHONS[0], @@ -731,7 +731,7 @@ def create_alternative_hosts_variants(): for host, host_name in zip(hosts, host_names): variants.append( create_variant( - [".6.0 .standalone"], + [".6.0 .standalone !.sync_async"], display_name=get_display_name(f"Other hosts {host_name}", **expansions), expansions=expansions, batchtime=batchtime, @@ -758,11 +758,16 @@ def create_server_tasks(): SSL=ssl, ) bootstrap_func = FunctionCall(func="bootstrap mongo-orchestration", vars=bootstrap_vars) + test_suites = "" + if sync == "sync": + test_suites = "default" + elif sync == "async": + test_suites = "default_async" test_vars = dict( AUTH=auth, SSL=ssl, SYNC=sync, - TEST_SUITES="default" if sync == "sync" else "default_async", + TEST_SUITES=test_suites, ) test_func = FunctionCall(func="run tests", vars=test_vars) tasks.append(EvgTask(name=name, tags=tags, commands=[bootstrap_func, test_func]))