tasks:
  # Aws lambda tests
  - name: test-aws-lambda-deployed
    commands:
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: aws_lambda
    tags: [aws_lambda]

  # Aws tests
  - name: test-auth-aws-4.4-regular-python3.9
    commands:
      - func: run server
        vars:
          AUTH_AWS: "1"
          VERSION: "4.4"
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: auth_aws
          SUB_TEST_NAME: regular
          PYTHON_VERSION: "3.9"
    tags: [auth-aws, auth-aws-regular]
  - name: test-auth-aws-5.0-assume-role-python3.10
    commands:
      - func: run server
        vars:
          AUTH_AWS: "1"
          VERSION: "5.0"
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: auth_aws
          SUB_TEST_NAME: assume-role
          PYTHON_VERSION: "3.10"
    tags: [auth-aws, auth-aws-assume-role]
  - name: test-auth-aws-6.0-ec2-python3.11
    commands:
      - func: run server
        vars:
          AUTH_AWS: "1"
          VERSION: "6.0"
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: auth_aws
          SUB_TEST_NAME: ec2
          PYTHON_VERSION: "3.11"
    tags: [auth-aws, auth-aws-ec2]
  - name: test-auth-aws-7.0-env-creds-python3.12
    commands:
      - func: run server
        vars:
          AUTH_AWS: "1"
          VERSION: "7.0"
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: auth_aws
          SUB_TEST_NAME: env-creds
          PYTHON_VERSION: "3.12"
    tags: [auth-aws, auth-aws-env-creds]
  - name: test-auth-aws-8.0-session-creds-python3.13
    commands:
      - func: run server
        vars:
          AUTH_AWS: "1"
          VERSION: "8.0"
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: auth_aws
          SUB_TEST_NAME: session-creds
          PYTHON_VERSION: "3.13"
    tags: [auth-aws, auth-aws-session-creds]
  - name: test-auth-aws-rapid-web-identity-python3.14
    commands:
      - func: run server
        vars:
          AUTH_AWS: "1"
          VERSION: rapid
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: auth_aws
          SUB_TEST_NAME: web-identity
          PYTHON_VERSION: "3.14"
    tags: [auth-aws, auth-aws-web-identity]
  - name: test-auth-aws-rapid-web-identity-session-name-python3.14
    commands:
      - func: run server
        vars:
          AUTH_AWS: "1"
          VERSION: rapid
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: auth_aws
          SUB_TEST_NAME: web-identity
          AWS_ROLE_SESSION_NAME: test
          PYTHON_VERSION: "3.14"
    tags: [auth-aws, auth-aws-web-identity]
  - name: test-auth-aws-latest-ecs-python3.9
    commands:
      - func: run server
        vars:
          AUTH_AWS: "1"
          VERSION: latest
      - func: assume ec2 role
      - func: run tests
        vars:
          TEST_NAME: auth_aws
          SUB_TEST_NAME: ecs
          PYTHON_VERSION: "3.9"
    tags: [auth-aws, auth-aws-ecs]

  # Backport pr tests
  - name: backport-pr
    commands:
      - func: assume ec2 role
      - command: subprocess.exec
        params:
          binary: bash
          args:
            - ${DRIVERS_TOOLS}/.evergreen/github_app/backport-pr.sh
            - mongodb
            - mongo-python-driver
            - ${github_commit}
          working_dir: src
          include_expansions_in_env:
            - AWS_ACCESS_KEY_ID
            - AWS_SECRET_ACCESS_KEY
            - AWS_SESSION_TOKEN
        type: test

  # Coverage report tests
  - name: coverage-report
    commands:
      - func: download and merge coverage
    depends_on: [{ name: .server-version, variant: .coverage_tag, status: "*", patch_optional: true }]
    tags: [coverage, pr]

  # Free threading tests
  - name: test-free-threading
    commands:
      - func: run server
        vars:
          VERSION: "8.0"
          TOPOLOGY: replica_set
      - func: run tests
    tags: [free-threading]

  # Getdata tests
  - name: getdata
    commands:
      - command: subprocess.exec
        params:
          binary: bash
          args:
            - .evergreen/scripts/run-getdata.sh
          working_dir: src
        type: test

  # Import time tests
  - name: check-import-time
    commands:
      - command: subprocess.exec
        params:
          binary: bash
          args:
            - .evergreen/scripts/check-import-time.sh
            - ${revision}
            - ${github_commit}
          working_dir: src
        type: test
    tags: [pr]

  # Kms tests
  - name: test-gcpkms
    commands:
      - func: run tests
        vars:
          TEST_NAME: kms
          SUB_TEST_NAME: gcp
    tags: []
  - name: test-gcpkms-fail
    commands:
      - func: run server
      - func: run tests
        vars:
          TEST_NAME: kms
          SUB_TEST_NAME: gcp-fail
    tags: [pr]
  - name: test-azurekms
    commands:
      - func: run tests
        vars:
          TEST_NAME: kms
          SUB_TEST_NAME: azure
    tags: []
  - name: test-azurekms-fail
    commands:
      - func: run server
      - func: run tests
        vars:
          TEST_NAME: kms
          SUB_TEST_NAME: azure-fail
    tags: [pr]

  # Mod wsgi tests
  - name: mod-wsgi-replica-set-python3.9
    commands:
      - func: run server
        vars:
          TOPOLOGY: replica_set
          PYTHON_VERSION: "3.9"
      - func: run tests
        vars:
          TEST_NAME: mod_wsgi
          SUB_TEST_NAME: standalone
          PYTHON_VERSION: "3.9"
    tags: [mod_wsgi, pr]
  - name: mod-wsgi-embedded-mode-replica-set-python3.10
    commands:
      - func: run server
        vars:
          TOPOLOGY: replica_set
          PYTHON_VERSION: "3.10"
      - func: run tests
        vars:
          TEST_NAME: mod_wsgi
          SUB_TEST_NAME: embedded
          PYTHON_VERSION: "3.10"
    tags: [mod_wsgi, pr]
  - name: mod-wsgi-replica-set-python3.11
    commands:
      - func: run server
        vars:
          TOPOLOGY: replica_set
          PYTHON_VERSION: "3.11"
      - func: run tests
        vars:
          TEST_NAME: mod_wsgi
          SUB_TEST_NAME: standalone
          PYTHON_VERSION: "3.11"
    tags: [mod_wsgi, pr]
  - name: mod-wsgi-embedded-mode-replica-set-python3.12
    commands:
      - func: run server
        vars:
          TOPOLOGY: replica_set
          PYTHON_VERSION: "3.12"
      - func: run tests
        vars:
          TEST_NAME: mod_wsgi
          SUB_TEST_NAME: embedded
          PYTHON_VERSION: "3.12"
    tags: [mod_wsgi, pr]
  - name: mod-wsgi-replica-set-python3.13
    commands:
      - func: run server
        vars:
          TOPOLOGY: replica_set
          PYTHON_VERSION: "3.13"
      - func: run tests
        vars:
          TEST_NAME: mod_wsgi
          SUB_TEST_NAME: standalone
          PYTHON_VERSION: "3.13"
    tags: [mod_wsgi, pr]
  - name: mod-wsgi-embedded-mode-replica-set-python3.14
    commands:
      - func: run server
        vars:
          TOPOLOGY: replica_set
          PYTHON_VERSION: "3.14"
      - func: run tests
        vars:
          TEST_NAME: mod_wsgi
          SUB_TEST_NAME: embedded
          PYTHON_VERSION: "3.14"
    tags: [mod_wsgi, pr]

  # No orchestration tests
  - name: test-no-orchestration-python3.9
    commands:
      - func: assume ec2 role
      - func: run tests
        vars:
          PYTHON_VERSION: "3.9"
    tags: [test-no-orchestration, python-3.9]
  - name: test-no-orchestration-python3.14
    commands:
      - func: assume ec2 role
      - func: run tests
        vars:
          PYTHON_VERSION: "3.14"
    tags: [test-no-orchestration, python-3.14]
  - name: test-no-orchestration-pypy3.10
    commands:
      - func: assume ec2 role
      - func: run tests
        vars:
          PYTHON_VERSION: pypy3.10
    tags: [test-no-orchestration, python-pypy3.10]

  # No toolchain tests
  - name: test-no-toolchain-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          TEST_NAME: default_sync
    tags: [test-no-toolchain, standalone-noauth-nossl]
  - name: test-no-toolchain-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          TEST_NAME: default_async
    tags: [test-no-toolchain, replica_set-noauth-ssl]
  - name: test-no-toolchain-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          TEST_NAME: default_sync
    tags: [test-no-toolchain, sharded_cluster-auth-ssl]

  # Ocsp tests
  - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-ecdsa, "4.4"]
  - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-ecdsa, "5.0"]
  - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-ecdsa, "6.0"]
  - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-ecdsa, "7.0"]
  - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-ecdsa, "8.0"]
  - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-ecdsa, rapid]
  - name: test-ocsp-ecdsa-valid-cert-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-ecdsa, latest]
  - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-ecdsa, "4.4"]
  - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-ecdsa, "5.0"]
  - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-ecdsa, "6.0"]
  - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-ecdsa, "7.0"]
  - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-ecdsa, "8.0"]
  - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-ecdsa, rapid]
  - name: test-ocsp-ecdsa-invalid-cert-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-ecdsa, latest]
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-ecdsa, "4.4"]
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-ecdsa, "5.0"]
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-ecdsa, "6.0"]
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-ecdsa, "7.0"]
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-ecdsa, "8.0"]
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-ecdsa, rapid]
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-ecdsa, latest]
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-ecdsa, "4.4"]
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-ecdsa, "5.0"]
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-ecdsa, "6.0"]
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-ecdsa, "7.0"]
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-ecdsa, "8.0"]
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-ecdsa, rapid]
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-ecdsa, latest]
  - name: test-ocsp-ecdsa-soft-fail-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-ecdsa, "4.4"]
  - name: test-ocsp-ecdsa-soft-fail-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-ecdsa, "5.0"]
  - name: test-ocsp-ecdsa-soft-fail-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-ecdsa, "6.0"]
  - name: test-ocsp-ecdsa-soft-fail-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-ecdsa, "7.0"]
  - name: test-ocsp-ecdsa-soft-fail-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-ecdsa, "8.0"]
  - name: test-ocsp-ecdsa-soft-fail-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-ecdsa, rapid]
  - name: test-ocsp-ecdsa-soft-fail-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-ecdsa, latest]
  - name: test-ocsp-ecdsa-valid-cert-server-staples-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "4.4"
      - ocsp-staple
  - name: test-ocsp-ecdsa-valid-cert-server-staples-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "5.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-valid-cert-server-staples-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "6.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-valid-cert-server-staples-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "7.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-valid-cert-server-staples-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "8.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-valid-cert-server-staples-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags:
      - ocsp
      - ocsp-ecdsa
      - rapid
      - ocsp-staple
  - name: test-ocsp-ecdsa-valid-cert-server-staples-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags:
      - ocsp
      - ocsp-ecdsa
      - latest
      - ocsp-staple
  - name: test-ocsp-ecdsa-invalid-cert-server-staples-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "4.4"
      - ocsp-staple
  - name: test-ocsp-ecdsa-invalid-cert-server-staples-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "5.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-invalid-cert-server-staples-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "6.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-invalid-cert-server-staples-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "7.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-invalid-cert-server-staples-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "8.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-invalid-cert-server-staples-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags:
      - ocsp
      - ocsp-ecdsa
      - rapid
      - ocsp-staple
  - name: test-ocsp-ecdsa-invalid-cert-server-staples-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags:
      - ocsp
      - ocsp-ecdsa
      - latest
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-staples-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "4.4"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-staples-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "5.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-staples-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "6.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-staples-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "7.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-staples-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "8.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-staples-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags:
      - ocsp
      - ocsp-ecdsa
      - rapid
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-valid-cert-server-staples-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags:
      - ocsp
      - ocsp-ecdsa
      - latest
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-staples-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "4.4"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-staples-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "5.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-staples-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "6.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-staples-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "7.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-staples-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags:
      - ocsp
      - ocsp-ecdsa
      - "8.0"
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-staples-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags:
      - ocsp
      - ocsp-ecdsa
      - rapid
      - ocsp-staple
  - name: test-ocsp-ecdsa-delegate-invalid-cert-server-staples-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags:
      - ocsp
      - ocsp-ecdsa
      - latest
      - ocsp-staple
  - name: test-ocsp-ecdsa-malicious-invalid-cert-muststaple-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-ecdsa, "4.4"]
  - name: test-ocsp-ecdsa-malicious-invalid-cert-muststaple-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-ecdsa, "5.0"]
  - name: test-ocsp-ecdsa-malicious-invalid-cert-muststaple-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-ecdsa, "6.0"]
  - name: test-ocsp-ecdsa-malicious-invalid-cert-muststaple-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-ecdsa, "7.0"]
  - name: test-ocsp-ecdsa-malicious-invalid-cert-muststaple-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-ecdsa, "8.0"]
  - name: test-ocsp-ecdsa-malicious-invalid-cert-muststaple-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-ecdsa, rapid]
  - name: test-ocsp-ecdsa-malicious-invalid-cert-muststaple-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-ecdsa, latest]
  - name: test-ocsp-ecdsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-ecdsa, "4.4"]
  - name: test-ocsp-ecdsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-ecdsa, "5.0"]
  - name: test-ocsp-ecdsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-ecdsa, "6.0"]
  - name: test-ocsp-ecdsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-ecdsa, "7.0"]
  - name: test-ocsp-ecdsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-ecdsa, "8.0"]
  - name: test-ocsp-ecdsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-ecdsa, rapid]
  - name: test-ocsp-ecdsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-ecdsa, latest]
  - name: test-ocsp-ecdsa-malicious-no-responder-muststaple-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-ecdsa, "4.4"]
  - name: test-ocsp-ecdsa-malicious-no-responder-muststaple-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-ecdsa, "5.0"]
  - name: test-ocsp-ecdsa-malicious-no-responder-muststaple-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-ecdsa, "6.0"]
  - name: test-ocsp-ecdsa-malicious-no-responder-muststaple-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-ecdsa, "7.0"]
  - name: test-ocsp-ecdsa-malicious-no-responder-muststaple-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-ecdsa, "8.0"]
  - name: test-ocsp-ecdsa-malicious-no-responder-muststaple-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-ecdsa, rapid]
  - name: test-ocsp-ecdsa-malicious-no-responder-muststaple-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: ecdsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-ecdsa, latest]
  - name: test-ocsp-rsa-valid-cert-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-rsa, "4.4"]
  - name: test-ocsp-rsa-valid-cert-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-rsa, "5.0"]
  - name: test-ocsp-rsa-valid-cert-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-rsa, "6.0"]
  - name: test-ocsp-rsa-valid-cert-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-rsa, "7.0"]
  - name: test-ocsp-rsa-valid-cert-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-rsa, "8.0"]
  - name: test-ocsp-rsa-valid-cert-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-rsa, rapid]
  - name: test-ocsp-rsa-valid-cert-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-rsa, latest]
  - name: test-ocsp-rsa-invalid-cert-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-rsa, "4.4"]
  - name: test-ocsp-rsa-invalid-cert-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-rsa, "5.0"]
  - name: test-ocsp-rsa-invalid-cert-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-rsa, "6.0"]
  - name: test-ocsp-rsa-invalid-cert-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-rsa, "7.0"]
  - name: test-ocsp-rsa-invalid-cert-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-rsa, "8.0"]
  - name: test-ocsp-rsa-invalid-cert-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-rsa, rapid]
  - name: test-ocsp-rsa-invalid-cert-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-rsa, latest]
  - name: test-ocsp-rsa-delegate-valid-cert-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-rsa, "4.4"]
  - name: test-ocsp-rsa-delegate-valid-cert-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-rsa, "5.0"]
  - name: test-ocsp-rsa-delegate-valid-cert-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-rsa, "6.0"]
  - name: test-ocsp-rsa-delegate-valid-cert-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-rsa, "7.0"]
  - name: test-ocsp-rsa-delegate-valid-cert-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-rsa, "8.0"]
  - name: test-ocsp-rsa-delegate-valid-cert-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-rsa, rapid]
  - name: test-ocsp-rsa-delegate-valid-cert-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-rsa, latest]
  - name: test-ocsp-rsa-delegate-invalid-cert-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-rsa, "4.4"]
  - name: test-ocsp-rsa-delegate-invalid-cert-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-rsa, "5.0"]
  - name: test-ocsp-rsa-delegate-invalid-cert-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-rsa, "6.0"]
  - name: test-ocsp-rsa-delegate-invalid-cert-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-rsa, "7.0"]
  - name: test-ocsp-rsa-delegate-invalid-cert-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-rsa, "8.0"]
  - name: test-ocsp-rsa-delegate-invalid-cert-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-rsa, rapid]
  - name: test-ocsp-rsa-delegate-invalid-cert-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-rsa, latest]
  - name: test-ocsp-rsa-soft-fail-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-rsa, "4.4"]
  - name: test-ocsp-rsa-soft-fail-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-rsa, "5.0"]
  - name: test-ocsp-rsa-soft-fail-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-rsa, "6.0"]
  - name: test-ocsp-rsa-soft-fail-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-rsa, "7.0"]
  - name: test-ocsp-rsa-soft-fail-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-rsa, "8.0"]
  - name: test-ocsp-rsa-soft-fail-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-rsa, rapid]
  - name: test-ocsp-rsa-soft-fail-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-rsa, latest]
  - name: test-ocsp-rsa-valid-cert-server-staples-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags:
      - ocsp
      - ocsp-rsa
      - "4.4"
      - ocsp-staple
  - name: test-ocsp-rsa-valid-cert-server-staples-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "5.0"
      - ocsp-staple
  - name: test-ocsp-rsa-valid-cert-server-staples-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "6.0"
      - ocsp-staple
  - name: test-ocsp-rsa-valid-cert-server-staples-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "7.0"
      - ocsp-staple
  - name: test-ocsp-rsa-valid-cert-server-staples-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "8.0"
      - ocsp-staple
  - name: test-ocsp-rsa-valid-cert-server-staples-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags:
      - ocsp
      - ocsp-rsa
      - rapid
      - ocsp-staple
  - name: test-ocsp-rsa-valid-cert-server-staples-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags:
      - ocsp
      - ocsp-rsa
      - latest
      - ocsp-staple
  - name: test-ocsp-rsa-invalid-cert-server-staples-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags:
      - ocsp
      - ocsp-rsa
      - "4.4"
      - ocsp-staple
  - name: test-ocsp-rsa-invalid-cert-server-staples-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "5.0"
      - ocsp-staple
  - name: test-ocsp-rsa-invalid-cert-server-staples-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "6.0"
      - ocsp-staple
  - name: test-ocsp-rsa-invalid-cert-server-staples-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "7.0"
      - ocsp-staple
  - name: test-ocsp-rsa-invalid-cert-server-staples-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "8.0"
      - ocsp-staple
  - name: test-ocsp-rsa-invalid-cert-server-staples-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags:
      - ocsp
      - ocsp-rsa
      - rapid
      - ocsp-staple
  - name: test-ocsp-rsa-invalid-cert-server-staples-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags:
      - ocsp
      - ocsp-rsa
      - latest
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-valid-cert-server-staples-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags:
      - ocsp
      - ocsp-rsa
      - "4.4"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-valid-cert-server-staples-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "5.0"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-valid-cert-server-staples-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "6.0"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-valid-cert-server-staples-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "7.0"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-valid-cert-server-staples-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "8.0"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-valid-cert-server-staples-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags:
      - ocsp
      - ocsp-rsa
      - rapid
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-valid-cert-server-staples-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: valid-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags:
      - ocsp
      - ocsp-rsa
      - latest
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-invalid-cert-server-staples-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags:
      - ocsp
      - ocsp-rsa
      - "4.4"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-invalid-cert-server-staples-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "5.0"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-invalid-cert-server-staples-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "6.0"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-invalid-cert-server-staples-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "7.0"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-invalid-cert-server-staples-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags:
      - ocsp
      - ocsp-rsa
      - "8.0"
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-invalid-cert-server-staples-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags:
      - ocsp
      - ocsp-rsa
      - rapid
      - ocsp-staple
  - name: test-ocsp-rsa-delegate-invalid-cert-server-staples-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags:
      - ocsp
      - ocsp-rsa
      - latest
      - ocsp-staple
  - name: test-ocsp-rsa-malicious-invalid-cert-muststaple-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-rsa, "4.4"]
  - name: test-ocsp-rsa-malicious-invalid-cert-muststaple-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-rsa, "5.0"]
  - name: test-ocsp-rsa-malicious-invalid-cert-muststaple-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-rsa, "6.0"]
  - name: test-ocsp-rsa-malicious-invalid-cert-muststaple-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-rsa, "7.0"]
  - name: test-ocsp-rsa-malicious-invalid-cert-muststaple-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-rsa, "8.0"]
  - name: test-ocsp-rsa-malicious-invalid-cert-muststaple-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-rsa, rapid]
  - name: test-ocsp-rsa-malicious-invalid-cert-muststaple-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-rsa, latest]
  - name: test-ocsp-rsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-rsa, "4.4"]
  - name: test-ocsp-rsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-rsa, "5.0"]
  - name: test-ocsp-rsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-rsa, "6.0"]
  - name: test-ocsp-rsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-rsa, "7.0"]
  - name: test-ocsp-rsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-rsa, "8.0"]
  - name: test-ocsp-rsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-rsa, rapid]
  - name: test-ocsp-rsa-delegate-malicious-invalid-cert-muststaple-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: revoked-delegate
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-rsa, latest]
  - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v4.4-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "4.4"
    tags: [ocsp, ocsp-rsa, "4.4"]
  - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v5.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "5.0"
    tags: [ocsp, ocsp-rsa, "5.0"]
  - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v6.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "6.0"
    tags: [ocsp, ocsp-rsa, "6.0"]
  - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v7.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "7.0"
    tags: [ocsp, ocsp-rsa, "7.0"]
  - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-v8.0-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: "8.0"
    tags: [ocsp, ocsp-rsa, "8.0"]
  - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-rapid-python3.9
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.9"
          VERSION: rapid
    tags: [ocsp, ocsp-rsa, rapid]
  - name: test-ocsp-rsa-malicious-no-responder-muststaple-server-does-not-staple-latest-python3.14
    commands:
      - func: run tests
        vars:
          ORCHESTRATION_FILE: rsa-basic-tls-ocsp-mustStaple-disableStapling.json
          OCSP_SERVER_TYPE: no-responder
          TEST_NAME: ocsp
          PYTHON_VERSION: "3.14"
          VERSION: latest
    tags: [ocsp, ocsp-rsa, latest]

  # Oidc tests
  - name: test-auth-oidc-default
    commands:
      - func: run tests
        vars:
          TEST_NAME: auth_oidc
          SUB_TEST_NAME: default
    tags: [auth_oidc]
  - name: test-auth-oidc-azure
    commands:
      - func: run tests
        vars:
          TEST_NAME: auth_oidc
          SUB_TEST_NAME: azure
    tags: [auth_oidc, auth_oidc_remote]
  - name: test-auth-oidc-gcp
    commands:
      - func: run tests
        vars:
          TEST_NAME: auth_oidc
          SUB_TEST_NAME: gcp
    tags: [auth_oidc, auth_oidc_remote]
  - name: test-auth-oidc-eks
    commands:
      - func: run tests
        vars:
          TEST_NAME: auth_oidc
          SUB_TEST_NAME: eks
    tags: [auth_oidc, auth_oidc_remote]
  - name: test-auth-oidc-aks
    commands:
      - func: run tests
        vars:
          TEST_NAME: auth_oidc
          SUB_TEST_NAME: aks
    tags: [auth_oidc, auth_oidc_remote]
  - name: test-auth-oidc-gke
    commands:
      - func: run tests
        vars:
          TEST_NAME: auth_oidc
          SUB_TEST_NAME: gke
    tags: [auth_oidc, auth_oidc_remote]

  # Perf tests
  - name: perf-8.0-standalone-ssl
    commands:
      - func: run server
        vars:
          VERSION: v8.0-perf
          SSL: ssl
      - func: run tests
        vars:
          TEST_NAME: perf
          SUB_TEST_NAME: sync
      - func: attach benchmark test results
      - func: send dashboard data
    tags: [perf]
  - name: perf-8.0-standalone-ssl-async
    commands:
      - func: run server
        vars:
          VERSION: v8.0-perf
          SSL: ssl
      - func: run tests
        vars:
          TEST_NAME: perf
          SUB_TEST_NAME: async
      - func: attach benchmark test results
      - func: send dashboard data
    tags: [perf]
  - name: perf-8.0-standalone
    commands:
      - func: run server
        vars:
          VERSION: v8.0-perf
          SSL: nossl
      - func: run tests
        vars:
          TEST_NAME: perf
          SUB_TEST_NAME: sync
      - func: attach benchmark test results
      - func: send dashboard data
    tags: [perf]
  - name: perf-8.0-standalone-async
    commands:
      - func: run server
        vars:
          VERSION: v8.0-perf
          SSL: nossl
      - func: run tests
        vars:
          TEST_NAME: perf
          SUB_TEST_NAME: async
      - func: attach benchmark test results
      - func: send dashboard data
    tags: [perf]

  # Search index tests
  - name: test-search-index-helpers
    commands:
      - func: assume ec2 role
      - func: run server
        vars:
          TEST_NAME: search_index
      - func: run tests
        vars:
          TEST_NAME: search_index
    tags: [search_index]

  # Server version tests
  - name: test-server-version-python3.9-sync-auth-ssl-standalone-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: standalone
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: standalone
          COVERAGE: "1"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.9
      - standalone-auth-ssl
      - sync
  - name: test-server-version-python3.10-async-auth-ssl-standalone-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: standalone
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: standalone
          COVERAGE: "1"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.10
      - standalone-auth-ssl
      - async
  - name: test-server-version-python3.11-sync-auth-nossl-standalone-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: standalone
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: standalone
          COVERAGE: "1"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.11
      - standalone-auth-nossl
      - sync
  - name: test-server-version-python3.12-async-auth-nossl-standalone-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: standalone
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: standalone
          COVERAGE: "1"
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.12
      - standalone-auth-nossl
      - async
  - name: test-server-version-python3.13-sync-noauth-ssl-standalone-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: standalone
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: standalone
          COVERAGE: "1"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.13
      - standalone-noauth-ssl
      - sync
  - name: test-server-version-python3.14-async-noauth-ssl-standalone-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: standalone
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: standalone
          COVERAGE: "1"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.14
      - standalone-noauth-ssl
      - async
  - name: test-server-version-pypy3.10-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-pypy3.10
      - standalone-noauth-nossl
      - sync
      - pr
  - name: test-server-version-python3.9-async-noauth-nossl-standalone-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          COVERAGE: "1"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.9
      - standalone-noauth-nossl
      - async
      - pr
  - name: test-server-version-python3.10-sync-auth-ssl-replica-set-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: replica_set
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: replica_set
          COVERAGE: "1"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.10
      - replica_set-auth-ssl
      - sync
  - name: test-server-version-python3.11-async-auth-ssl-replica-set-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: replica_set
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: replica_set
          COVERAGE: "1"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.11
      - replica_set-auth-ssl
      - async
  - name: test-server-version-python3.12-sync-auth-nossl-replica-set-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: replica_set
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: replica_set
          COVERAGE: "1"
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.12
      - replica_set-auth-nossl
      - sync
  - name: test-server-version-python3.13-async-auth-nossl-replica-set-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: replica_set
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: replica_set
          COVERAGE: "1"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.13
      - replica_set-auth-nossl
      - async
  - name: test-server-version-python3.14-sync-noauth-ssl-replica-set-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          COVERAGE: "1"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.14
      - replica_set-noauth-ssl
      - sync
  - name: test-server-version-pypy3.10-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_async
    tags:
      - server-version
      - python-pypy3.10
      - replica_set-noauth-ssl
      - async
  - name: test-server-version-python3.9-sync-noauth-nossl-replica-set-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: replica_set
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: replica_set
          COVERAGE: "1"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.9
      - replica_set-noauth-nossl
      - sync
      - pr
  - name: test-server-version-python3.10-async-noauth-nossl-replica-set-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: replica_set
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: replica_set
          COVERAGE: "1"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.10
      - replica_set-noauth-nossl
      - async
      - pr
  - name: test-server-version-python3.11-sync-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.11
      - sharded_cluster-auth-ssl
      - sync
      - pr
  - name: test-server-version-python3.12-async-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.12
      - sharded_cluster-auth-ssl
      - async
      - pr
  - name: test-server-version-python3.13-sync-auth-nossl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.13
      - sharded_cluster-auth-nossl
      - sync
  - name: test-server-version-python3.14-async-auth-nossl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: nossl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.14
      - sharded_cluster-auth-nossl
      - async
  - name: test-server-version-pypy3.10-sync-noauth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: sharded_cluster
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-pypy3.10
      - sharded_cluster-noauth-ssl
      - sync
  - name: test-server-version-python3.9-async-noauth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.9
      - sharded_cluster-noauth-ssl
      - async
  - name: test-server-version-python3.10-sync-noauth-nossl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.10
      - sharded_cluster-noauth-nossl
      - sync
  - name: test-server-version-python3.11-async-noauth-nossl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.11
      - sharded_cluster-noauth-nossl
      - async
  - name: test-server-version-python3.9-sync-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.9
      - sharded_cluster-auth-ssl
      - sync
  - name: test-server-version-python3.9-async-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.9
      - sharded_cluster-auth-ssl
      - async
  - name: test-server-version-python3.10-sync-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.10
      - sharded_cluster-auth-ssl
      - sync
  - name: test-server-version-python3.10-async-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.10
      - sharded_cluster-auth-ssl
      - async
  - name: test-server-version-python3.11-async-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.11
      - sharded_cluster-auth-ssl
      - async
  - name: test-server-version-python3.12-sync-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.12
      - sharded_cluster-auth-ssl
      - sync
  - name: test-server-version-python3.13-sync-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.13
      - sharded_cluster-auth-ssl
      - sync
  - name: test-server-version-python3.13-async-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.13
      - sharded_cluster-auth-ssl
      - async
  - name: test-server-version-python3.14-sync-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-3.14
      - sharded_cluster-auth-ssl
      - sync
  - name: test-server-version-python3.14-async-auth-ssl-sharded-cluster-cov
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          COVERAGE: "1"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_async
    tags:
      - server-version
      - python-3.14
      - sharded_cluster-auth-ssl
      - async
  - name: test-server-version-pypy3.10-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_sync
    tags:
      - server-version
      - python-pypy3.10
      - sharded_cluster-auth-ssl
      - sync
  - name: test-server-version-pypy3.10-async-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_async
    tags:
      - server-version
      - python-pypy3.10
      - sharded_cluster-auth-ssl
      - async

  # Standard tests
  - name: test-standard-v4.2-python3.10-sync-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.2"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-4.2
      - python-3.10
      - replica_set-noauth-ssl
      - sync
  - name: test-standard-v4.2-python3.14-sync-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.2"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-4.2
      - python-3.14
      - replica_set-noauth-ssl
      - sync
  - name: test-standard-v4.2-python3.11-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.2"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-4.2
      - python-3.11
      - sharded_cluster-auth-ssl
      - sync
  - name: test-standard-v4.2-pypy3.10-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.2"
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-4.2
      - python-pypy3.10
      - sharded_cluster-auth-ssl
      - sync
      - pypy
  - name: test-standard-v4.2-python3.13-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.2"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-4.2
      - python-3.13
      - standalone-noauth-nossl
      - sync
  - name: test-standard-v4.2-python3.9-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.2"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-4.2
      - python-3.9
      - standalone-noauth-nossl
      - sync
  - name: test-standard-v4.4-python3.10-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.4"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-4.4
      - python-3.10
      - replica_set-noauth-ssl
      - async
  - name: test-standard-v4.4-python3.14-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.4"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-4.4
      - python-3.14
      - replica_set-noauth-ssl
      - async
  - name: test-standard-v4.4-python3.11-async-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.4"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-4.4
      - python-3.11
      - sharded_cluster-auth-ssl
      - async
  - name: test-standard-v4.4-pypy3.10-async-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.4"
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-4.4
      - python-pypy3.10
      - sharded_cluster-auth-ssl
      - async
      - pypy
  - name: test-standard-v4.4-python3.13-async-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.4"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-4.4
      - python-3.13
      - standalone-noauth-nossl
      - async
  - name: test-standard-v4.4-python3.9-async-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.4"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-4.4
      - python-3.9
      - standalone-noauth-nossl
      - async
  - name: test-standard-v5.0-python3.13-sync-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "5.0"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-5.0
      - python-3.13
      - replica_set-noauth-ssl
      - sync
  - name: test-standard-v5.0-python3.9-sync-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "5.0"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-5.0
      - python-3.9
      - replica_set-noauth-ssl
      - sync
  - name: test-standard-v5.0-python3.10-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "5.0"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-5.0
      - python-3.10
      - sharded_cluster-auth-ssl
      - sync
  - name: test-standard-v5.0-python3.14-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "5.0"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-5.0
      - python-3.14
      - sharded_cluster-auth-ssl
      - sync
  - name: test-standard-v5.0-python3.12-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "5.0"
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-5.0
      - python-3.12
      - standalone-noauth-nossl
      - sync
  - name: test-standard-v6.0-python3.13-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "6.0"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-6.0
      - python-3.13
      - replica_set-noauth-ssl
      - async
  - name: test-standard-v6.0-python3.9-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "6.0"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-6.0
      - python-3.9
      - replica_set-noauth-ssl
      - async
  - name: test-standard-v6.0-python3.10-async-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "6.0"
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-6.0
      - python-3.10
      - sharded_cluster-auth-ssl
      - async
  - name: test-standard-v6.0-python3.14-async-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "6.0"
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-6.0
      - python-3.14
      - sharded_cluster-auth-ssl
      - async
  - name: test-standard-v6.0-python3.12-async-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "6.0"
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-6.0
      - python-3.12
      - standalone-noauth-nossl
      - async
  - name: test-standard-v7.0-python3.12-sync-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "7.0"
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-7.0
      - python-3.12
      - replica_set-noauth-ssl
      - sync
  - name: test-standard-v7.0-python3.13-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "7.0"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-7.0
      - python-3.13
      - sharded_cluster-auth-ssl
      - sync
  - name: test-standard-v7.0-python3.9-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "7.0"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-7.0
      - python-3.9
      - sharded_cluster-auth-ssl
      - sync
  - name: test-standard-v7.0-python3.11-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "7.0"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-7.0
      - python-3.11
      - standalone-noauth-nossl
      - sync
  - name: test-standard-v7.0-pypy3.10-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "7.0"
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-7.0
      - python-pypy3.10
      - standalone-noauth-nossl
      - sync
      - pypy
  - name: test-standard-v8.0-python3.12-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "8.0"
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-8.0
      - python-3.12
      - replica_set-noauth-ssl
      - async
  - name: test-standard-v8.0-python3.13-async-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "8.0"
          PYTHON_VERSION: "3.13"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-8.0
      - python-3.13
      - sharded_cluster-auth-ssl
      - async
  - name: test-standard-v8.0-python3.9-async-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "8.0"
          PYTHON_VERSION: "3.9"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-8.0
      - python-3.9
      - sharded_cluster-auth-ssl
      - async
  - name: test-standard-v8.0-python3.11-async-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "8.0"
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-8.0
      - python-3.11
      - standalone-noauth-nossl
      - async
  - name: test-standard-v8.0-pypy3.10-async-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "8.0"
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-8.0
      - python-pypy3.10
      - standalone-noauth-nossl
      - async
      - pypy
  - name: test-standard-latest-python3.11-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: latest
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: latest
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-latest
      - python-3.11
      - replica_set-noauth-ssl
      - async
      - pr
  - name: test-standard-latest-pypy3.10-async-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: latest
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: latest
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-latest
      - python-pypy3.10
      - replica_set-noauth-ssl
      - async
      - pypy
  - name: test-standard-latest-python3.12-async-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: latest
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: latest
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-latest
      - python-3.12
      - sharded_cluster-auth-ssl
      - async
      - pr
  - name: test-standard-latest-python3.10-async-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: latest
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: latest
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-latest
      - python-3.10
      - standalone-noauth-nossl
      - async
      - pr
  - name: test-standard-latest-python3.14-async-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: latest
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: latest
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_async
    tags:
      - test-standard
      - server-latest
      - python-3.14
      - standalone-noauth-nossl
      - async
      - pr
  - name: test-standard-rapid-python3.11-sync-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: rapid
          PYTHON_VERSION: "3.11"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-rapid
      - python-3.11
      - replica_set-noauth-ssl
      - sync
  - name: test-standard-rapid-pypy3.10-sync-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: rapid
          PYTHON_VERSION: pypy3.10
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-rapid
      - python-pypy3.10
      - replica_set-noauth-ssl
      - sync
      - pypy
  - name: test-standard-rapid-python3.12-sync-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: rapid
          PYTHON_VERSION: "3.12"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-rapid
      - python-3.12
      - sharded_cluster-auth-ssl
      - sync
  - name: test-standard-rapid-python3.10-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: rapid
          PYTHON_VERSION: "3.10"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-rapid
      - python-3.10
      - standalone-noauth-nossl
      - sync
  - name: test-standard-rapid-python3.14-sync-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: rapid
          PYTHON_VERSION: "3.14"
          TEST_NAME: default_sync
    tags:
      - test-standard
      - server-rapid
      - python-3.14
      - standalone-noauth-nossl
      - sync

  # Test non standard tests
  - name: test-non-standard-v4.2-python3.9-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.2"
          PYTHON_VERSION: "3.9"
    tags:
      - test-non-standard
      - server-4.2
      - python-3.9
      - standalone-noauth-nossl
      - noauth
  - name: test-non-standard-v4.2-python3.10-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.2"
          PYTHON_VERSION: "3.10"
    tags:
      - test-non-standard
      - server-4.2
      - python-3.10
      - replica_set-noauth-ssl
      - noauth
  - name: test-non-standard-v4.2-python3.11-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.2"
          PYTHON_VERSION: "3.11"
    tags:
      - test-non-standard
      - server-4.2
      - python-3.11
      - sharded_cluster-auth-ssl
      - auth
  - name: test-non-standard-v4.4-python3.12-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.4"
          PYTHON_VERSION: "3.12"
    tags:
      - test-non-standard
      - server-4.4
      - python-3.12
      - standalone-noauth-nossl
      - noauth
  - name: test-non-standard-v4.4-python3.13-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.4"
          PYTHON_VERSION: "3.13"
    tags:
      - test-non-standard
      - server-4.4
      - python-3.13
      - replica_set-noauth-ssl
      - noauth
  - name: test-non-standard-v4.4-python3.14-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "4.4"
          PYTHON_VERSION: "3.14"
    tags:
      - test-non-standard
      - server-4.4
      - python-3.14
      - sharded_cluster-auth-ssl
      - auth
  - name: test-non-standard-v5.0-python3.9-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "5.0"
          PYTHON_VERSION: "3.9"
    tags:
      - test-non-standard
      - server-5.0
      - python-3.9
      - standalone-noauth-nossl
      - noauth
  - name: test-non-standard-v5.0-python3.10-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "5.0"
          PYTHON_VERSION: "3.10"
    tags:
      - test-non-standard
      - server-5.0
      - python-3.10
      - replica_set-noauth-ssl
      - noauth
  - name: test-non-standard-v5.0-python3.11-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "5.0"
          PYTHON_VERSION: "3.11"
    tags:
      - test-non-standard
      - server-5.0
      - python-3.11
      - sharded_cluster-auth-ssl
      - auth
  - name: test-non-standard-v6.0-python3.12-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "6.0"
          PYTHON_VERSION: "3.12"
    tags:
      - test-non-standard
      - server-6.0
      - python-3.12
      - standalone-noauth-nossl
      - noauth
  - name: test-non-standard-v6.0-python3.13-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "6.0"
          PYTHON_VERSION: "3.13"
    tags:
      - test-non-standard
      - server-6.0
      - python-3.13
      - replica_set-noauth-ssl
      - noauth
  - name: test-non-standard-v6.0-python3.14-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "6.0"
          PYTHON_VERSION: "3.14"
    tags:
      - test-non-standard
      - server-6.0
      - python-3.14
      - sharded_cluster-auth-ssl
      - auth
  - name: test-non-standard-v7.0-python3.9-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "7.0"
          PYTHON_VERSION: "3.9"
    tags:
      - test-non-standard
      - server-7.0
      - python-3.9
      - standalone-noauth-nossl
      - noauth
  - name: test-non-standard-v7.0-python3.10-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "7.0"
          PYTHON_VERSION: "3.10"
    tags:
      - test-non-standard
      - server-7.0
      - python-3.10
      - replica_set-noauth-ssl
      - noauth
  - name: test-non-standard-v7.0-python3.11-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "7.0"
          PYTHON_VERSION: "3.11"
    tags:
      - test-non-standard
      - server-7.0
      - python-3.11
      - sharded_cluster-auth-ssl
      - auth
  - name: test-non-standard-v8.0-python3.12-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "8.0"
          PYTHON_VERSION: "3.12"
    tags:
      - test-non-standard
      - server-8.0
      - python-3.12
      - standalone-noauth-nossl
      - noauth
  - name: test-non-standard-v8.0-python3.13-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "8.0"
          PYTHON_VERSION: "3.13"
    tags:
      - test-non-standard
      - server-8.0
      - python-3.13
      - replica_set-noauth-ssl
      - noauth
  - name: test-non-standard-v8.0-python3.14-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "8.0"
          PYTHON_VERSION: "3.14"
    tags:
      - test-non-standard
      - server-8.0
      - python-3.14
      - sharded_cluster-auth-ssl
      - auth
  - name: test-non-standard-rapid-python3.9-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: rapid
          PYTHON_VERSION: "3.9"
    tags:
      - test-non-standard
      - server-rapid
      - python-3.9
      - standalone-noauth-nossl
      - noauth
  - name: test-non-standard-rapid-python3.10-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: rapid
          PYTHON_VERSION: "3.10"
    tags:
      - test-non-standard
      - server-rapid
      - python-3.10
      - replica_set-noauth-ssl
      - noauth
  - name: test-non-standard-rapid-python3.11-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: rapid
          PYTHON_VERSION: "3.11"
    tags:
      - test-non-standard
      - server-rapid
      - python-3.11
      - sharded_cluster-auth-ssl
      - auth
  - name: test-non-standard-latest-python3.12-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: latest
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: latest
          PYTHON_VERSION: "3.12"
    tags:
      - test-non-standard
      - server-latest
      - python-3.12
      - standalone-noauth-nossl
      - noauth
      - pr
  - name: test-non-standard-latest-python3.13-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: latest
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: latest
          PYTHON_VERSION: "3.13"
    tags:
      - test-non-standard
      - server-latest
      - python-3.13
      - replica_set-noauth-ssl
      - noauth
      - pr
  - name: test-non-standard-latest-python3.14-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: latest
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: latest
          PYTHON_VERSION: "3.14"
    tags:
      - test-non-standard
      - server-latest
      - python-3.14
      - sharded_cluster-auth-ssl
      - auth
      - pr
  - name: test-non-standard-v4.2-pypy3.10-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.2"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "4.2"
          PYTHON_VERSION: pypy3.10
    tags:
      - test-non-standard
      - server-4.2
      - python-pypy3.10
      - standalone-noauth-nossl
      - noauth
      - pypy
  - name: test-non-standard-v4.4-pypy3.10-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.4"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "4.4"
          PYTHON_VERSION: pypy3.10
    tags:
      - test-non-standard
      - server-4.4
      - python-pypy3.10
      - replica_set-noauth-ssl
      - noauth
      - pypy
  - name: test-non-standard-v5.0-pypy3.10-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "5.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "5.0"
          PYTHON_VERSION: pypy3.10
    tags:
      - test-non-standard
      - server-5.0
      - python-pypy3.10
      - sharded_cluster-auth-ssl
      - auth
      - pypy
  - name: test-non-standard-v6.0-pypy3.10-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "6.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: "6.0"
          PYTHON_VERSION: pypy3.10
    tags:
      - test-non-standard
      - server-6.0
      - python-pypy3.10
      - standalone-noauth-nossl
      - noauth
      - pypy
  - name: test-non-standard-v7.0-pypy3.10-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "7.0"
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: "7.0"
          PYTHON_VERSION: pypy3.10
    tags:
      - test-non-standard
      - server-7.0
      - python-pypy3.10
      - replica_set-noauth-ssl
      - noauth
      - pypy
  - name: test-non-standard-v8.0-pypy3.10-auth-ssl-sharded-cluster
    commands:
      - func: run server
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "8.0"
      - func: run tests
        vars:
          AUTH: auth
          SSL: ssl
          TOPOLOGY: sharded_cluster
          VERSION: "8.0"
          PYTHON_VERSION: pypy3.10
    tags:
      - test-non-standard
      - server-8.0
      - python-pypy3.10
      - sharded_cluster-auth-ssl
      - auth
      - pypy
  - name: test-non-standard-rapid-pypy3.10-noauth-nossl-standalone
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: rapid
      - func: run tests
        vars:
          AUTH: noauth
          SSL: nossl
          TOPOLOGY: standalone
          VERSION: rapid
          PYTHON_VERSION: pypy3.10
    tags:
      - test-non-standard
      - server-rapid
      - python-pypy3.10
      - standalone-noauth-nossl
      - noauth
      - pypy
  - name: test-non-standard-latest-pypy3.10-noauth-ssl-replica-set
    commands:
      - func: run server
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: latest
      - func: run tests
        vars:
          AUTH: noauth
          SSL: ssl
          TOPOLOGY: replica_set
          VERSION: latest
          PYTHON_VERSION: pypy3.10
    tags:
      - test-non-standard
      - server-latest
      - python-pypy3.10
      - replica_set-noauth-ssl
      - noauth
      - pypy
