From f0e1ba7667ac599aaf15a7b6571bb20a9c8a9e53 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Wed, 1 Feb 2023 16:54:38 -0600 Subject: [PATCH 01/50] Remove unused __hash__ from Distro class --- .evergreen/config_generator/etc/distros.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/.evergreen/config_generator/etc/distros.py b/.evergreen/config_generator/etc/distros.py index d8f5393b98f..9167e9e7b1e 100644 --- a/.evergreen/config_generator/etc/distros.py +++ b/.evergreen/config_generator/etc/distros.py @@ -34,9 +34,6 @@ class Distro(BaseModel): size: Literal['small', 'large'] | None = None arch: Literal['arm64', 'power8', 'zseries'] | None = None - def __hash__(self): - return self.name.__hash__() - @validator('os_ver') @classmethod def validate_os_ver(cls, value): From c4109221bbb297f44a64415e2326fc5f32601074 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 31 Jan 2023 12:21:54 -0600 Subject: [PATCH 02/50] Relocate DarwinSSL SASL tests to config_generator --- .../components/sasl/darwinssl.py | 75 + .../config_generator/etc/sasl/compile.py | 78 + .evergreen/config_generator/etc/sasl/test.py | 71 + .evergreen/generated_configs/functions.yml | 25 + .../generated_configs/legacy-config.yml | 2226 +---------------- .evergreen/generated_configs/tasks.yml | 236 ++ .evergreen/generated_configs/variants.yml | 8 +- .../evergreen_config_lib/tasks.py | 4 + .../evergreen_config_lib/variants.py | 10 +- 9 files changed, 562 insertions(+), 2171 deletions(-) create mode 100644 .evergreen/config_generator/components/sasl/darwinssl.py create mode 100644 .evergreen/config_generator/etc/sasl/compile.py create mode 100644 .evergreen/config_generator/etc/sasl/test.py diff --git a/.evergreen/config_generator/components/sasl/darwinssl.py b/.evergreen/config_generator/components/sasl/darwinssl.py new file mode 100644 index 00000000000..71535f2de82 --- /dev/null +++ b/.evergreen/config_generator/components/sasl/darwinssl.py @@ -0,0 +1,75 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.function import merge_defns + +from config_generator.etc.sasl.compile import CompileCommon +from config_generator.etc.sasl.compile import generate_compile_tasks +from config_generator.etc.sasl.test import generate_test_tasks + + +SSL = 'darwinssl' +TAG = f'sasl-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('macos-1014', 'clang', None, ['auto']), +] + +TEST_MATRIX = [ + ('macos-1014', 'clang', None, 'auto', ['auth', 'noauth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class DarwinSSLCompileCommon(CompileCommon): + ssl = 'DARWIN' + + +class SaslOffDarwinSSLCompile(DarwinSSLCompileCommon): + name = 'sasl-off-darwinssl-compile' + commands = DarwinSSLCompileCommon.compile_commands() + + +class SaslAutoDarwinSSLCompile(DarwinSSLCompileCommon): + name = 'sasl-auto-darwinssl-compile' + commands = DarwinSSLCompileCommon.compile_commands(sasl='AUTO') + + +def functions(): + return merge_defns( + SaslOffDarwinSSLCompile.defn(), + SaslAutoDarwinSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'off': SaslOffDarwinSSLCompile, + 'auto': SaslAutoDarwinSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'DEBUG': 'ON' + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/config_generator/etc/sasl/compile.py b/.evergreen/config_generator/etc/sasl/compile.py new file mode 100644 index 00000000000..2dc50b90c75 --- /dev/null +++ b/.evergreen/config_generator/etc/sasl/compile.py @@ -0,0 +1,78 @@ +from typing import ClassVar + +from shrub.v3.evg_command import EvgCommand +from shrub.v3.evg_command import EvgCommandType + +from config_generator.etc.distros import find_large_distro +from config_generator.etc.distros import make_distro_str +from config_generator.etc.distros import to_cc +from config_generator.etc.utils import bash_exec +from config_generator.etc.utils import EvgTaskWithRunOn + +from config_generator.etc.function import Function + +from config_generator.components.funcs.upload_build import UploadBuild + + +class CompileCommon(Function): + ssl: ClassVar[str] + + @classmethod + def compile_commands(cls, sasl=None) -> list[EvgCommand]: + env = {} + + if cls.ssl: + env['SSL'] = cls.ssl + + if sasl: + env['SASL'] = sasl + + return [ + bash_exec( + command_type=EvgCommandType.TEST, + add_expansions_to_env=True, + env=env, + working_dir='mongoc', + script='.evergreen/scripts/compile.sh', + ), + ] + + @classmethod + def call(cls, **kwargs): + return cls.default_call(**kwargs) + + +def generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, MATRIX): + res = [] + + for distro_name, compiler, arch, sasls, in MATRIX: + tags = [TAG, 'compile', distro_name, compiler] + + distro = find_large_distro(distro_name) + + compile_vars = None + compile_vars = {'CC': to_cc(compiler)} + + if arch: + tags.append(arch) + compile_vars.update({'MARCH': arch}) + + distro_str = make_distro_str(distro_name, compiler, arch) + + for sasl in sasls: + task_name = f'sasl-{sasl}-{SSL}-{distro_str}-compile' + + commands = [] + commands.append(SASL_TO_FUNC[sasl].call(vars=compile_vars)) + commands.append(UploadBuild.call()) + + res.append( + EvgTaskWithRunOn( + name=task_name, + run_on=distro.name, + tags=tags + [f'sasl-{sasl}'], + commands=commands, + ) + ) + + return res diff --git a/.evergreen/config_generator/etc/sasl/test.py b/.evergreen/config_generator/etc/sasl/test.py new file mode 100644 index 00000000000..7677222e751 --- /dev/null +++ b/.evergreen/config_generator/etc/sasl/test.py @@ -0,0 +1,71 @@ +from itertools import product + +from shrub.v3.evg_command import expansions_update +from shrub.v3.evg_command import KeyValueParam +from shrub.v3.evg_task import EvgTaskDependency + +from config_generator.etc.distros import find_small_distro +from config_generator.etc.distros import make_distro_str +from config_generator.etc.distros import to_cc +from config_generator.etc.utils import EvgTaskWithRunOn + +from config_generator.components.funcs.bootstrap_mongo_orchestration import BootstrapMongoOrchestration +from config_generator.components.funcs.fetch_build import FetchBuild +from config_generator.components.funcs.fetch_det import FetchDET +from config_generator.components.funcs.run_tests import RunTests + + +def generate_test_tasks(SSL, TAG, MATRIX): + res = [] + + TOPOLOGY_TO_STR = { + 'server': 'server', + 'replica': 'replica_set', + 'sharded': 'sharded_cluster', + } + + for distro_name, compiler, arch, sasl, auths, topologies, server_vers in MATRIX: + tags = [TAG, 'test', distro_name, compiler] + test_distro = find_small_distro(distro_name) + + compile_vars = [] + compile_vars.append(KeyValueParam(key='CC', value=to_cc(compiler))) + + if arch: + tags.append(arch) + compile_vars.append(KeyValueParam(key='MARCH', value=arch)) + + distro_str = make_distro_str(distro_name, compiler, arch) + compile_task_name = f'sasl-{sasl}-{SSL}-{distro_str}-compile' + + for auth, topology, server_ver in product(auths, topologies, server_vers): + test_tags = tags + [f'sasl-{sasl}', auth, topology, server_ver] + + test_task_name = f'sasl-{sasl}-{SSL}-{distro_str}-test-{server_ver}-{topology}-{auth}' + + test_commands = [] + test_commands.append(FetchBuild.call(build_name=compile_task_name)) + + updates = compile_vars + [ + KeyValueParam(key='AUTH', value=auth), + KeyValueParam(key='MONGODB_VERSION', value=server_ver), + KeyValueParam(key='TOPOLOGY', value=TOPOLOGY_TO_STR[topology]), + KeyValueParam(key='SSL', value=SSL), + ] + + test_commands.append(expansions_update(updates=updates)) + test_commands.append(FetchDET.call()) + test_commands.append(BootstrapMongoOrchestration.call()) + test_commands.append(RunTests.call()) + + res.append( + EvgTaskWithRunOn( + name=test_task_name, + run_on=test_distro.name, + tags=test_tags, + depends_on=[EvgTaskDependency(name=compile_task_name)], + commands=test_commands, + ) + ) + + return res diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 2ecffcc13c3..b9a418bcd7f 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -267,6 +267,31 @@ functions: args: - -c - .evergreen/scripts/run-tests.sh + sasl-auto-darwinssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: AUTO + SSL: DARWIN + args: + - -c + - .evergreen/scripts/compile.sh + sasl-off-darwinssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SSL: DARWIN + args: + - -c + - .evergreen/scripts/compile.sh stop-load-balancer: - command: subprocess.exec params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index c411ca6f886..7647354065a 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3440,31 +3440,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-latest-server-auth-sasl-darwinssl - tags: - - auth - - darwinssl - - latest - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-latest-server-auth-sasl-winssl-cse tags: - auth @@ -3594,31 +3569,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-latest-server-auth-nosasl-darwinssl - tags: - - auth - - darwinssl - - latest - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-latest-server-auth-nosasl-winssl tags: - auth @@ -3781,31 +3731,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-latest-server-noauth-sasl-darwinssl - tags: - - darwinssl - - latest - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-latest-server-noauth-sasl-winssl-cse tags: - client-side-encryption @@ -3910,31 +3835,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-latest-server-noauth-nosasl-darwinssl - tags: - - darwinssl - - latest - - noauth - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-latest-server-noauth-nosasl-winssl tags: - latest @@ -4122,31 +4022,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-latest-replica-set-auth-sasl-darwinssl - tags: - - auth - - darwinssl - - latest - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-latest-replica-set-auth-sasl-winssl-cse tags: - auth @@ -4251,31 +4126,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-latest-replica-set-auth-nosasl-darwinssl - tags: - - auth - - darwinssl - - latest - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-latest-replica-set-auth-nosasl-winssl tags: - auth @@ -4438,31 +4288,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-latest-replica-set-noauth-sasl-darwinssl - tags: - - darwinssl - - latest - - noauth - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-latest-replica-set-noauth-sasl-winssl-cse tags: - client-side-encryption @@ -4567,31 +4392,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-latest-replica-set-noauth-nosasl-darwinssl - tags: - - darwinssl - - latest - - noauth - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-latest-replica-set-noauth-nosasl-winssl tags: - latest @@ -4692,31 +4492,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-latest-sharded-auth-sasl-darwinssl - tags: - - auth - - darwinssl - - latest - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-latest-sharded-auth-sasl-winssl tags: - auth @@ -4792,31 +4567,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-latest-sharded-auth-nosasl-darwinssl - tags: - - auth - - darwinssl - - latest - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-latest-sharded-auth-nosasl-winssl tags: - auth @@ -4892,62 +4642,37 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-latest-sharded-noauth-sasl-darwinssl +- name: test-latest-sharded-noauth-sasl-winssl tags: - - darwinssl - latest - noauth - sasl - sharded_cluster + - winssl depends_on: - name: debug-compile-sasl-darwinssl + name: debug-compile-sasl-winssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-darwinssl + BUILD_NAME: debug-compile-sasl-winssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: latest - SSL: darwinssl + SSL: winssl TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: darwinssl -- name: test-latest-sharded-noauth-sasl-winssl + SSL: winssl +- name: test-latest-sharded-noauth-nosasl-openssl tags: - latest - noauth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl -- name: test-latest-sharded-noauth-nosasl-openssl - tags: - - latest - - noauth - - nosasl - - openssl + - nosasl + - openssl - sharded_cluster depends_on: name: debug-compile-nosasl-openssl @@ -4992,31 +4717,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-latest-sharded-noauth-nosasl-darwinssl - tags: - - darwinssl - - latest - - noauth - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-latest-sharded-noauth-nosasl-winssl tags: - latest @@ -5204,31 +4904,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-6.0-server-auth-sasl-darwinssl - tags: - - '6.0' - - auth - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-6.0-server-auth-sasl-winssl-cse tags: - '6.0' @@ -5333,31 +5008,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-6.0-server-auth-nosasl-darwinssl - tags: - - '6.0' - - auth - - darwinssl - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-6.0-server-auth-nosasl-winssl tags: - '6.0' @@ -5520,31 +5170,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-6.0-server-noauth-sasl-darwinssl - tags: - - '6.0' - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-6.0-server-noauth-sasl-winssl-cse tags: - '6.0' @@ -5649,31 +5274,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-6.0-server-noauth-nosasl-darwinssl - tags: - - '6.0' - - darwinssl - - noauth - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-6.0-server-noauth-nosasl-winssl tags: - '6.0' @@ -5861,31 +5461,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-6.0-replica-set-auth-sasl-darwinssl - tags: - - '6.0' - - auth - - darwinssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-6.0-replica-set-auth-sasl-winssl-cse tags: - '6.0' @@ -5990,31 +5565,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-6.0-replica-set-auth-nosasl-darwinssl - tags: - - '6.0' - - auth - - darwinssl - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-6.0-replica-set-auth-nosasl-winssl tags: - '6.0' @@ -6177,31 +5727,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-6.0-replica-set-noauth-sasl-darwinssl - tags: - - '6.0' - - darwinssl - - noauth - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-6.0-replica-set-noauth-sasl-winssl-cse tags: - '6.0' @@ -6306,31 +5831,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-6.0-replica-set-noauth-nosasl-darwinssl - tags: - - '6.0' - - darwinssl - - noauth - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-6.0-replica-set-noauth-nosasl-winssl tags: - '6.0' @@ -6431,57 +5931,32 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-6.0-sharded-auth-sasl-darwinssl +- name: test-6.0-sharded-auth-sasl-winssl tags: - '6.0' - auth - - darwinssl - sasl - sharded_cluster + - winssl depends_on: - name: debug-compile-sasl-darwinssl + name: debug-compile-sasl-winssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-darwinssl + BUILD_NAME: debug-compile-sasl-winssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth MONGODB_VERSION: '6.0' - SSL: darwinssl + SSL: winssl TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: darwinssl -- name: test-6.0-sharded-auth-sasl-winssl - tags: - - '6.0' - - auth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl -- name: test-6.0-sharded-auth-nosasl-openssl + SSL: winssl +- name: test-6.0-sharded-auth-nosasl-openssl tags: - '6.0' - auth @@ -6531,31 +6006,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-6.0-sharded-auth-nosasl-darwinssl - tags: - - '6.0' - - auth - - darwinssl - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-6.0-sharded-auth-nosasl-winssl tags: - '6.0' @@ -6631,31 +6081,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-6.0-sharded-noauth-sasl-darwinssl - tags: - - '6.0' - - darwinssl - - noauth - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-6.0-sharded-noauth-sasl-winssl tags: - '6.0' @@ -6731,31 +6156,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-6.0-sharded-noauth-nosasl-darwinssl - tags: - - '6.0' - - darwinssl - - noauth - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-6.0-sharded-noauth-nosasl-winssl tags: - '6.0' @@ -6943,31 +6343,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-5.0-server-auth-sasl-darwinssl - tags: - - '5.0' - - auth - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-5.0-server-auth-sasl-winssl-cse tags: - '5.0' @@ -7072,31 +6447,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-server-auth-nosasl-darwinssl - tags: - - '5.0' - - auth - - darwinssl - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-5.0-server-auth-nosasl-winssl tags: - '5.0' @@ -7259,31 +6609,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-5.0-server-noauth-sasl-darwinssl - tags: - - '5.0' - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-5.0-server-noauth-sasl-winssl-cse tags: - '5.0' @@ -7388,31 +6713,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-server-noauth-nosasl-darwinssl - tags: - - '5.0' - - darwinssl - - noauth - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-5.0-server-noauth-nosasl-winssl tags: - '5.0' @@ -7513,31 +6813,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-replica-set-auth-sasl-darwinssl - tags: - - '5.0' - - auth - - darwinssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-5.0-replica-set-auth-sasl-winssl tags: - '5.0' @@ -7613,31 +6888,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-replica-set-auth-nosasl-darwinssl - tags: - - '5.0' - - auth - - darwinssl - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-5.0-replica-set-auth-nosasl-winssl tags: - '5.0' @@ -7713,62 +6963,37 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-replica-set-noauth-sasl-darwinssl +- name: test-5.0-replica-set-noauth-sasl-winssl tags: - '5.0' - - darwinssl - noauth - replica_set - sasl + - winssl depends_on: - name: debug-compile-sasl-darwinssl + name: debug-compile-sasl-winssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-darwinssl + BUILD_NAME: debug-compile-sasl-winssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '5.0' - SSL: darwinssl + SSL: winssl TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: darwinssl -- name: test-5.0-replica-set-noauth-sasl-winssl + SSL: winssl +- name: test-5.0-replica-set-noauth-nosasl-openssl tags: - '5.0' - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl -- name: test-5.0-replica-set-noauth-nosasl-openssl - tags: - - '5.0' - - noauth - - nosasl - - openssl + - nosasl + - openssl - replica_set depends_on: name: debug-compile-nosasl-openssl @@ -7813,31 +7038,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-replica-set-noauth-nosasl-darwinssl - tags: - - '5.0' - - darwinssl - - noauth - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-5.0-replica-set-noauth-nosasl-winssl tags: - '5.0' @@ -7938,31 +7138,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-sharded-auth-sasl-darwinssl - tags: - - '5.0' - - auth - - darwinssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-5.0-sharded-auth-sasl-winssl tags: - '5.0' @@ -8038,31 +7213,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-sharded-auth-nosasl-darwinssl - tags: - - '5.0' - - auth - - darwinssl - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-5.0-sharded-auth-nosasl-winssl tags: - '5.0' @@ -8138,31 +7288,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-sharded-noauth-sasl-darwinssl - tags: - - '5.0' - - darwinssl - - noauth - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-5.0-sharded-noauth-sasl-winssl tags: - '5.0' @@ -8238,31 +7363,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-sharded-noauth-nosasl-darwinssl - tags: - - '5.0' - - darwinssl - - noauth - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-5.0-sharded-noauth-nosasl-winssl tags: - '5.0' @@ -8450,31 +7550,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-4.4-server-auth-sasl-darwinssl - tags: - - '4.4' - - auth - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.4-server-auth-sasl-winssl-cse tags: - '4.4' @@ -8579,31 +7654,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-server-auth-nosasl-darwinssl - tags: - - '4.4' - - auth - - darwinssl - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.4-server-auth-nosasl-winssl tags: - '4.4' @@ -8766,31 +7816,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-4.4-server-noauth-sasl-darwinssl - tags: - - '4.4' - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.4-server-noauth-sasl-winssl-cse tags: - '4.4' @@ -8895,31 +7920,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-server-noauth-nosasl-darwinssl - tags: - - '4.4' - - darwinssl - - noauth - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.4-server-noauth-nosasl-winssl tags: - '4.4' @@ -9020,57 +8020,32 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-replica-set-auth-sasl-darwinssl +- name: test-4.4-replica-set-auth-sasl-winssl tags: - '4.4' - auth - - darwinssl - replica_set - sasl + - winssl depends_on: - name: debug-compile-sasl-darwinssl + name: debug-compile-sasl-winssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-darwinssl + BUILD_NAME: debug-compile-sasl-winssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth MONGODB_VERSION: '4.4' - SSL: darwinssl + SSL: winssl TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: darwinssl -- name: test-4.4-replica-set-auth-sasl-winssl - tags: - - '4.4' - - auth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl -- name: test-4.4-replica-set-auth-nosasl-openssl + SSL: winssl +- name: test-4.4-replica-set-auth-nosasl-openssl tags: - '4.4' - auth @@ -9120,31 +8095,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-replica-set-auth-nosasl-darwinssl - tags: - - '4.4' - - auth - - darwinssl - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.4-replica-set-auth-nosasl-winssl tags: - '4.4' @@ -9220,31 +8170,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-replica-set-noauth-sasl-darwinssl - tags: - - '4.4' - - darwinssl - - noauth - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.4-replica-set-noauth-sasl-winssl tags: - '4.4' @@ -9320,31 +8245,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-replica-set-noauth-nosasl-darwinssl - tags: - - '4.4' - - darwinssl - - noauth - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.4-replica-set-noauth-nosasl-winssl tags: - '4.4' @@ -9445,31 +8345,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-sharded-auth-sasl-darwinssl - tags: - - '4.4' - - auth - - darwinssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.4-sharded-auth-sasl-winssl tags: - '4.4' @@ -9545,31 +8420,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-sharded-auth-nosasl-darwinssl - tags: - - '4.4' - - auth - - darwinssl - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.4-sharded-auth-nosasl-winssl tags: - '4.4' @@ -9645,31 +8495,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-sharded-noauth-sasl-darwinssl - tags: - - '4.4' - - darwinssl - - noauth - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.4-sharded-noauth-sasl-winssl tags: - '4.4' @@ -9745,31 +8570,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-sharded-noauth-nosasl-darwinssl - tags: - - '4.4' - - darwinssl - - noauth - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.4-sharded-noauth-nosasl-winssl tags: - '4.4' @@ -9957,31 +8757,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-4.2-server-auth-sasl-darwinssl - tags: - - '4.2' - - auth - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.2-server-auth-sasl-winssl-cse tags: - '4.2' @@ -10086,31 +8861,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-server-auth-nosasl-darwinssl - tags: - - '4.2' - - auth - - darwinssl - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.2-server-auth-nosasl-winssl tags: - '4.2' @@ -10273,54 +9023,29 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: darwinssl -- name: test-4.2-server-noauth-sasl-darwinssl +- name: test-4.2-server-noauth-sasl-winssl-cse tags: - '4.2' - - darwinssl + - client-side-encryption - noauth - sasl - server + - winssl depends_on: - name: debug-compile-sasl-darwinssl + name: debug-compile-sasl-winssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-darwinssl + BUILD_NAME: debug-compile-sasl-winssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '4.2' - SSL: darwinssl + SSL: winssl TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl -- name: test-4.2-server-noauth-sasl-winssl-cse - tags: - - '4.2' - - client-side-encryption - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' @@ -10402,31 +9127,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-server-noauth-nosasl-darwinssl - tags: - - '4.2' - - darwinssl - - noauth - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.2-server-noauth-nosasl-winssl tags: - '4.2' @@ -10527,31 +9227,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-replica-set-auth-sasl-darwinssl - tags: - - '4.2' - - auth - - darwinssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.2-replica-set-auth-sasl-winssl tags: - '4.2' @@ -10627,31 +9302,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-replica-set-auth-nosasl-darwinssl - tags: - - '4.2' - - auth - - darwinssl - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.2-replica-set-auth-nosasl-winssl tags: - '4.2' @@ -10727,31 +9377,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-replica-set-noauth-sasl-darwinssl - tags: - - '4.2' - - darwinssl - - noauth - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.2-replica-set-noauth-sasl-winssl tags: - '4.2' @@ -10827,31 +9452,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-replica-set-noauth-nosasl-darwinssl - tags: - - '4.2' - - darwinssl - - noauth - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.2-replica-set-noauth-nosasl-winssl tags: - '4.2' @@ -10952,31 +9552,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-sharded-auth-sasl-darwinssl - tags: - - '4.2' - - auth - - darwinssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.2-sharded-auth-sasl-winssl tags: - '4.2' @@ -11052,31 +9627,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-sharded-auth-nosasl-darwinssl - tags: - - '4.2' - - auth - - darwinssl - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.2-sharded-auth-nosasl-winssl tags: - '4.2' @@ -11152,31 +9702,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-sharded-noauth-sasl-darwinssl - tags: - - '4.2' - - darwinssl - - noauth - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.2-sharded-noauth-sasl-winssl tags: - '4.2' @@ -11252,31 +9777,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-sharded-noauth-nosasl-darwinssl - tags: - - '4.2' - - darwinssl - - noauth - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.2-sharded-noauth-nosasl-winssl tags: - '4.2' @@ -11377,62 +9877,37 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-server-auth-sasl-darwinssl +- name: test-4.0-server-auth-sasl-winssl tags: - '4.0' - auth - - darwinssl - sasl - server + - winssl depends_on: - name: debug-compile-sasl-darwinssl + name: debug-compile-sasl-winssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-darwinssl + BUILD_NAME: debug-compile-sasl-winssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth MONGODB_VERSION: '4.0' - SSL: darwinssl + SSL: winssl TOPOLOGY: server - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: darwinssl -- name: test-4.0-server-auth-sasl-winssl + SSL: winssl +- name: test-4.0-server-auth-nosasl-openssl tags: - '4.0' - auth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl -- name: test-4.0-server-auth-nosasl-openssl - tags: - - '4.0' - - auth - - nosasl - - openssl + - nosasl + - openssl - server depends_on: name: debug-compile-nosasl-openssl @@ -11477,31 +9952,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-server-auth-nosasl-darwinssl - tags: - - '4.0' - - auth - - darwinssl - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.0-server-auth-nosasl-winssl tags: - '4.0' @@ -11577,31 +10027,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-server-noauth-sasl-darwinssl - tags: - - '4.0' - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.0-server-noauth-sasl-winssl tags: - '4.0' @@ -11677,31 +10102,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-server-noauth-nosasl-darwinssl - tags: - - '4.0' - - darwinssl - - noauth - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.0-server-noauth-nosasl-winssl tags: - '4.0' @@ -11802,31 +10202,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-replica-set-auth-sasl-darwinssl - tags: - - '4.0' - - auth - - darwinssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.0-replica-set-auth-sasl-winssl tags: - '4.0' @@ -11902,31 +10277,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-replica-set-auth-nosasl-darwinssl - tags: - - '4.0' - - auth - - darwinssl - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.0-replica-set-auth-nosasl-winssl tags: - '4.0' @@ -12002,31 +10352,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-replica-set-noauth-sasl-darwinssl - tags: - - '4.0' - - darwinssl - - noauth - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.0-replica-set-noauth-sasl-winssl tags: - '4.0' @@ -12102,31 +10427,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-replica-set-noauth-nosasl-darwinssl - tags: - - '4.0' - - darwinssl - - noauth - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.0-replica-set-noauth-nosasl-winssl tags: - '4.0' @@ -12227,31 +10527,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-sharded-auth-sasl-darwinssl - tags: - - '4.0' - - auth - - darwinssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.0-sharded-auth-sasl-winssl tags: - '4.0' @@ -12327,31 +10602,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-sharded-auth-nosasl-darwinssl - tags: - - '4.0' - - auth - - darwinssl - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-4.0-sharded-auth-nosasl-winssl tags: - '4.0' @@ -12427,31 +10677,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-sharded-noauth-sasl-darwinssl - tags: - - '4.0' - - darwinssl - - noauth - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.0-sharded-noauth-sasl-winssl tags: - '4.0' @@ -12527,31 +10752,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-sharded-noauth-nosasl-darwinssl - tags: - - '4.0' - - darwinssl - - noauth - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-4.0-sharded-noauth-nosasl-winssl tags: - '4.0' @@ -12652,31 +10852,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-server-auth-sasl-darwinssl - tags: - - '3.6' - - auth - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-3.6-server-auth-sasl-winssl tags: - '3.6' @@ -12714,69 +10889,44 @@ tasks: commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-3.6-server-auth-nosasl-openssl-static - tags: - - '3.6' - - auth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static + BUILD_NAME: debug-compile-nosasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth MONGODB_VERSION: '3.6' - SSL: openssl-static + SSL: openssl TOPOLOGY: server - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: openssl-static -- name: test-3.6-server-auth-nosasl-darwinssl + SSL: openssl +- name: test-3.6-server-auth-nosasl-openssl-static tags: - '3.6' - auth - - darwinssl - nosasl + - openssl-static - server depends_on: - name: debug-compile-nosasl-darwinssl + name: debug-compile-nosasl-openssl-static commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-darwinssl + BUILD_NAME: debug-compile-nosasl-openssl-static - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth MONGODB_VERSION: '3.6' - SSL: darwinssl + SSL: openssl-static TOPOLOGY: server - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: darwinssl + SSL: openssl-static - name: test-3.6-server-auth-nosasl-winssl tags: - '3.6' @@ -12852,31 +11002,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-server-noauth-sasl-darwinssl - tags: - - '3.6' - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-3.6-server-noauth-sasl-winssl tags: - '3.6' @@ -12952,31 +11077,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-server-noauth-nosasl-darwinssl - tags: - - '3.6' - - darwinssl - - noauth - - nosasl - - server - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-3.6-server-noauth-nosasl-winssl tags: - '3.6' @@ -13077,31 +11177,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-replica-set-auth-sasl-darwinssl - tags: - - '3.6' - - auth - - darwinssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-3.6-replica-set-auth-sasl-winssl tags: - '3.6' @@ -13177,31 +11252,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-replica-set-auth-nosasl-darwinssl - tags: - - '3.6' - - auth - - darwinssl - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-3.6-replica-set-auth-nosasl-winssl tags: - '3.6' @@ -13277,31 +11327,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-replica-set-noauth-sasl-darwinssl - tags: - - '3.6' - - darwinssl - - noauth - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-3.6-replica-set-noauth-sasl-winssl tags: - '3.6' @@ -13377,31 +11402,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-replica-set-noauth-nosasl-darwinssl - tags: - - '3.6' - - darwinssl - - noauth - - nosasl - - replica_set - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-3.6-replica-set-noauth-nosasl-winssl tags: - '3.6' @@ -13502,31 +11502,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-sharded-auth-sasl-darwinssl - tags: - - '3.6' - - auth - - darwinssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-3.6-sharded-auth-sasl-winssl tags: - '3.6' @@ -13602,31 +11577,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-sharded-auth-nosasl-darwinssl - tags: - - '3.6' - - auth - - darwinssl - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl - name: test-3.6-sharded-auth-nosasl-winssl tags: - '3.6' @@ -13702,31 +11652,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-sharded-noauth-sasl-darwinssl - tags: - - '3.6' - - darwinssl - - noauth - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-3.6-sharded-noauth-sasl-winssl tags: - '3.6' @@ -13802,31 +11727,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-sharded-noauth-nosasl-darwinssl - tags: - - '3.6' - - darwinssl - - noauth - - nosasl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-darwinssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-darwinssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl - name: test-3.6-sharded-noauth-nosasl-winssl tags: - '3.6' @@ -22087,13 +19987,11 @@ buildvariants: - .debug-compile !.sspi .nossl - .debug-compile .clang - .authentication-tests .darwinssl - - .latest .darwinssl !.nosasl .server + - .latest .darwinssl !.nosasl .server .client-side-encryption - .latest .nossl - - .5.0 .darwinssl !.nosasl .server - - .4.4 .darwinssl !.nosasl .server - - .4.2 .darwinssl !.nosasl .server - - .4.0 .darwinssl !.nosasl .server - - .3.6 .darwinssl !.nosasl .server + - .5.0 .darwinssl !.nosasl .server .client-side-encryption + - .4.4 .darwinssl !.nosasl .server .client-side-encryption + - .4.2 .darwinssl !.nosasl .server .client-side-encryption - test-dns-darwinssl - test-dns-auth-darwinssl - debug-compile-lto diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index b17964e8e28..39a18064abb 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -12,3 +12,239 @@ tasks: - func: upload-man-pages - func: upload-build - func: upload-release + - name: sasl-auto-darwinssl-macos-1014-clang-compile + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, compile, macos-1014, clang, sasl-auto] + commands: + - func: sasl-auto-darwinssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-auto-darwinssl-macos-1014-clang-test-3.6-server-auth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "3.6"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-3.6-server-noauth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "3.6"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-4.0-server-auth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-4.0-server-noauth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-4.2-server-auth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "4.2"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-4.2-server-noauth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "4.2"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-4.4-server-auth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "4.4"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-4.4-server-noauth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "4.4"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-5.0-server-auth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "5.0"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-5.0-server-noauth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "5.0"] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-latest-server-auth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-darwinssl-macos-1014-clang-test-latest-server-noauth + run_on: macos-1014 + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index f60ec0631fe..5d5ce07ed94 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1 +1,7 @@ -buildvariants: [] +buildvariants: + - name: sasl-matrix-darwinssl + display_name: sasl-matrix-darwinssl + expansions: + DEBUG: "ON" + tasks: + - name: .sasl-matrix-darwinssl diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 0b9f0d69691..1bca417999f 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -526,6 +526,10 @@ def to_dict(self): return task def _check_allowed(self): + if not self.cse and not self.sanitizer: + # Relocated to config_generator. + prohibit(self.ssl == 'darwinssl') + if self.sanitizer == 'tsan': require(self.ssl == 'openssl') prohibit(self.sasl) diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index e80c6b061c2..ce765e19bdb 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -367,13 +367,11 @@ def days(n): '.debug-compile !.sspi .nossl', '.debug-compile .clang', '.authentication-tests .darwinssl', - '.latest .darwinssl !.nosasl .server', + '.latest .darwinssl !.nosasl .server .client-side-encryption', '.latest .nossl', - '.5.0 .darwinssl !.nosasl .server', - '.4.4 .darwinssl !.nosasl .server', - '.4.2 .darwinssl !.nosasl .server', - '.4.0 .darwinssl !.nosasl .server', - '.3.6 .darwinssl !.nosasl .server', + '.5.0 .darwinssl !.nosasl .server .client-side-encryption', + '.4.4 .darwinssl !.nosasl .server .client-side-encryption', + '.4.2 .darwinssl !.nosasl .server .client-side-encryption', 'test-dns-darwinssl', 'test-dns-auth-darwinssl', 'debug-compile-lto', From 764fef34fbf7d244dda87291ab7aebd4c1a70b4c Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 31 Jan 2023 15:00:58 -0600 Subject: [PATCH 03/50] Relocate WinSSL SASL tests to config_generator --- .../components/sasl/winssl.py | 100 + .evergreen/generated_configs/functions.yml | 38 + .../generated_configs/legacy-config.yml | 2155 +---------------- .evergreen/generated_configs/tasks.yml | 669 +++++ .evergreen/generated_configs/variants.yml | 6 + .../evergreen_config_lib/tasks.py | 1 + .../evergreen_config_lib/variants.py | 25 +- 7 files changed, 829 insertions(+), 2165 deletions(-) create mode 100644 .evergreen/config_generator/components/sasl/winssl.py diff --git a/.evergreen/config_generator/components/sasl/winssl.py b/.evergreen/config_generator/components/sasl/winssl.py new file mode 100644 index 00000000000..7e24332e94b --- /dev/null +++ b/.evergreen/config_generator/components/sasl/winssl.py @@ -0,0 +1,100 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.function import merge_defns + +from config_generator.etc.sasl.compile import CompileCommon +from config_generator.etc.sasl.compile import generate_compile_tasks +from config_generator.etc.sasl.test import generate_test_tasks + + +SSL = 'winssl' +TAG = f'sasl-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('windows-64-vs2013', 'vs2013x64', None, [ 'cyrus', ]), + ('windows-64-vs2013', 'vs2013x86', None, ['off', ]), + ('windows-64-vs2015', 'vs2015x64', None, [ 'cyrus', ]), + ('windows-64-vs2015', 'vs2015x86', None, ['off', ]), + ('windows-64-vs2017', 'mingw', None, [ 'sspi']), + ('windows-64-vs2017', 'vs2017x64', None, ['off', 'cyrus', 'sspi']), + ('windows-64-vs2017', 'vs2017x86', None, ['off', 'sspi']), +] + +TEST_MATRIX = [ + ('windows-64-vs2017', 'vs2017x64', None, 'off', ['noauth', 'auth'], ['server'], [ 'latest']), + + ('windows-64-vs2013', 'vs2013x86', None, 'off', ['noauth', 'auth'], ['server'], [ '4.0', '4.2', ]), + ('windows-64-vs2015', 'vs2015x86', None, 'off', ['noauth', 'auth'], ['server'], [ '4.0', '4.2', ]), + ('windows-64-vs2017', 'vs2017x86', None, 'off', ['noauth', 'auth'], ['server'], [ 'latest']), + + ('windows-64-vs2013', 'vs2013x64', None, 'cyrus', ['noauth', 'auth'], ['server'], [ '4.0', '4.2', ]), + ('windows-64-vs2015', 'vs2015x64', None, 'cyrus', ['noauth', 'auth'], ['server'], ['3.6', '4.0', '4.2', ]), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['noauth', 'auth'], ['server'], [ '4.4', '5.0', 'latest']), + + ('windows-64-vs2017', 'mingw', None, 'sspi', [ 'auth'], ['server'], [ 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'sspi', [ 'auth'], ['server'], [ 'latest']), + ('windows-64-vs2017', 'vs2017x86', None, 'sspi', [ 'auth'], ['server'], [ 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class WinSSLCompileCommon(CompileCommon): + ssl = 'WINDOWS' + + +class SaslOffWinSSLCompile(WinSSLCompileCommon): + name = 'sasl-off-winssl-compile' + commands = WinSSLCompileCommon.compile_commands() + + +class SaslCyrusWinSSLCompile(WinSSLCompileCommon): + name = 'sasl-cyrus-winssl-compile' + commands = WinSSLCompileCommon.compile_commands(sasl='CYRUS') + + +class SaslSspiWinSSLCompile(WinSSLCompileCommon): + name = 'sasl-sspi-winssl-compile' + commands = WinSSLCompileCommon.compile_commands(sasl='SSPI') + + +def functions(): + return merge_defns( + SaslOffWinSSLCompile.defn(), + SaslCyrusWinSSLCompile.defn(), + SaslSspiWinSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'off': SaslOffWinSSLCompile, + 'cyrus': SaslCyrusWinSSLCompile, + 'sspi': SaslSspiWinSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'DEBUG': 'ON' + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index b9a418bcd7f..35699cd49ff 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -280,6 +280,19 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-cyrus-winssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: CYRUS + SSL: WINDOWS + args: + - -c + - .evergreen/scripts/compile.sh sasl-off-darwinssl-compile: - command: subprocess.exec type: test @@ -292,6 +305,31 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-off-winssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SSL: WINDOWS + args: + - -c + - .evergreen/scripts/compile.sh + sasl-sspi-winssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: SSPI + SSL: WINDOWS + args: + - -c + - .evergreen/scripts/compile.sh stop-load-balancer: - command: subprocess.exec params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 7647354065a..b32dd6a8e65 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3469,56 +3469,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-server-auth-sasl-winssl - tags: - - auth - - latest - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl -- name: test-latest-server-auth-sspi-winssl - tags: - - auth - - latest - - server - - sspi - - winssl - depends_on: - name: debug-compile-sspi-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sspi-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-latest-server-auth-nosasl-openssl tags: - auth @@ -3569,31 +3519,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-latest-server-auth-nosasl-winssl - tags: - - auth - - latest - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-latest-server-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -3760,31 +3685,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-server-noauth-sasl-winssl - tags: - - latest - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-latest-server-noauth-nosasl-openssl tags: - latest @@ -3835,31 +3735,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-latest-server-noauth-nosasl-winssl - tags: - - latest - - noauth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-latest-server-noauth-nosasl-nossl tags: - latest @@ -4051,31 +3926,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-replica-set-auth-sasl-winssl - tags: - - auth - - latest - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-latest-replica-set-auth-nosasl-openssl tags: - auth @@ -4126,31 +3976,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-latest-replica-set-auth-nosasl-winssl - tags: - - auth - - latest - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-latest-replica-set-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -4317,31 +4142,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-replica-set-noauth-sasl-winssl - tags: - - latest - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-latest-replica-set-noauth-nosasl-openssl tags: - latest @@ -4392,31 +4192,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-latest-replica-set-noauth-nosasl-winssl - tags: - - latest - - noauth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-latest-replica-set-noauth-nosasl-nossl tags: - latest @@ -4492,31 +4267,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-latest-sharded-auth-sasl-winssl - tags: - - auth - - latest - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-latest-sharded-auth-nosasl-openssl tags: - auth @@ -4567,31 +4317,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-latest-sharded-auth-nosasl-winssl - tags: - - auth - - latest - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-latest-sharded-noauth-sasl-openssl tags: - latest @@ -4642,32 +4367,7 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-latest-sharded-noauth-sasl-winssl - tags: - - latest - - noauth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl -- name: test-latest-sharded-noauth-nosasl-openssl +- name: test-latest-sharded-noauth-nosasl-openssl tags: - latest - noauth @@ -4717,31 +4417,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-latest-sharded-noauth-nosasl-winssl - tags: - - latest - - noauth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-latest-sharded-noauth-nosasl-nossl tags: - latest @@ -4933,31 +4608,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-server-auth-sasl-winssl - tags: - - '6.0' - - auth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-6.0-server-auth-nosasl-openssl tags: - '6.0' @@ -5008,31 +4658,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-6.0-server-auth-nosasl-winssl - tags: - - '6.0' - - auth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-6.0-server-noauth-sasl-openssl-cse tags: - '6.0' @@ -5199,31 +4824,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-server-noauth-sasl-winssl - tags: - - '6.0' - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-6.0-server-noauth-nosasl-openssl tags: - '6.0' @@ -5274,31 +4874,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-6.0-server-noauth-nosasl-winssl - tags: - - '6.0' - - noauth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-6.0-server-noauth-nosasl-nossl tags: - '6.0' @@ -5490,31 +5065,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-replica-set-auth-sasl-winssl - tags: - - '6.0' - - auth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-6.0-replica-set-auth-nosasl-openssl tags: - '6.0' @@ -5565,31 +5115,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-6.0-replica-set-auth-nosasl-winssl - tags: - - '6.0' - - auth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-6.0-replica-set-noauth-sasl-openssl-cse tags: - '6.0' @@ -5756,31 +5281,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-replica-set-noauth-sasl-winssl - tags: - - '6.0' - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-6.0-replica-set-noauth-nosasl-openssl tags: - '6.0' @@ -5831,31 +5331,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-6.0-replica-set-noauth-nosasl-winssl - tags: - - '6.0' - - noauth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-6.0-replica-set-noauth-nosasl-nossl tags: - '6.0' @@ -5931,31 +5406,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-6.0-sharded-auth-sasl-winssl - tags: - - '6.0' - - auth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-6.0-sharded-auth-nosasl-openssl tags: - '6.0' @@ -6006,32 +5456,7 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-6.0-sharded-auth-nosasl-winssl - tags: - - '6.0' - - auth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl -- name: test-6.0-sharded-noauth-sasl-openssl +- name: test-6.0-sharded-noauth-sasl-openssl tags: - '6.0' - noauth @@ -6081,31 +5506,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-6.0-sharded-noauth-sasl-winssl - tags: - - '6.0' - - noauth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-6.0-sharded-noauth-nosasl-openssl tags: - '6.0' @@ -6156,31 +5556,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-6.0-sharded-noauth-nosasl-winssl - tags: - - '6.0' - - noauth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-6.0-sharded-noauth-nosasl-nossl tags: - '6.0' @@ -6372,31 +5747,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-5.0-server-auth-sasl-winssl - tags: - - '5.0' - - auth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-5.0-server-auth-nosasl-openssl tags: - '5.0' @@ -6447,31 +5797,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-server-auth-nosasl-winssl - tags: - - '5.0' - - auth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-5.0-server-noauth-sasl-openssl-cse tags: - '5.0' @@ -6638,31 +5963,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-5.0-server-noauth-sasl-winssl - tags: - - '5.0' - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-5.0-server-noauth-nosasl-openssl tags: - '5.0' @@ -6713,31 +6013,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-server-noauth-nosasl-winssl - tags: - - '5.0' - - noauth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-5.0-server-noauth-nosasl-nossl tags: - '5.0' @@ -6813,31 +6088,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-replica-set-auth-sasl-winssl - tags: - - '5.0' - - auth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-5.0-replica-set-auth-nosasl-openssl tags: - '5.0' @@ -6888,31 +6138,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-replica-set-auth-nosasl-winssl - tags: - - '5.0' - - auth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-5.0-replica-set-noauth-sasl-openssl tags: - '5.0' @@ -6963,31 +6188,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-replica-set-noauth-sasl-winssl - tags: - - '5.0' - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-5.0-replica-set-noauth-nosasl-openssl tags: - '5.0' @@ -7038,31 +6238,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-replica-set-noauth-nosasl-winssl - tags: - - '5.0' - - noauth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-5.0-replica-set-noauth-nosasl-nossl tags: - '5.0' @@ -7138,37 +6313,12 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-sharded-auth-sasl-winssl +- name: test-5.0-sharded-auth-nosasl-openssl tags: - '5.0' - auth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl -- name: test-5.0-sharded-auth-nosasl-openssl - tags: - - '5.0' - - auth - - nosasl - - openssl + - nosasl + - openssl - sharded_cluster depends_on: name: debug-compile-nosasl-openssl @@ -7213,31 +6363,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-5.0-sharded-auth-nosasl-winssl - tags: - - '5.0' - - auth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-5.0-sharded-noauth-sasl-openssl tags: - '5.0' @@ -7288,31 +6413,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-sharded-noauth-sasl-winssl - tags: - - '5.0' - - noauth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-5.0-sharded-noauth-nosasl-openssl tags: - '5.0' @@ -7363,31 +6463,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-5.0-sharded-noauth-nosasl-winssl - tags: - - '5.0' - - noauth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-5.0-sharded-noauth-nosasl-nossl tags: - '5.0' @@ -7579,31 +6654,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-4.4-server-auth-sasl-winssl - tags: - - '4.4' - - auth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.4-server-auth-nosasl-openssl tags: - '4.4' @@ -7654,31 +6704,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-server-auth-nosasl-winssl - tags: - - '4.4' - - auth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.4-server-noauth-sasl-openssl-cse tags: - '4.4' @@ -7845,31 +6870,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-4.4-server-noauth-sasl-winssl - tags: - - '4.4' - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.4-server-noauth-nosasl-openssl tags: - '4.4' @@ -7920,31 +6920,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-server-noauth-nosasl-winssl - tags: - - '4.4' - - noauth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.4-server-noauth-nosasl-nossl tags: - '4.4' @@ -8020,31 +6995,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-replica-set-auth-sasl-winssl - tags: - - '4.4' - - auth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.4-replica-set-auth-nosasl-openssl tags: - '4.4' @@ -8095,31 +7045,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-replica-set-auth-nosasl-winssl - tags: - - '4.4' - - auth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.4-replica-set-noauth-sasl-openssl tags: - '4.4' @@ -8170,31 +7095,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-replica-set-noauth-sasl-winssl - tags: - - '4.4' - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.4-replica-set-noauth-nosasl-openssl tags: - '4.4' @@ -8245,37 +7145,12 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-replica-set-noauth-nosasl-winssl +- name: test-4.4-replica-set-noauth-nosasl-nossl tags: - '4.4' - noauth - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl -- name: test-4.4-replica-set-noauth-nosasl-nossl - tags: - - '4.4' - - noauth - - nosasl - - nossl + - nossl - replica_set depends_on: name: debug-compile-nosasl-nossl @@ -8345,31 +7220,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-sharded-auth-sasl-winssl - tags: - - '4.4' - - auth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.4-sharded-auth-nosasl-openssl tags: - '4.4' @@ -8420,31 +7270,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.4-sharded-auth-nosasl-winssl - tags: - - '4.4' - - auth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.4-sharded-noauth-sasl-openssl tags: - '4.4' @@ -8495,31 +7320,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-sharded-noauth-sasl-winssl - tags: - - '4.4' - - noauth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.4-sharded-noauth-nosasl-openssl tags: - '4.4' @@ -8570,31 +7370,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.4-sharded-noauth-nosasl-winssl - tags: - - '4.4' - - noauth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.4-sharded-noauth-nosasl-nossl tags: - '4.4' @@ -8786,31 +7561,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-4.2-server-auth-sasl-winssl - tags: - - '4.2' - - auth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.2-server-auth-nosasl-openssl tags: - '4.2' @@ -8861,31 +7611,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-server-auth-nosasl-winssl - tags: - - '4.2' - - auth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.2-server-noauth-sasl-openssl-cse tags: - '4.2' @@ -9052,31 +7777,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-4.2-server-noauth-sasl-winssl - tags: - - '4.2' - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.2-server-noauth-nosasl-openssl tags: - '4.2' @@ -9127,31 +7827,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-server-noauth-nosasl-winssl - tags: - - '4.2' - - noauth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.2-server-noauth-nosasl-nossl tags: - '4.2' @@ -9227,31 +7902,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-replica-set-auth-sasl-winssl - tags: - - '4.2' - - auth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.2-replica-set-auth-nosasl-openssl tags: - '4.2' @@ -9302,31 +7952,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-replica-set-auth-nosasl-winssl - tags: - - '4.2' - - auth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.2-replica-set-noauth-sasl-openssl tags: - '4.2' @@ -9377,31 +8002,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-replica-set-noauth-sasl-winssl - tags: - - '4.2' - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.2-replica-set-noauth-nosasl-openssl tags: - '4.2' @@ -9452,31 +8052,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-replica-set-noauth-nosasl-winssl - tags: - - '4.2' - - noauth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.2-replica-set-noauth-nosasl-nossl tags: - '4.2' @@ -9552,31 +8127,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-sharded-auth-sasl-winssl - tags: - - '4.2' - - auth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.2-sharded-auth-nosasl-openssl tags: - '4.2' @@ -9627,31 +8177,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.2-sharded-auth-nosasl-winssl - tags: - - '4.2' - - auth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.2-sharded-noauth-sasl-openssl tags: - '4.2' @@ -9702,31 +8227,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-sharded-noauth-sasl-winssl - tags: - - '4.2' - - noauth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.2-sharded-noauth-nosasl-openssl tags: - '4.2' @@ -9777,31 +8277,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.2-sharded-noauth-nosasl-winssl - tags: - - '4.2' - - noauth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.2-sharded-noauth-nosasl-nossl tags: - '4.2' @@ -9877,31 +8352,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-server-auth-sasl-winssl - tags: - - '4.0' - - auth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.0-server-auth-nosasl-openssl tags: - '4.0' @@ -9952,31 +8402,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-server-auth-nosasl-winssl - tags: - - '4.0' - - auth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.0-server-noauth-sasl-openssl tags: - '4.0' @@ -10027,31 +8452,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-server-noauth-sasl-winssl - tags: - - '4.0' - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.0-server-noauth-nosasl-openssl tags: - '4.0' @@ -10102,31 +8502,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-server-noauth-nosasl-winssl - tags: - - '4.0' - - noauth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.0-server-noauth-nosasl-nossl tags: - '4.0' @@ -10202,31 +8577,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-replica-set-auth-sasl-winssl - tags: - - '4.0' - - auth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.0-replica-set-auth-nosasl-openssl tags: - '4.0' @@ -10277,32 +8627,7 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-replica-set-auth-nosasl-winssl - tags: - - '4.0' - - auth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl -- name: test-4.0-replica-set-noauth-sasl-openssl +- name: test-4.0-replica-set-noauth-sasl-openssl tags: - '4.0' - noauth @@ -10352,31 +8677,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-replica-set-noauth-sasl-winssl - tags: - - '4.0' - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.0-replica-set-noauth-nosasl-openssl tags: - '4.0' @@ -10427,31 +8727,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-replica-set-noauth-nosasl-winssl - tags: - - '4.0' - - noauth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.0-replica-set-noauth-nosasl-nossl tags: - '4.0' @@ -10527,31 +8802,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-sharded-auth-sasl-winssl - tags: - - '4.0' - - auth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.0-sharded-auth-nosasl-openssl tags: - '4.0' @@ -10602,31 +8852,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-4.0-sharded-auth-nosasl-winssl - tags: - - '4.0' - - auth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-4.0-sharded-noauth-sasl-openssl tags: - '4.0' @@ -10677,31 +8902,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-sharded-noauth-sasl-winssl - tags: - - '4.0' - - noauth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.0-sharded-noauth-nosasl-openssl tags: - '4.0' @@ -10752,31 +8952,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-4.0-sharded-noauth-nosasl-winssl - tags: - - '4.0' - - noauth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-4.0-sharded-noauth-nosasl-nossl tags: - '4.0' @@ -10852,31 +9027,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-server-auth-sasl-winssl - tags: - - '3.6' - - auth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-3.6-server-auth-nosasl-openssl tags: - '3.6' @@ -10927,31 +9077,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-server-auth-nosasl-winssl - tags: - - '3.6' - - auth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-3.6-server-noauth-sasl-openssl tags: - '3.6' @@ -11002,31 +9127,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-server-noauth-sasl-winssl - tags: - - '3.6' - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-3.6-server-noauth-nosasl-openssl tags: - '3.6' @@ -11077,31 +9177,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-server-noauth-nosasl-winssl - tags: - - '3.6' - - noauth - - nosasl - - server - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-3.6-server-noauth-nosasl-nossl tags: - '3.6' @@ -11177,31 +9252,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-replica-set-auth-sasl-winssl - tags: - - '3.6' - - auth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-3.6-replica-set-auth-nosasl-openssl tags: - '3.6' @@ -11252,31 +9302,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-replica-set-auth-nosasl-winssl - tags: - - '3.6' - - auth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-3.6-replica-set-noauth-sasl-openssl tags: - '3.6' @@ -11327,31 +9352,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-replica-set-noauth-sasl-winssl - tags: - - '3.6' - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-3.6-replica-set-noauth-nosasl-openssl tags: - '3.6' @@ -11402,31 +9402,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-replica-set-noauth-nosasl-winssl - tags: - - '3.6' - - noauth - - nosasl - - replica_set - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-3.6-replica-set-noauth-nosasl-nossl tags: - '3.6' @@ -11502,31 +9477,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-sharded-auth-sasl-winssl - tags: - - '3.6' - - auth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-3.6-sharded-auth-nosasl-openssl tags: - '3.6' @@ -11577,31 +9527,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl-static -- name: test-3.6-sharded-auth-nosasl-winssl - tags: - - '3.6' - - auth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: winssl - name: test-3.6-sharded-noauth-sasl-openssl tags: - '3.6' @@ -11652,31 +9577,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-sharded-noauth-sasl-winssl - tags: - - '3.6' - - noauth - - sasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-sasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-3.6-sharded-noauth-nosasl-openssl tags: - '3.6' @@ -11727,31 +9627,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl-static -- name: test-3.6-sharded-noauth-nosasl-winssl - tags: - - '3.6' - - noauth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-winssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: winssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: winssl - name: test-3.6-sharded-noauth-nosasl-nossl tags: - '3.6' @@ -20008,10 +17883,8 @@ buildvariants: - .debug-compile .winssl .nosasl - .debug-compile !.sspi .nossl .nosasl - .debug-compile .sspi !.openssl !.openssl-static - - .server .winssl .latest .nosasl - .latest .nossl .nosasl - .nosasl .latest .nossl - - .sspi .latest - name: windows-2017 display_name: Windows (VS 2017) expansions: @@ -20026,7 +17899,6 @@ buildvariants: - .server .openssl .latest !.nosasl - .latest .nossl - .nosasl .latest .nossl - - .sspi .latest - test-dns-winssl - test-dns-auth-winssl - debug-compile-aws @@ -20052,9 +17924,7 @@ buildvariants: - .debug-compile !.sspi .nossl - .debug-compile .sspi !.openssl-static - .authentication-tests .winssl - - .4.2 .winssl !.nosasl .server - - .4.0 .winssl !.nosasl .server - - .3.6 .winssl !.nosasl .server + - .4.2 .winssl !.nosasl .server .client-side-encryption - name: windows-2015-32 display_name: Windows (i686) (VS 2015) expansions: @@ -20069,8 +17939,6 @@ buildvariants: - .debug-compile .winssl .nosasl - .debug-compile !.sspi .nossl .nosasl - .authentication-tests .winssl - - .4.2 .winssl .nosasl .server - - .4.0 .winssl .nosasl .server - name: windows-2013 display_name: Windows (VS 2013) expansions: @@ -20085,8 +17953,6 @@ buildvariants: - .debug-compile !.sspi .nossl - .debug-compile .sspi !.client-side-encryption !.openssl-static - .authentication-tests .winssl - - .4.2 .winssl !.nosasl .server !.client-side-encryption - - .4.0 .winssl !.nosasl .server - name: windows-2013-32 display_name: Windows (i686) (VS 2013) expansions: @@ -20100,8 +17966,6 @@ buildvariants: - .debug-compile .winssl .nosasl !.client-side-encryption - .debug-compile !.sspi .nossl .nosasl - .authentication-tests .winssl - - .4.2 .winssl .nosasl .server !.client-side-encryption - - .4.0 .winssl .nosasl .server - name: mingw-windows2016 display_name: MinGW-W64 (Windows Server 2016) expansions: @@ -20111,7 +17975,6 @@ buildvariants: - debug-compile-nosasl-nossl - .debug-compile .winssl .sspi - .latest .nossl .nosasl .server - - .latest .winssl .sspi .server - name: mingw display_name: MinGW-W64 expansions: diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 39a18064abb..92190dfd41f 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -248,3 +248,672 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: sasl-cyrus-winssl-vs2013-x64-compile + run_on: windows-64-vs2013-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2013, vs2013x64, sasl-cyrus] + commands: + - func: sasl-cyrus-winssl-compile + vars: + CC: Visual Studio 12 2013 Win64 + - func: upload-build + - name: sasl-cyrus-winssl-vs2013-x64-test-4.0-server-auth + run_on: windows-64-vs2013-small + tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x64, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-winssl-vs2013-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2013-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 12 2013 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2013-x64-test-4.0-server-noauth + run_on: windows-64-vs2013-small + tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x64, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-winssl-vs2013-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2013-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 12 2013 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2013-x64-test-4.2-server-auth + run_on: windows-64-vs2013-small + tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x64, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-winssl-vs2013-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2013-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 12 2013 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2013-x64-test-4.2-server-noauth + run_on: windows-64-vs2013-small + tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x64, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-winssl-vs2013-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2013-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 12 2013 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2015-x64-compile + run_on: windows-64-vs2015-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2015, vs2015x64, sasl-cyrus] + commands: + - func: sasl-cyrus-winssl-compile + vars: + CC: Visual Studio 14 2015 Win64 + - func: upload-build + - name: sasl-cyrus-winssl-vs2015-x64-test-3.6-server-auth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, auth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2015-x64-test-3.6-server-noauth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, noauth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2015-x64-test-4.0-server-auth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2015-x64-test-4.0-server-noauth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2015-x64-test-4.2-server-auth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2015-x64-test-4.2-server-noauth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x64, sasl-cyrus] + commands: + - func: sasl-cyrus-winssl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: sasl-cyrus-winssl-vs2017-x64-test-4.4-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2017-x64-test-4.4-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2017-x64-test-5.0-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2017-x64-test-5.0-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2017-x64-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-winssl-vs2017-x64-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2013-x86-compile + run_on: windows-64-vs2013-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2013, vs2013x86, sasl-off] + commands: + - func: sasl-off-winssl-compile + vars: + CC: Visual Studio 12 2013 + - func: upload-build + - name: sasl-off-winssl-vs2013-x86-test-4.0-server-auth + run_on: windows-64-vs2013-small + tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x86, sasl-off, auth, server, "4.0"] + depends_on: [{ name: sasl-off-winssl-vs2013-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2013-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 12 2013 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2013-x86-test-4.0-server-noauth + run_on: windows-64-vs2013-small + tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x86, sasl-off, noauth, server, "4.0"] + depends_on: [{ name: sasl-off-winssl-vs2013-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2013-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 12 2013 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2013-x86-test-4.2-server-auth + run_on: windows-64-vs2013-small + tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x86, sasl-off, auth, server, "4.2"] + depends_on: [{ name: sasl-off-winssl-vs2013-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2013-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 12 2013 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2013-x86-test-4.2-server-noauth + run_on: windows-64-vs2013-small + tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x86, sasl-off, noauth, server, "4.2"] + depends_on: [{ name: sasl-off-winssl-vs2013-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2013-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 12 2013 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2015-x86-compile + run_on: windows-64-vs2015-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2015, vs2015x86, sasl-off] + commands: + - func: sasl-off-winssl-compile + vars: + CC: Visual Studio 14 2015 + - func: upload-build + - name: sasl-off-winssl-vs2015-x86-test-4.0-server-auth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x86, sasl-off, auth, server, "4.0"] + depends_on: [{ name: sasl-off-winssl-vs2015-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2015-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2015-x86-test-4.0-server-noauth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x86, sasl-off, noauth, server, "4.0"] + depends_on: [{ name: sasl-off-winssl-vs2015-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2015-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2015-x86-test-4.2-server-auth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x86, sasl-off, auth, server, "4.2"] + depends_on: [{ name: sasl-off-winssl-vs2015-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2015-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2015-x86-test-4.2-server-noauth + run_on: windows-64-vs2015-small + tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x86, sasl-off, noauth, server, "4.2"] + depends_on: [{ name: sasl-off-winssl-vs2015-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2015-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x64, sasl-off] + commands: + - func: sasl-off-winssl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: sasl-off-winssl-vs2017-x64-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-off, auth, server, latest] + depends_on: [{ name: sasl-off-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2017-x64-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2017-x86-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x86, sasl-off] + commands: + - func: sasl-off-winssl-compile + vars: + CC: Visual Studio 15 2017 + - func: upload-build + - name: sasl-off-winssl-vs2017-x86-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x86, sasl-off, auth, server, latest] + depends_on: [{ name: sasl-off-winssl-vs2017-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2017-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-winssl-vs2017-x86-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x86, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-winssl-vs2017-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-winssl-vs2017-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-sspi-winssl-vs2017-mingw-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2017, mingw, sasl-sspi] + commands: + - func: sasl-sspi-winssl-compile + vars: + CC: mingw + - func: upload-build + - name: sasl-sspi-winssl-vs2017-mingw-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, mingw, sasl-sspi, auth, server, latest] + depends_on: [{ name: sasl-sspi-winssl-vs2017-mingw-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-sspi-winssl-vs2017-mingw-compile + - command: expansions.update + params: + updates: + - { key: CC, value: mingw } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-sspi-winssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x64, sasl-sspi] + commands: + - func: sasl-sspi-winssl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: sasl-sspi-winssl-vs2017-x64-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-sspi, auth, server, latest] + depends_on: [{ name: sasl-sspi-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-sspi-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-sspi-winssl-vs2017-x86-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x86, sasl-sspi] + commands: + - func: sasl-sspi-winssl-compile + vars: + CC: Visual Studio 15 2017 + - func: upload-build + - name: sasl-sspi-winssl-vs2017-x86-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x86, sasl-sspi, auth, server, latest] + depends_on: [{ name: sasl-sspi-winssl-vs2017-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-sspi-winssl-vs2017-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 5d5ce07ed94..d094b16f151 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -5,3 +5,9 @@ buildvariants: DEBUG: "ON" tasks: - name: .sasl-matrix-darwinssl + - name: sasl-matrix-winssl + display_name: sasl-matrix-winssl + expansions: + DEBUG: "ON" + tasks: + - name: .sasl-matrix-winssl diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 1bca417999f..9b572f6b94b 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -529,6 +529,7 @@ def _check_allowed(self): if not self.cse and not self.sanitizer: # Relocated to config_generator. prohibit(self.ssl == 'darwinssl') + prohibit(self.ssl == 'winssl') if self.sanitizer == 'tsan': require(self.ssl == 'openssl') diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index ce765e19bdb..7ceb2b4a989 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -387,11 +387,8 @@ def days(n): ['.debug-compile .winssl .nosasl', '.debug-compile !.sspi .nossl .nosasl', '.debug-compile .sspi !.openssl !.openssl-static', - '.server .winssl .latest .nosasl', '.latest .nossl .nosasl', - '.nosasl .latest .nossl', - '.sspi .latest', - ], + '.nosasl .latest .nossl'], {'CC': 'Visual Studio 15 2017'}), Variant('windows-2017', 'Windows (VS 2017)', @@ -404,7 +401,6 @@ def days(n): '.server .openssl .latest !.nosasl', '.latest .nossl', '.nosasl .latest .nossl', - '.sspi .latest', 'test-dns-winssl', 'test-dns-auth-winssl', 'debug-compile-aws', @@ -431,9 +427,7 @@ def days(n): '.debug-compile !.sspi .nossl', '.debug-compile .sspi !.openssl-static', '.authentication-tests .winssl', - '.4.2 .winssl !.nosasl .server', - '.4.0 .winssl !.nosasl .server', - '.3.6 .winssl !.nosasl .server'], + '.4.2 .winssl !.nosasl .server .client-side-encryption'], {'CC': 'Visual Studio 14 2015 Win64'}), Variant('windows-2015-32', 'Windows (i686) (VS 2015)', @@ -445,9 +439,7 @@ def days(n): '.debug-compile .sspi !.openssl !.openssl-static', '.debug-compile .winssl .nosasl', '.debug-compile !.sspi .nossl .nosasl', - '.authentication-tests .winssl', - '.4.2 .winssl .nosasl .server', - '.4.0 .winssl .nosasl .server'], + '.authentication-tests .winssl'], {'CC': 'Visual Studio 14 2015'}), Variant('windows-2013', 'Windows (VS 2013)', @@ -460,9 +452,7 @@ def days(n): '.debug-compile !.sspi .openssl !.client-side-encryption', '.debug-compile !.sspi .nossl', '.debug-compile .sspi !.client-side-encryption !.openssl-static', - '.authentication-tests .winssl', - '.4.2 .winssl !.nosasl .server !.client-side-encryption', - '.4.0 .winssl !.nosasl .server'], + '.authentication-tests .winssl'], {'CC': 'Visual Studio 12 2013 Win64'}), Variant('windows-2013-32', 'Windows (i686) (VS 2013)', @@ -473,17 +463,14 @@ def days(n): '.debug-compile .sspi !.openssl !.openssl-static', '.debug-compile .winssl .nosasl !.client-side-encryption', '.debug-compile !.sspi .nossl .nosasl', - '.authentication-tests .winssl', - '.4.2 .winssl .nosasl .server !.client-side-encryption', - '.4.0 .winssl .nosasl .server'], + '.authentication-tests .winssl'], {'CC': 'Visual Studio 12 2013'}), Variant('mingw-windows2016', 'MinGW-W64 (Windows Server 2016)', 'windows-64-vs2017-test', ['debug-compile-nosasl-nossl', '.debug-compile .winssl .sspi', - '.latest .nossl .nosasl .server', - '.latest .winssl .sspi .server'], + '.latest .nossl .nosasl .server'], {'CC': 'mingw'}), Variant('mingw', 'MinGW-W64', From fbce36662e3ba285089f896700008ae9838fd549 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 31 Jan 2023 15:43:04 -0600 Subject: [PATCH 04/50] Relocate Static OpenSSL SASL tests to config_generator --- .../components/sasl/openssl_static.py | 90 + .evergreen/generated_configs/functions.yml | 38 + .../generated_configs/legacy-config.yml | 2326 +---------------- .evergreen/generated_configs/tasks.yml | 230 ++ .evergreen/generated_configs/variants.yml | 6 + .../evergreen_config_lib/tasks.py | 1 + .../evergreen_config_lib/variants.py | 10 +- 7 files changed, 483 insertions(+), 2218 deletions(-) create mode 100644 .evergreen/config_generator/components/sasl/openssl_static.py diff --git a/.evergreen/config_generator/components/sasl/openssl_static.py b/.evergreen/config_generator/components/sasl/openssl_static.py new file mode 100644 index 00000000000..082a49a7838 --- /dev/null +++ b/.evergreen/config_generator/components/sasl/openssl_static.py @@ -0,0 +1,90 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.function import merge_defns + +from config_generator.etc.sasl.compile import CompileCommon +from config_generator.etc.sasl.compile import generate_compile_tasks +from config_generator.etc.sasl.test import generate_test_tasks + + +SSL = 'openssl-static' +TAG = f'sasl-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('debian92', 'gcc', None, ['auto']), + ('debian92', 'clang', None, ['auto']), + ('debian10', 'gcc', None, ['auto']), + ('debian11', 'gcc', None, ['auto']), + ('ubuntu2004', 'gcc', None, ['auto']), +] + +TEST_MATRIX = [ + ('debian92', 'clang', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), + ('debian92', 'gcc', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), + ('debian10', 'gcc', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), + ('debian11', 'gcc', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), + ('ubuntu2004', 'gcc', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class StaticOpenSSLCompileCommon(CompileCommon): + ssl = 'OPENSSL_STATIC' + + +class SaslOffStaticOpenSSLCompile(StaticOpenSSLCompileCommon): + name = 'sasl-off-openssl-static-compile' + commands = StaticOpenSSLCompileCommon.compile_commands() + + +class SaslAutoStaticOpenSSLCompile(StaticOpenSSLCompileCommon): + name = 'sasl-auto-openssl-static-compile' + commands = StaticOpenSSLCompileCommon.compile_commands(sasl='AUTO') + + +class SaslSspiStaticOpenSSLCompile(StaticOpenSSLCompileCommon): + name = 'sasl-sspi-openssl-static-compile' + commands = StaticOpenSSLCompileCommon.compile_commands(sasl='SSPI') + + +def functions(): + return merge_defns( + SaslOffStaticOpenSSLCompile.defn(), + SaslAutoStaticOpenSSLCompile.defn(), + SaslSspiStaticOpenSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'off': SaslOffStaticOpenSSLCompile, + 'auto': SaslAutoStaticOpenSSLCompile, + 'sspi': SaslSspiStaticOpenSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'DEBUG': 'ON' + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 35699cd49ff..4c441d48884 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -280,6 +280,19 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-auto-openssl-static-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: AUTO + SSL: OPENSSL_STATIC + args: + - -c + - .evergreen/scripts/compile.sh sasl-cyrus-winssl-compile: - command: subprocess.exec type: test @@ -305,6 +318,18 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-off-openssl-static-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SSL: OPENSSL_STATIC + args: + - -c + - .evergreen/scripts/compile.sh sasl-off-winssl-compile: - command: subprocess.exec type: test @@ -317,6 +342,19 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-sspi-openssl-static-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: SSPI + SSL: OPENSSL_STATIC + args: + - -c + - .evergreen/scripts/compile.sh sasl-sspi-winssl-compile: - command: subprocess.exec type: test diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index b32dd6a8e65..c1b31ed83d6 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3386,31 +3386,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-server-auth-sasl-openssl-static - tags: - - auth - - latest - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-latest-server-auth-sasl-darwinssl-cse tags: - auth @@ -3494,31 +3469,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-latest-server-auth-nosasl-openssl-static - tags: - - auth - - latest - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-latest-server-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -3602,31 +3552,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-server-noauth-sasl-openssl-static - tags: - - latest - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-latest-server-noauth-sasl-darwinssl-cse tags: - client-side-encryption @@ -3710,31 +3635,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-latest-server-noauth-nosasl-openssl-static - tags: - - latest - - noauth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-latest-server-noauth-nosasl-nossl tags: - latest @@ -3843,31 +3743,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-replica-set-auth-sasl-openssl-static - tags: - - auth - - latest - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-latest-replica-set-auth-sasl-darwinssl-cse tags: - auth @@ -3951,31 +3826,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-latest-replica-set-auth-nosasl-openssl-static - tags: - - auth - - latest - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-latest-replica-set-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -4059,31 +3909,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-replica-set-noauth-sasl-openssl-static - tags: - - latest - - noauth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-latest-replica-set-noauth-sasl-darwinssl-cse tags: - client-side-encryption @@ -4167,31 +3992,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-latest-replica-set-noauth-nosasl-openssl-static - tags: - - latest - - noauth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-latest-replica-set-noauth-nosasl-nossl tags: - latest @@ -4242,31 +4042,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-latest-sharded-auth-sasl-openssl-static - tags: - - auth - - latest - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-latest-sharded-auth-nosasl-openssl tags: - auth @@ -4292,31 +4067,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-latest-sharded-auth-nosasl-openssl-static - tags: - - auth - - latest - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-latest-sharded-noauth-sasl-openssl tags: - latest @@ -4342,107 +4092,57 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-latest-sharded-noauth-sasl-openssl-static +- name: test-latest-sharded-noauth-nosasl-openssl tags: - latest - noauth - - openssl-static - - sasl + - nosasl + - openssl - sharded_cluster depends_on: - name: debug-compile-sasl-openssl-static + name: debug-compile-nosasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl-static + BUILD_NAME: debug-compile-nosasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: latest - SSL: openssl-static + SSL: openssl TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl-static -- name: test-latest-sharded-noauth-nosasl-openssl + SSL: openssl +- name: test-latest-sharded-noauth-nosasl-nossl tags: - latest - noauth - nosasl - - openssl + - nossl - sharded_cluster depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: latest - SSL: openssl + SSL: nossl TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-latest-sharded-noauth-nosasl-openssl-static - tags: - - latest - - noauth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static -- name: test-latest-sharded-noauth-nosasl-nossl - tags: - - latest - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-6.0-server-auth-sasl-openssl-cse + SSL: nossl +- name: test-6.0-server-auth-sasl-openssl-cse tags: - '6.0' - auth @@ -4525,31 +4225,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-server-auth-sasl-openssl-static - tags: - - '6.0' - - auth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-6.0-server-auth-sasl-darwinssl-cse tags: - '6.0' @@ -4633,31 +4308,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-6.0-server-auth-nosasl-openssl-static - tags: - - '6.0' - - auth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-6.0-server-noauth-sasl-openssl-cse tags: - '6.0' @@ -4741,31 +4391,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-server-noauth-sasl-openssl-static - tags: - - '6.0' - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-6.0-server-noauth-sasl-darwinssl-cse tags: - '6.0' @@ -4849,31 +4474,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-6.0-server-noauth-nosasl-openssl-static - tags: - - '6.0' - - noauth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-6.0-server-noauth-nosasl-nossl tags: - '6.0' @@ -4982,31 +4582,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-replica-set-auth-sasl-openssl-static - tags: - - '6.0' - - auth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-6.0-replica-set-auth-sasl-darwinssl-cse tags: - '6.0' @@ -5090,31 +4665,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-6.0-replica-set-auth-nosasl-openssl-static - tags: - - '6.0' - - auth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-6.0-replica-set-noauth-sasl-openssl-cse tags: - '6.0' @@ -5198,31 +4748,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-replica-set-noauth-sasl-openssl-static - tags: - - '6.0' - - noauth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-6.0-replica-set-noauth-sasl-darwinssl-cse tags: - '6.0' @@ -5306,31 +4831,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-6.0-replica-set-noauth-nosasl-openssl-static - tags: - - '6.0' - - noauth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-6.0-replica-set-noauth-nosasl-nossl tags: - '6.0' @@ -5381,94 +4881,44 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-6.0-sharded-auth-sasl-openssl-static +- name: test-6.0-sharded-auth-nosasl-openssl tags: - '6.0' - auth - - openssl-static - - sasl + - nosasl + - openssl - sharded_cluster depends_on: - name: debug-compile-sasl-openssl-static + name: debug-compile-nosasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl-static + BUILD_NAME: debug-compile-nosasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth MONGODB_VERSION: '6.0' - SSL: openssl-static + SSL: openssl TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: openssl-static -- name: test-6.0-sharded-auth-nosasl-openssl + SSL: openssl +- name: test-6.0-sharded-noauth-sasl-openssl tags: - '6.0' - - auth - - nosasl + - noauth - openssl + - sasl - sharded_cluster depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-sasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-6.0-sharded-auth-nosasl-openssl-static - tags: - - '6.0' - - auth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static -- name: test-6.0-sharded-noauth-sasl-openssl - tags: - - '6.0' - - noauth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-sasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: @@ -5481,31 +4931,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-6.0-sharded-noauth-sasl-openssl-static - tags: - - '6.0' - - noauth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-6.0-sharded-noauth-nosasl-openssl tags: - '6.0' @@ -5531,31 +4956,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-6.0-sharded-noauth-nosasl-openssl-static - tags: - - '6.0' - - noauth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-6.0-sharded-noauth-nosasl-nossl tags: - '6.0' @@ -5664,31 +5064,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-5.0-server-auth-sasl-openssl-static - tags: - - '5.0' - - auth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-5.0-server-auth-sasl-darwinssl-cse tags: - '5.0' @@ -5772,31 +5147,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-5.0-server-auth-nosasl-openssl-static - tags: - - '5.0' - - auth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-5.0-server-noauth-sasl-openssl-cse tags: - '5.0' @@ -5880,31 +5230,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-5.0-server-noauth-sasl-openssl-static - tags: - - '5.0' - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-5.0-server-noauth-sasl-darwinssl-cse tags: - '5.0' @@ -5988,31 +5313,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-5.0-server-noauth-nosasl-openssl-static - tags: - - '5.0' - - noauth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-5.0-server-noauth-nosasl-nossl tags: - '5.0' @@ -6063,31 +5363,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-5.0-replica-set-auth-sasl-openssl-static - tags: - - '5.0' - - auth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-5.0-replica-set-auth-nosasl-openssl tags: - '5.0' @@ -6113,31 +5388,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-5.0-replica-set-auth-nosasl-openssl-static - tags: - - '5.0' - - auth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-5.0-replica-set-noauth-sasl-openssl tags: - '5.0' @@ -6163,107 +5413,57 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-5.0-replica-set-noauth-sasl-openssl-static +- name: test-5.0-replica-set-noauth-nosasl-openssl tags: - '5.0' - noauth - - openssl-static + - nosasl + - openssl - replica_set - - sasl depends_on: - name: debug-compile-sasl-openssl-static + name: debug-compile-nosasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl-static + BUILD_NAME: debug-compile-nosasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '5.0' - SSL: openssl-static + SSL: openssl TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl-static -- name: test-5.0-replica-set-noauth-nosasl-openssl + SSL: openssl +- name: test-5.0-replica-set-noauth-nosasl-nossl tags: - '5.0' - noauth - nosasl - - openssl + - nossl - replica_set depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '5.0' - SSL: openssl + SSL: nossl TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-5.0-replica-set-noauth-nosasl-openssl-static - tags: - - '5.0' - - noauth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static -- name: test-5.0-replica-set-noauth-nosasl-nossl - tags: - - '5.0' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-5.0-sharded-auth-sasl-openssl + SSL: nossl +- name: test-5.0-sharded-auth-sasl-openssl tags: - '5.0' - auth @@ -6288,31 +5488,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-5.0-sharded-auth-sasl-openssl-static - tags: - - '5.0' - - auth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-5.0-sharded-auth-nosasl-openssl tags: - '5.0' @@ -6338,31 +5513,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-5.0-sharded-auth-nosasl-openssl-static - tags: - - '5.0' - - auth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-5.0-sharded-noauth-sasl-openssl tags: - '5.0' @@ -6388,31 +5538,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-5.0-sharded-noauth-sasl-openssl-static - tags: - - '5.0' - - noauth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-5.0-sharded-noauth-nosasl-openssl tags: - '5.0' @@ -6438,31 +5563,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-5.0-sharded-noauth-nosasl-openssl-static - tags: - - '5.0' - - noauth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-5.0-sharded-noauth-nosasl-nossl tags: - '5.0' @@ -6571,31 +5671,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.4-server-auth-sasl-openssl-static - tags: - - '4.4' - - auth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.4-server-auth-sasl-darwinssl-cse tags: - '4.4' @@ -6679,31 +5754,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.4-server-auth-nosasl-openssl-static - tags: - - '4.4' - - auth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.4-server-noauth-sasl-openssl-cse tags: - '4.4' @@ -6787,31 +5837,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.4-server-noauth-sasl-openssl-static - tags: - - '4.4' - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.4-server-noauth-sasl-darwinssl-cse tags: - '4.4' @@ -6895,31 +5920,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.4-server-noauth-nosasl-openssl-static - tags: - - '4.4' - - noauth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.4-server-noauth-nosasl-nossl tags: - '4.4' @@ -6970,94 +5970,44 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.4-replica-set-auth-sasl-openssl-static +- name: test-4.4-replica-set-auth-nosasl-openssl tags: - '4.4' - auth - - openssl-static + - nosasl + - openssl - replica_set - - sasl depends_on: - name: debug-compile-sasl-openssl-static + name: debug-compile-nosasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl-static + BUILD_NAME: debug-compile-nosasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth MONGODB_VERSION: '4.4' - SSL: openssl-static + SSL: openssl TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: openssl-static -- name: test-4.4-replica-set-auth-nosasl-openssl + SSL: openssl +- name: test-4.4-replica-set-noauth-sasl-openssl tags: - '4.4' - - auth - - nosasl + - noauth - openssl - replica_set + - sasl depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-sasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.4-replica-set-auth-nosasl-openssl-static - tags: - - '4.4' - - auth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static -- name: test-4.4-replica-set-noauth-sasl-openssl - tags: - - '4.4' - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-sasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: @@ -7070,31 +6020,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.4-replica-set-noauth-sasl-openssl-static - tags: - - '4.4' - - noauth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.4-replica-set-noauth-nosasl-openssl tags: - '4.4' @@ -7120,31 +6045,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.4-replica-set-noauth-nosasl-openssl-static - tags: - - '4.4' - - noauth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.4-replica-set-noauth-nosasl-nossl tags: - '4.4' @@ -7195,31 +6095,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.4-sharded-auth-sasl-openssl-static - tags: - - '4.4' - - auth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.4-sharded-auth-nosasl-openssl tags: - '4.4' @@ -7245,31 +6120,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.4-sharded-auth-nosasl-openssl-static - tags: - - '4.4' - - auth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.4-sharded-noauth-sasl-openssl tags: - '4.4' @@ -7295,31 +6145,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.4-sharded-noauth-sasl-openssl-static - tags: - - '4.4' - - noauth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.4-sharded-noauth-nosasl-openssl tags: - '4.4' @@ -7345,31 +6170,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.4-sharded-noauth-nosasl-openssl-static - tags: - - '4.4' - - noauth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.4-sharded-noauth-nosasl-nossl tags: - '4.4' @@ -7478,31 +6278,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.2-server-auth-sasl-openssl-static - tags: - - '4.2' - - auth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.2-server-auth-sasl-darwinssl-cse tags: - '4.2' @@ -7586,31 +6361,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.2-server-auth-nosasl-openssl-static - tags: - - '4.2' - - auth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.2-server-noauth-sasl-openssl-cse tags: - '4.2' @@ -7694,31 +6444,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.2-server-noauth-sasl-openssl-static - tags: - - '4.2' - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.2-server-noauth-sasl-darwinssl-cse tags: - '4.2' @@ -7802,32 +6527,7 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.2-server-noauth-nosasl-openssl-static - tags: - - '4.2' - - noauth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static -- name: test-4.2-server-noauth-nosasl-nossl +- name: test-4.2-server-noauth-nosasl-nossl tags: - '4.2' - noauth @@ -7877,31 +6577,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.2-replica-set-auth-sasl-openssl-static - tags: - - '4.2' - - auth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.2-replica-set-auth-nosasl-openssl tags: - '4.2' @@ -7927,31 +6602,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.2-replica-set-auth-nosasl-openssl-static - tags: - - '4.2' - - auth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.2-replica-set-noauth-sasl-openssl tags: - '4.2' @@ -7977,31 +6627,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.2-replica-set-noauth-sasl-openssl-static - tags: - - '4.2' - - noauth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.2-replica-set-noauth-nosasl-openssl tags: - '4.2' @@ -8027,31 +6652,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.2-replica-set-noauth-nosasl-openssl-static - tags: - - '4.2' - - noauth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.2-replica-set-noauth-nosasl-nossl tags: - '4.2' @@ -8102,31 +6702,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.2-sharded-auth-sasl-openssl-static - tags: - - '4.2' - - auth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.2-sharded-auth-nosasl-openssl tags: - '4.2' @@ -8152,31 +6727,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.2-sharded-auth-nosasl-openssl-static - tags: - - '4.2' - - auth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.2-sharded-noauth-sasl-openssl tags: - '4.2' @@ -8202,31 +6752,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.2-sharded-noauth-sasl-openssl-static - tags: - - '4.2' - - noauth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.2-sharded-noauth-nosasl-openssl tags: - '4.2' @@ -8252,31 +6777,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.2-sharded-noauth-nosasl-openssl-static - tags: - - '4.2' - - noauth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.2-sharded-noauth-nosasl-nossl tags: - '4.2' @@ -8327,31 +6827,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.0-server-auth-sasl-openssl-static - tags: - - '4.0' - - auth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.0-server-auth-nosasl-openssl tags: - '4.0' @@ -8377,44 +6852,44 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.0-server-auth-nosasl-openssl-static +- name: test-4.0-server-noauth-sasl-openssl tags: - '4.0' - - auth - - nosasl - - openssl-static + - noauth + - openssl + - sasl - server depends_on: - name: debug-compile-nosasl-openssl-static + name: debug-compile-sasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl-static + BUILD_NAME: debug-compile-sasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: auth + AUTH: noauth MONGODB_VERSION: '4.0' - SSL: openssl-static + SSL: openssl TOPOLOGY: server - func: run-tests vars: ASAN: 'off' - AUTH: auth - SSL: openssl-static -- name: test-4.0-server-noauth-sasl-openssl + AUTH: noauth + SSL: openssl +- name: test-4.0-server-noauth-nosasl-openssl tags: - '4.0' - noauth + - nosasl - openssl - - sasl - server depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-nosasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-nosasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: @@ -8427,82 +6902,7 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.0-server-noauth-sasl-openssl-static - tags: - - '4.0' - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static -- name: test-4.0-server-noauth-nosasl-openssl - tags: - - '4.0' - - noauth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.0-server-noauth-nosasl-openssl-static - tags: - - '4.0' - - noauth - - nosasl - - openssl-static - - server - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static -- name: test-4.0-server-noauth-nosasl-nossl +- name: test-4.0-server-noauth-nosasl-nossl tags: - '4.0' - noauth @@ -8552,31 +6952,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.0-replica-set-auth-sasl-openssl-static - tags: - - '4.0' - - auth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.0-replica-set-auth-nosasl-openssl tags: - '4.0' @@ -8602,31 +6977,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.0-replica-set-auth-nosasl-openssl-static - tags: - - '4.0' - - auth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.0-replica-set-noauth-sasl-openssl tags: - '4.0' @@ -8652,31 +7002,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.0-replica-set-noauth-sasl-openssl-static - tags: - - '4.0' - - noauth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.0-replica-set-noauth-nosasl-openssl tags: - '4.0' @@ -8702,31 +7027,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.0-replica-set-noauth-nosasl-openssl-static - tags: - - '4.0' - - noauth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.0-replica-set-noauth-nosasl-nossl tags: - '4.0' @@ -8777,31 +7077,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.0-sharded-auth-sasl-openssl-static - tags: - - '4.0' - - auth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.0-sharded-auth-nosasl-openssl tags: - '4.0' @@ -8827,31 +7102,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-4.0-sharded-auth-nosasl-openssl-static - tags: - - '4.0' - - auth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-4.0-sharded-noauth-sasl-openssl tags: - '4.0' @@ -8877,31 +7127,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-4.0-sharded-noauth-sasl-openssl-static - tags: - - '4.0' - - noauth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-4.0-sharded-noauth-nosasl-openssl tags: - '4.0' @@ -8919,168 +7144,43 @@ tasks: - func: bootstrap-mongo-orchestration vars: AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.0-sharded-noauth-nosasl-openssl-static - tags: - - '4.0' - - noauth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static -- name: test-4.0-sharded-noauth-nosasl-nossl - tags: - - '4.0' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-3.6-server-auth-sasl-openssl - tags: - - '3.6' - - auth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-3.6-server-auth-sasl-openssl-static - tags: - - '3.6' - - auth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static -- name: test-3.6-server-auth-nosasl-openssl - tags: - - '3.6' - - auth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' + MONGODB_VERSION: '4.0' SSL: openssl - TOPOLOGY: server + TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' - AUTH: auth + AUTH: noauth SSL: openssl -- name: test-3.6-server-auth-nosasl-openssl-static +- name: test-4.0-sharded-noauth-nosasl-nossl tags: - - '3.6' - - auth + - '4.0' + - noauth - nosasl - - openssl-static - - server + - nossl + - sharded_cluster depends_on: - name: debug-compile-nosasl-openssl-static + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl-static + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: server + AUTH: noauth + MONGODB_VERSION: '4.0' + SSL: nossl + TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' - AUTH: auth - SSL: openssl-static -- name: test-3.6-server-noauth-sasl-openssl + AUTH: noauth + SSL: nossl +- name: test-3.6-server-auth-sasl-openssl tags: - '3.6' - - noauth + - auth - openssl - sasl - server @@ -9093,53 +7193,53 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: noauth + AUTH: auth MONGODB_VERSION: '3.6' SSL: openssl TOPOLOGY: server - func: run-tests vars: ASAN: 'off' - AUTH: noauth + AUTH: auth SSL: openssl -- name: test-3.6-server-noauth-sasl-openssl-static +- name: test-3.6-server-auth-nosasl-openssl tags: - '3.6' - - noauth - - openssl-static - - sasl + - auth + - nosasl + - openssl - server depends_on: - name: debug-compile-sasl-openssl-static + name: debug-compile-nosasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl-static + BUILD_NAME: debug-compile-nosasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: noauth + AUTH: auth MONGODB_VERSION: '3.6' - SSL: openssl-static + SSL: openssl TOPOLOGY: server - func: run-tests vars: ASAN: 'off' - AUTH: noauth - SSL: openssl-static -- name: test-3.6-server-noauth-nosasl-openssl + AUTH: auth + SSL: openssl +- name: test-3.6-server-noauth-sasl-openssl tags: - '3.6' - noauth - - nosasl - openssl + - sasl - server depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-sasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-sasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: @@ -9152,31 +7252,31 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-3.6-server-noauth-nosasl-openssl-static +- name: test-3.6-server-noauth-nosasl-openssl tags: - '3.6' - noauth - nosasl - - openssl-static + - openssl - server depends_on: - name: debug-compile-nosasl-openssl-static + name: debug-compile-nosasl-openssl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl-static + BUILD_NAME: debug-compile-nosasl-openssl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '3.6' - SSL: openssl-static + SSL: openssl TOPOLOGY: server - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl-static + SSL: openssl - name: test-3.6-server-noauth-nosasl-nossl tags: - '3.6' @@ -9227,31 +7327,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-3.6-replica-set-auth-sasl-openssl-static - tags: - - '3.6' - - auth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-3.6-replica-set-auth-nosasl-openssl tags: - '3.6' @@ -9277,31 +7352,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-3.6-replica-set-auth-nosasl-openssl-static - tags: - - '3.6' - - auth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-3.6-replica-set-noauth-sasl-openssl tags: - '3.6' @@ -9327,31 +7377,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-3.6-replica-set-noauth-sasl-openssl-static - tags: - - '3.6' - - noauth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-3.6-replica-set-noauth-nosasl-openssl tags: - '3.6' @@ -9377,31 +7402,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-3.6-replica-set-noauth-nosasl-openssl-static - tags: - - '3.6' - - noauth - - nosasl - - openssl-static - - replica_set - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-3.6-replica-set-noauth-nosasl-nossl tags: - '3.6' @@ -9452,31 +7452,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-3.6-sharded-auth-sasl-openssl-static - tags: - - '3.6' - - auth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-3.6-sharded-auth-nosasl-openssl tags: - '3.6' @@ -9502,31 +7477,6 @@ tasks: ASAN: 'off' AUTH: auth SSL: openssl -- name: test-3.6-sharded-auth-nosasl-openssl-static - tags: - - '3.6' - - auth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static - name: test-3.6-sharded-noauth-sasl-openssl tags: - '3.6' @@ -9552,31 +7502,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-3.6-sharded-noauth-sasl-openssl-static - tags: - - '3.6' - - noauth - - openssl-static - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-3.6-sharded-noauth-nosasl-openssl tags: - '3.6' @@ -9602,31 +7527,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: openssl -- name: test-3.6-sharded-noauth-nosasl-openssl-static - tags: - - '3.6' - - noauth - - nosasl - - openssl-static - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl-static - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl-static - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static - name: test-3.6-sharded-noauth-nosasl-nossl tags: - '3.6' @@ -17584,7 +15484,7 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server + - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - .5.0 .openssl !.nosasl .server - .4.4 .openssl !.nosasl .server @@ -17739,7 +15639,7 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server + - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - .5.0 .openssl !.nosasl .server - .4.4 .openssl !.nosasl .server @@ -17756,7 +15656,7 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server + - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - name: gcc102 display_name: GCC 10.2 (Debian 11.0) @@ -17770,7 +15670,7 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server + - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - name: gcc94 display_name: GCC 9.4 (Ubuntu 20.04) @@ -17784,7 +15684,7 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server + - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - name: gcc75-i686 display_name: GCC 7.5 (i686) (Ubuntu 18.04) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 92190dfd41f..9e25f2ff6a4 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -248,6 +248,236 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: sasl-auto-openssl-static-debian10-gcc-compile + run_on: debian10-large + tags: [sasl-matrix-openssl-static, compile, debian10, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-static-debian10-gcc-test-latest-server-auth + run_on: debian10-small + tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian10-gcc-test-latest-server-noauth + run_on: debian10-small + tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian11-gcc-compile + run_on: debian11-large + tags: [sasl-matrix-openssl-static, compile, debian11, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-static-debian11-gcc-test-latest-server-auth + run_on: debian11-small + tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian11-gcc-test-latest-server-noauth + run_on: debian11-small + tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian92-clang-compile + run_on: debian92-large + tags: [sasl-matrix-openssl-static, compile, debian92, clang, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: clang + - func: upload-build + - name: sasl-auto-openssl-static-debian92-clang-test-latest-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian92-clang-test-latest-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian92-gcc-compile + run_on: debian92-large + tags: [sasl-matrix-openssl-static, compile, debian92, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-static-debian92-gcc-test-latest-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian92-gcc-test-latest-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [sasl-matrix-openssl-static, compile, ubuntu2004, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-auth + run_on: ubuntu2004-small + tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-noauth + run_on: ubuntu2004-small + tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests - name: sasl-cyrus-winssl-vs2013-x64-compile run_on: windows-64-vs2013-large tags: [sasl-matrix-winssl, compile, windows-64-vs2013, vs2013x64, sasl-cyrus] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index d094b16f151..8bf09bdec4b 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -5,6 +5,12 @@ buildvariants: DEBUG: "ON" tasks: - name: .sasl-matrix-darwinssl + - name: sasl-matrix-openssl-static + display_name: sasl-matrix-openssl-static + expansions: + DEBUG: "ON" + tasks: + - name: .sasl-matrix-openssl-static - name: sasl-matrix-winssl display_name: sasl-matrix-winssl expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 9b572f6b94b..2f56dcf2c34 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -530,6 +530,7 @@ def _check_allowed(self): # Relocated to config_generator. prohibit(self.ssl == 'darwinssl') prohibit(self.ssl == 'winssl') + prohibit(self.ssl == 'openssl-static') if self.sanitizer == 'tsan': require(self.ssl == 'openssl') diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 7ceb2b4a989..d0bd4f9ad30 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -119,7 +119,7 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server', + '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl', '.5.0 .openssl !.nosasl .server', '.4.4 .openssl !.nosasl .server', @@ -256,7 +256,7 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server', + '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl', '.5.0 .openssl !.nosasl .server', '.4.4 .openssl !.nosasl .server', @@ -271,7 +271,7 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server', + '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc102', @@ -283,7 +283,7 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server', + '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc94', @@ -295,7 +295,7 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server', + '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc75-i686', From 6b28f76a2015792d0bc222e6188afbe417bb69c9 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 2 Feb 2023 10:32:19 -0600 Subject: [PATCH 05/50] Relocate OpenSSL SASL tests to config_generator --- .../components/sasl/openssl.py | 119 + .evergreen/generated_configs/functions.yml | 38 + .../generated_configs/legacy-config.yml | 2642 ++--------------- .evergreen/generated_configs/tasks.yml | 2184 +++++++++++++- .evergreen/generated_configs/variants.yml | 6 + .../evergreen_config_lib/tasks.py | 1 + .../evergreen_config_lib/variants.py | 32 +- 7 files changed, 2529 insertions(+), 2493 deletions(-) create mode 100644 .evergreen/config_generator/components/sasl/openssl.py diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py new file mode 100644 index 00000000000..61c116acb59 --- /dev/null +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -0,0 +1,119 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.function import merge_defns + +from config_generator.etc.sasl.compile import CompileCommon +from config_generator.etc.sasl.compile import generate_compile_tasks +from config_generator.etc.sasl.test import generate_test_tasks + + +SSL = 'openssl' +TAG = f'sasl-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('debian10', 'gcc', None, [ 'auto']), + ('debian11', 'gcc', None, [ 'auto']), + ('debian81', 'clang', None, [ 'auto']), + ('debian81', 'gcc', None, [ 'auto']), + ('debian92', 'clang', None, [ 'auto']), + ('debian92', 'gcc', None, [ 'auto']), + ('rhel70', 'gcc', None, [ 'auto']), + ('rhel80', 'gcc', None, [ 'auto']), + ('rhel81-power8', 'gcc', None, [ 'auto']), + ('rhel83-zseries', 'gcc', None, [ 'auto']), + ('ubuntu1404', 'clang', None, [ 'auto']), + ('ubuntu1404', 'gcc', None, [ 'auto']), + ('ubuntu1604-arm64', 'gcc', None, [ 'auto']), + ('ubuntu1604', 'clang', None, [ 'auto']), + ('ubuntu1804-arm64', 'gcc', None, [ 'auto']), + ('ubuntu1804', 'gcc', None, ['off', 'auto']), + ('ubuntu2004', 'gcc', None, [ 'auto']), + ('windows-64-vs2017', 'vs2017x64', None, [ 'auto']), +] + +TEST_MATRIX = [ + ('ubuntu1804', 'gcc', None, 'off', ['noauth', 'auth'], [ 'replica'], [ 'latest']), + + ('debian10', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('debian11', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('debian81', 'clang', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.0', ]), + ('debian81', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.0', ]), + ('debian92', 'clang', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), + ('debian92', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), + ('rhel70', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), + ('rhel80', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('rhel81-power8', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), + ('rhel83-zseries', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '5.0', '6.0', 'latest']), + ('ubuntu1404', 'clang', None, 'auto', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', ]), + ('ubuntu1404', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', ]), + ('ubuntu1604-arm64', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.0', ]), + ('ubuntu1604', 'clang', None, 'auto', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', '4.2', '4.4', ]), + ('ubuntu1804-arm64', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), + ('ubuntu1804', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', ]), + ('ubuntu1804', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', 'replica'], [ '4.0', 'latest']), + ('ubuntu2004', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class OpenSSLCompileCommon(CompileCommon): + ssl = 'OPENSSL' + + +class SaslOffOpenSSLCompile(OpenSSLCompileCommon): + name = 'sasl-off-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands() + + +class SaslAutoOpenSSLCompile(OpenSSLCompileCommon): + name = 'sasl-auto-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='AUTO') + + +class SaslSspiOpenSSLCompile(OpenSSLCompileCommon): + name = 'sasl-sspi-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='SSPI') + + +def functions(): + return merge_defns( + SaslOffOpenSSLCompile.defn(), + SaslAutoOpenSSLCompile.defn(), + SaslSspiOpenSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'off': SaslOffOpenSSLCompile, + 'auto': SaslAutoOpenSSLCompile, + 'sspi': SaslSspiOpenSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'DEBUG': 'ON' + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 4c441d48884..c322552bfe8 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -280,6 +280,19 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-auto-openssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: AUTO + SSL: OPENSSL + args: + - -c + - .evergreen/scripts/compile.sh sasl-auto-openssl-static-compile: - command: subprocess.exec type: test @@ -318,6 +331,18 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-off-openssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SSL: OPENSSL + args: + - -c + - .evergreen/scripts/compile.sh sasl-off-openssl-static-compile: - command: subprocess.exec type: test @@ -342,6 +367,19 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-sspi-openssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: SSPI + SSL: OPENSSL + args: + - -c + - .evergreen/scripts/compile.sh sasl-sspi-openssl-static-compile: - command: subprocess.exec type: test diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index c1b31ed83d6..17e1b90f3b5 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3332,31 +3332,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-server-auth-sasl-openssl - tags: - - auth - - latest - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-latest-server-auth-sasl-openssl-static-cse tags: - auth @@ -3444,31 +3419,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-server-auth-nosasl-openssl - tags: - - auth - - latest - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-latest-server-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -3498,31 +3448,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-server-noauth-sasl-openssl - tags: - - latest - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-latest-server-noauth-sasl-openssl-static-cse tags: - client-side-encryption @@ -3610,31 +3535,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-server-noauth-nosasl-openssl - tags: - - latest - - noauth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-latest-server-noauth-nosasl-nossl tags: - latest @@ -3689,31 +3589,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-replica-set-auth-sasl-openssl - tags: - - auth - - latest - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-latest-replica-set-auth-sasl-openssl-static-cse tags: - auth @@ -3801,31 +3676,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-replica-set-auth-nosasl-openssl - tags: - - auth - - latest - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-latest-replica-set-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -3855,31 +3705,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-replica-set-noauth-sasl-openssl - tags: - - latest - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-latest-replica-set-noauth-sasl-openssl-static-cse tags: - client-side-encryption @@ -3967,38 +3792,38 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-replica-set-noauth-nosasl-openssl +- name: test-latest-replica-set-noauth-nosasl-nossl tags: - latest - noauth - nosasl - - openssl + - nossl - replica_set depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: latest - SSL: openssl + SSL: nossl TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-latest-replica-set-noauth-nosasl-nossl + SSL: nossl +- name: test-latest-sharded-noauth-nosasl-nossl tags: - latest - noauth - nosasl - nossl - - replica_set + - sharded_cluster depends_on: name: debug-compile-nosasl-nossl commands: @@ -4011,243 +3836,93 @@ tasks: AUTH: noauth MONGODB_VERSION: latest SSL: nossl - TOPOLOGY: replica_set + TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' AUTH: noauth SSL: nossl -- name: test-latest-sharded-auth-sasl-openssl +- name: test-6.0-server-auth-sasl-openssl-cse tags: + - '6.0' - auth - - latest + - client-side-encryption - openssl - sasl - - sharded_cluster + - server depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-sasl-openssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-sasl-openssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth - MONGODB_VERSION: latest + MONGODB_VERSION: '6.0' SSL: openssl - TOPOLOGY: sharded_cluster + TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: auth + CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-sharded-auth-nosasl-openssl +- name: test-6.0-server-auth-sasl-openssl-static-cse tags: + - '6.0' - auth - - latest - - nosasl - - openssl - - sharded_cluster + - client-side-encryption + - openssl-static + - sasl + - server depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-sasl-openssl-static-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-sasl-openssl-static-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: sharded_cluster + MONGODB_VERSION: '6.0' + SSL: openssl-static + TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: openssl -- name: test-latest-sharded-noauth-sasl-openssl + CLIENT_SIDE_ENCRYPTION: 'on' + SSL: openssl-static +- name: test-6.0-server-auth-sasl-darwinssl-cse tags: - - latest - - noauth - - openssl + - '6.0' + - auth + - client-side-encryption + - darwinssl - sasl - - sharded_cluster + - server depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-sasl-darwinssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-sasl-darwinssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-latest-sharded-noauth-nosasl-openssl - tags: - - latest - - noauth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-latest-sharded-noauth-nosasl-nossl - tags: - - latest - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-6.0-server-auth-sasl-openssl-cse - tags: - - '6.0' - - auth - - client-side-encryption - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-6.0-server-auth-sasl-openssl - tags: - - '6.0' - - auth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-6.0-server-auth-sasl-openssl-static-cse - tags: - - '6.0' - - auth - - client-side-encryption - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static -- name: test-6.0-server-auth-sasl-darwinssl-cse - tags: - - '6.0' - - auth - - client-side-encryption - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers + AUTH: auth + MONGODB_VERSION: '6.0' + SSL: darwinssl + TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' @@ -4283,31 +3958,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-server-auth-nosasl-openssl - tags: - - '6.0' - - auth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-6.0-server-noauth-sasl-openssl-cse tags: - '6.0' @@ -4337,31 +3987,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-6.0-server-noauth-sasl-openssl - tags: - - '6.0' - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-6.0-server-noauth-sasl-openssl-static-cse tags: - '6.0' @@ -4449,31 +4074,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-server-noauth-nosasl-openssl - tags: - - '6.0' - - noauth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-6.0-server-noauth-nosasl-nossl tags: - '6.0' @@ -4528,31 +4128,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-6.0-replica-set-auth-sasl-openssl - tags: - - '6.0' - - auth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-6.0-replica-set-auth-sasl-openssl-static-cse tags: - '6.0' @@ -4640,39 +4215,14 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-replica-set-auth-nosasl-openssl +- name: test-6.0-replica-set-noauth-sasl-openssl-cse tags: - '6.0' - - auth - - nosasl + - client-side-encryption + - noauth - openssl - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-6.0-replica-set-noauth-sasl-openssl-cse - tags: - - '6.0' - - client-side-encryption - - noauth - - openssl - - replica_set - - sasl + - sasl depends_on: name: debug-compile-sasl-openssl-cse commands: @@ -4694,31 +4244,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-6.0-replica-set-noauth-sasl-openssl - tags: - - '6.0' - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-6.0-replica-set-noauth-sasl-openssl-static-cse tags: - '6.0' @@ -4806,31 +4331,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-replica-set-noauth-nosasl-openssl - tags: - - '6.0' - - noauth - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-6.0-replica-set-noauth-nosasl-nossl tags: - '6.0' @@ -4856,106 +4356,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: nossl -- name: test-6.0-sharded-auth-sasl-openssl - tags: - - '6.0' - - auth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-6.0-sharded-auth-nosasl-openssl - tags: - - '6.0' - - auth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-6.0-sharded-noauth-sasl-openssl - tags: - - '6.0' - - noauth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-6.0-sharded-noauth-nosasl-openssl - tags: - - '6.0' - - noauth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-6.0-sharded-noauth-nosasl-nossl tags: - '6.0' @@ -5010,31 +4410,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-5.0-server-auth-sasl-openssl - tags: - - '5.0' - - auth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-5.0-server-auth-sasl-openssl-static-cse tags: - '5.0' @@ -5122,31 +4497,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-5.0-server-auth-nosasl-openssl - tags: - - '5.0' - - auth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-5.0-server-noauth-sasl-openssl-cse tags: - '5.0' @@ -5176,31 +4526,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-5.0-server-noauth-sasl-openssl - tags: - - '5.0' - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-5.0-server-noauth-sasl-openssl-static-cse tags: - '5.0' @@ -5288,157 +4613,32 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-5.0-server-noauth-nosasl-openssl +- name: test-5.0-server-noauth-nosasl-nossl tags: - '5.0' - noauth - nosasl - - openssl + - nossl - server depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '5.0' - SSL: openssl + SSL: nossl TOPOLOGY: server - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-5.0-server-noauth-nosasl-nossl - tags: - - '5.0' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-5.0-replica-set-auth-sasl-openssl - tags: - - '5.0' - - auth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-5.0-replica-set-auth-nosasl-openssl - tags: - - '5.0' - - auth - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-5.0-replica-set-noauth-sasl-openssl - tags: - - '5.0' - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-5.0-replica-set-noauth-nosasl-openssl - tags: - - '5.0' - - noauth - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-5.0-replica-set-noauth-nosasl-nossl + SSL: nossl +- name: test-5.0-replica-set-noauth-nosasl-nossl tags: - '5.0' - noauth @@ -5463,106 +4663,6 @@ tasks: ASAN: 'off' AUTH: noauth SSL: nossl -- name: test-5.0-sharded-auth-sasl-openssl - tags: - - '5.0' - - auth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-5.0-sharded-auth-nosasl-openssl - tags: - - '5.0' - - auth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-5.0-sharded-noauth-sasl-openssl - tags: - - '5.0' - - noauth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-5.0-sharded-noauth-nosasl-openssl - tags: - - '5.0' - - noauth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-5.0-sharded-noauth-nosasl-nossl tags: - '5.0' @@ -5617,31 +4717,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-4.4-server-auth-sasl-openssl - tags: - - '4.4' - - auth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl - name: test-4.4-server-auth-sasl-openssl-static-cse tags: - '4.4' @@ -5729,85 +4804,35 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-4.4-server-auth-nosasl-openssl +- name: test-4.4-server-noauth-sasl-openssl-cse tags: - '4.4' - - auth - - nosasl + - client-side-encryption + - noauth - openssl + - sasl - server depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-sasl-openssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-sasl-openssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: auth + AUTH: noauth MONGODB_VERSION: '4.4' SSL: openssl TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.4-server-noauth-sasl-openssl-cse - tags: - - '4.4' - - client-side-encryption - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-4.4-server-noauth-sasl-openssl - tags: - - '4.4' - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-4.4-server-noauth-sasl-openssl-static-cse tags: - '4.4' @@ -5895,31 +4920,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-4.4-server-noauth-nosasl-openssl - tags: - - '4.4' - - noauth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl - name: test-4.4-server-noauth-nosasl-nossl tags: - '4.4' @@ -5945,113 +4945,38 @@ tasks: ASAN: 'off' AUTH: noauth SSL: nossl -- name: test-4.4-replica-set-auth-sasl-openssl - tags: - - '4.4' - - auth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.4-replica-set-auth-nosasl-openssl - tags: - - '4.4' - - auth - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.4-replica-set-noauth-sasl-openssl - tags: - - '4.4' - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.4-replica-set-noauth-nosasl-openssl +- name: test-4.4-replica-set-noauth-nosasl-nossl tags: - '4.4' - noauth - nosasl - - openssl + - nossl - replica_set depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '4.4' - SSL: openssl + SSL: nossl TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-4.4-replica-set-noauth-nosasl-nossl + SSL: nossl +- name: test-4.4-sharded-noauth-nosasl-nossl tags: - '4.4' - noauth - nosasl - nossl - - replica_set + - sharded_cluster depends_on: name: debug-compile-nosasl-nossl commands: @@ -6064,243 +4989,93 @@ tasks: AUTH: noauth MONGODB_VERSION: '4.4' SSL: nossl - TOPOLOGY: replica_set + TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' AUTH: noauth SSL: nossl -- name: test-4.4-sharded-auth-sasl-openssl +- name: test-4.2-server-auth-sasl-openssl-cse tags: - - '4.4' + - '4.2' - auth + - client-side-encryption - openssl - sasl - - sharded_cluster + - server depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-sasl-openssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-sasl-openssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth - MONGODB_VERSION: '4.4' + MONGODB_VERSION: '4.2' SSL: openssl - TOPOLOGY: sharded_cluster + TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: auth + CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-4.4-sharded-auth-nosasl-openssl +- name: test-4.2-server-auth-sasl-openssl-static-cse tags: - - '4.4' + - '4.2' - auth - - nosasl - - openssl - - sharded_cluster + - client-side-encryption + - openssl-static + - sasl + - server depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-sasl-openssl-static-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-sasl-openssl-static-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: sharded_cluster + MONGODB_VERSION: '4.2' + SSL: openssl-static + TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: openssl -- name: test-4.4-sharded-noauth-sasl-openssl + CLIENT_SIDE_ENCRYPTION: 'on' + SSL: openssl-static +- name: test-4.2-server-auth-sasl-darwinssl-cse tags: - - '4.4' - - noauth - - openssl + - '4.2' + - auth + - client-side-encryption + - darwinssl - sasl - - sharded_cluster + - server depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-sasl-darwinssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-sasl-darwinssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.4-sharded-noauth-nosasl-openssl - tags: - - '4.4' - - noauth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl + AUTH: auth + MONGODB_VERSION: '4.2' + SSL: darwinssl + TOPOLOGY: server - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.4-sharded-noauth-nosasl-nossl - tags: - - '4.4' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.2-server-auth-sasl-openssl-cse - tags: - - '4.2' - - auth - - client-side-encryption - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-4.2-server-auth-sasl-openssl - tags: - - '4.2' - - auth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.2-server-auth-sasl-openssl-static-cse - tags: - - '4.2' - - auth - - client-side-encryption - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static -- name: test-4.2-server-auth-sasl-darwinssl-cse - tags: - - '4.2' - - auth - - client-side-encryption - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' @@ -6309,1106 +5084,231 @@ tasks: SSL: darwinssl - name: test-4.2-server-auth-sasl-winssl-cse tags: - - '4.2' - - auth - - client-side-encryption - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl -- name: test-4.2-server-auth-nosasl-openssl - tags: - - '4.2' - - auth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.2-server-noauth-sasl-openssl-cse - tags: - - '4.2' - - client-side-encryption - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-4.2-server-noauth-sasl-openssl - tags: - - '4.2' - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.2-server-noauth-sasl-openssl-static-cse - tags: - - '4.2' - - client-side-encryption - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static -- name: test-4.2-server-noauth-sasl-darwinssl-cse - tags: - - '4.2' - - client-side-encryption - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl -- name: test-4.2-server-noauth-sasl-winssl-cse - tags: - - '4.2' - - client-side-encryption - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl -- name: test-4.2-server-noauth-nosasl-openssl - tags: - - '4.2' - - noauth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.2-server-noauth-nosasl-nossl - tags: - - '4.2' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.2-replica-set-auth-sasl-openssl - tags: - - '4.2' - - auth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.2-replica-set-auth-nosasl-openssl - tags: - - '4.2' - - auth - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.2-replica-set-noauth-sasl-openssl - tags: - - '4.2' - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.2-replica-set-noauth-nosasl-openssl - tags: - - '4.2' - - noauth - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.2-replica-set-noauth-nosasl-nossl - tags: - - '4.2' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.2-sharded-auth-sasl-openssl - tags: - - '4.2' - - auth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.2-sharded-auth-nosasl-openssl - tags: - - '4.2' - - auth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.2-sharded-noauth-sasl-openssl - tags: - - '4.2' - - noauth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.2-sharded-noauth-nosasl-openssl - tags: - - '4.2' - - noauth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.2-sharded-noauth-nosasl-nossl - tags: - - '4.2' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.0-server-auth-sasl-openssl - tags: - - '4.0' - - auth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.0-server-auth-nosasl-openssl - tags: - - '4.0' - - auth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.0-server-noauth-sasl-openssl - tags: - - '4.0' - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.0-server-noauth-nosasl-openssl - tags: - - '4.0' - - noauth - - nosasl - - openssl - - server - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.0-server-noauth-nosasl-nossl - tags: - - '4.0' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.0-replica-set-auth-sasl-openssl - tags: - - '4.0' - - auth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.0-replica-set-auth-nosasl-openssl - tags: - - '4.0' - - auth - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.0-replica-set-noauth-sasl-openssl - tags: - - '4.0' - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.0-replica-set-noauth-nosasl-openssl - tags: - - '4.0' - - noauth - - nosasl - - openssl - - replica_set - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.0-replica-set-noauth-nosasl-nossl - tags: - - '4.0' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.0-sharded-auth-sasl-openssl - tags: - - '4.0' - - auth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.0-sharded-auth-nosasl-openssl - tags: - - '4.0' - - auth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-4.0-sharded-noauth-sasl-openssl - tags: - - '4.0' - - noauth - - openssl - - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.0-sharded-noauth-nosasl-openssl - tags: - - '4.0' - - noauth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-4.0-sharded-noauth-nosasl-nossl - tags: - - '4.0' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-3.6-server-auth-sasl-openssl - tags: - - '3.6' - - auth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-3.6-server-auth-nosasl-openssl - tags: - - '3.6' + - '4.2' - auth - - nosasl - - openssl + - client-side-encryption + - sasl - server + - winssl depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-sasl-winssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-sasl-winssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl + MONGODB_VERSION: '4.2' + SSL: winssl TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: auth - SSL: openssl -- name: test-3.6-server-noauth-sasl-openssl + CLIENT_SIDE_ENCRYPTION: 'on' + SSL: winssl +- name: test-4.2-server-noauth-sasl-openssl-cse tags: - - '3.6' + - '4.2' + - client-side-encryption - noauth - openssl - sasl - server depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-sasl-openssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-sasl-openssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth - MONGODB_VERSION: '3.6' + MONGODB_VERSION: '4.2' SSL: openssl TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: noauth + CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-3.6-server-noauth-nosasl-openssl +- name: test-4.2-server-noauth-sasl-openssl-static-cse tags: - - '3.6' + - '4.2' + - client-side-encryption - noauth - - nosasl - - openssl + - openssl-static + - sasl - server depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-sasl-openssl-static-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-sasl-openssl-static-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl + MONGODB_VERSION: '4.2' + SSL: openssl-static TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-3.6-server-noauth-nosasl-nossl + CLIENT_SIDE_ENCRYPTION: 'on' + SSL: openssl-static +- name: test-4.2-server-noauth-sasl-darwinssl-cse tags: - - '3.6' + - '4.2' + - client-side-encryption + - darwinssl - noauth - - nosasl - - nossl + - sasl - server depends_on: - name: debug-compile-nosasl-nossl + name: debug-compile-sasl-darwinssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-nossl + BUILD_NAME: debug-compile-sasl-darwinssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: nossl + MONGODB_VERSION: '4.2' + SSL: darwinssl TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: nossl -- name: test-3.6-replica-set-auth-sasl-openssl + CLIENT_SIDE_ENCRYPTION: 'on' + SSL: darwinssl +- name: test-4.2-server-noauth-sasl-winssl-cse tags: - - '3.6' - - auth - - openssl - - replica_set + - '4.2' + - client-side-encryption + - noauth - sasl + - server + - winssl depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-sasl-winssl-cse commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-sasl-winssl-cse - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: replica_set + AUTH: noauth + MONGODB_VERSION: '4.2' + SSL: winssl + TOPOLOGY: server + - func: fetch-det + - func: run-mock-kms-servers - func: run-tests vars: ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-3.6-replica-set-auth-nosasl-openssl + AUTH: noauth + CLIENT_SIDE_ENCRYPTION: 'on' + SSL: winssl +- name: test-4.2-server-noauth-nosasl-nossl tags: - - '3.6' - - auth + - '4.2' + - noauth - nosasl - - openssl - - replica_set + - nossl + - server depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: replica_set + AUTH: noauth + MONGODB_VERSION: '4.2' + SSL: nossl + TOPOLOGY: server - func: run-tests vars: ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-3.6-replica-set-noauth-sasl-openssl + AUTH: noauth + SSL: nossl +- name: test-4.2-replica-set-noauth-nosasl-nossl tags: - - '3.6' + - '4.2' - noauth - - openssl + - nosasl + - nossl - replica_set - - sasl depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl + MONGODB_VERSION: '4.2' + SSL: nossl TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-3.6-replica-set-noauth-nosasl-openssl + SSL: nossl +- name: test-4.2-sharded-noauth-nosasl-nossl tags: - - '3.6' + - '4.2' - noauth - nosasl - - openssl - - replica_set + - nossl + - sharded_cluster depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: replica_set + MONGODB_VERSION: '4.2' + SSL: nossl + TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-3.6-replica-set-noauth-nosasl-nossl + SSL: nossl +- name: test-4.0-server-noauth-nosasl-nossl tags: - - '3.6' + - '4.0' - noauth - nosasl - nossl - - replica_set + - server depends_on: name: debug-compile-nosasl-nossl commands: @@ -7419,114 +5319,114 @@ tasks: - func: bootstrap-mongo-orchestration vars: AUTH: noauth - MONGODB_VERSION: '3.6' + MONGODB_VERSION: '4.0' SSL: nossl - TOPOLOGY: replica_set + TOPOLOGY: server - func: run-tests vars: ASAN: 'off' AUTH: noauth SSL: nossl -- name: test-3.6-sharded-auth-sasl-openssl +- name: test-4.0-replica-set-noauth-nosasl-nossl tags: - - '3.6' - - auth - - openssl - - sasl - - sharded_cluster + - '4.0' + - noauth + - nosasl + - nossl + - replica_set depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster + AUTH: noauth + MONGODB_VERSION: '4.0' + SSL: nossl + TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-3.6-sharded-auth-nosasl-openssl + AUTH: noauth + SSL: nossl +- name: test-4.0-sharded-noauth-nosasl-nossl tags: - - '3.6' - - auth + - '4.0' + - noauth - nosasl - - openssl + - nossl - sharded_cluster depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl + AUTH: noauth + MONGODB_VERSION: '4.0' + SSL: nossl TOPOLOGY: sharded_cluster - func: run-tests vars: ASAN: 'off' - AUTH: auth - SSL: openssl -- name: test-3.6-sharded-noauth-sasl-openssl + AUTH: noauth + SSL: nossl +- name: test-3.6-server-noauth-nosasl-nossl tags: - '3.6' - noauth - - openssl - - sasl - - sharded_cluster + - nosasl + - nossl + - server depends_on: - name: debug-compile-sasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-sasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster + SSL: nossl + TOPOLOGY: server - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl -- name: test-3.6-sharded-noauth-nosasl-openssl + SSL: nossl +- name: test-3.6-replica-set-noauth-nosasl-nossl tags: - '3.6' - noauth - nosasl - - openssl - - sharded_cluster + - nossl + - replica_set depends_on: - name: debug-compile-nosasl-openssl + name: debug-compile-nosasl-nossl commands: - func: fetch-build vars: - BUILD_NAME: debug-compile-nosasl-openssl + BUILD_NAME: debug-compile-nosasl-nossl - func: fetch-det - func: bootstrap-mongo-orchestration vars: AUTH: noauth MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster + SSL: nossl + TOPOLOGY: replica_set - func: run-tests vars: ASAN: 'off' AUTH: noauth - SSL: openssl + SSL: nossl - name: test-3.6-sharded-noauth-nosasl-nossl tags: - '3.6' @@ -15456,8 +13356,6 @@ buildvariants: - debug-compile-rdtscp - .debug-compile !.sspi .openssl !.client-side-encryption - .debug-compile !.sspi .nossl - - .4.0 .openssl !.nosasl .server - - .3.6 .openssl !.nosasl .server - name: clang35 display_name: clang 3.5 (Debian 8.1) expansions: @@ -15470,7 +13368,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl - - .4.0 .openssl !.nosasl .server - name: clang38 display_name: clang 3.8 (Debian 9.2) expansions: @@ -15566,8 +13463,6 @@ buildvariants: - .authentication-tests .openssl - .4.4 .openssl !.nosasl .server - .4.2 .openssl !.nosasl .server - - .4.0 .openssl !.nosasl .server - - .3.6 .openssl !.nosasl .server - name: gcc48ubuntu display_name: GCC 4.8 (Ubuntu 14.04) expansions: @@ -15578,8 +13473,6 @@ buildvariants: - debug-compile-nosasl-nossl - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - - .4.0 .openssl !.nosasl .server - - .3.6 .openssl !.nosasl .server - name: gcc82rhel display_name: GCC 8.2 (RHEL 8.0) expansions: @@ -15608,13 +13501,7 @@ buildvariants: - .debug-compile !.sspi .openssl !.client-side-encryption - .debug-compile !.sspi .nossl - .authentication-tests .openssl - - .latest .openssl !.nosasl .server !.client-side-encryption - .latest .nossl - - .5.0 .openssl !.nosasl .server !.client-side-encryption - - .4.4 .openssl !.nosasl .server !.client-side-encryption - - .4.2 .openssl !.nosasl .server !.client-side-encryption - - .4.0 .openssl !.nosasl .server !.client-side-encryption - - .3.6 .openssl !.nosasl .server !.client-side-encryption - name: gcc49 display_name: GCC 4.9 (Debian 8.1) expansions: @@ -15626,7 +13513,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl - - .4.0 .openssl !.nosasl .server - name: gcc63 display_name: GCC 6.3 (Debian 9.2) expansions: @@ -15721,14 +13607,11 @@ buildvariants: - .test-coverage - .latest .openssl !.nosasl .server - .latest .nossl - - .latest .openssl .nosasl .replica_set - .latest .openssl !.nosasl .replica_set - retry-true-latest-server - .5.0 .openssl !.nosasl .server - .4.4 .openssl !.nosasl .server - .4.2 .openssl !.nosasl .server - - .4.0 .openssl !.nosasl .server - - .4.0 .openssl !.nosasl .replica_set - test-dns-openssl - test-dns-auth-openssl - test-dns-loadbalanced-openssl @@ -15895,11 +13778,7 @@ buildvariants: - debug-compile-nosasl-nossl - .debug-compile !.sspi .openssl !.client-side-encryption - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server !.client-side-encryption - .latest .nossl - - .5.0 .openssl !.nosasl .server !.client-side-encryption - - .4.4 .openssl !.nosasl .server !.client-side-encryption - - .4.2 .openssl !.nosasl .server !.client-side-encryption - test-dns-openssl batchtime: 1440 - name: arm-ubuntu1804 @@ -15936,7 +13815,6 @@ buildvariants: - debug-compile-nosasl-nossl - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - - .4.0 .openssl !.nosasl .server batchtime: 1440 - name: zseries-rhel83 display_name: '*zSeries' diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 9e25f2ff6a4..bdeba77818b 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -248,22 +248,1808 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian10-gcc-compile + - name: sasl-auto-openssl-debian10-gcc-compile run_on: debian10-large - tags: [sasl-matrix-openssl-static, compile, debian10, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, debian10, gcc, sasl-auto] commands: - - func: sasl-auto-openssl-static-compile + - func: sasl-auto-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-static-debian10-gcc-test-latest-server-auth + - name: sasl-auto-openssl-debian10-gcc-test-latest-server-auth run_on: debian10-small - tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian10-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian10, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian10-gcc-test-latest-server-noauth + run_on: debian10-small + tags: [sasl-matrix-openssl, test, debian10, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian11-gcc-compile + run_on: debian11-large + tags: [sasl-matrix-openssl, compile, debian11, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-debian11-gcc-test-latest-server-auth + run_on: debian11-small + tags: [sasl-matrix-openssl, test, debian11, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian11-gcc-test-latest-server-noauth + run_on: debian11-small + tags: [sasl-matrix-openssl, test, debian11, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian81-clang-compile + run_on: debian81-large + tags: [sasl-matrix-openssl, compile, debian81, clang, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-auto-openssl-debian81-clang-test-4.0-server-auth + run_on: debian81-small + tags: [sasl-matrix-openssl, test, debian81, clang, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-debian81-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian81-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian81-clang-test-4.0-server-noauth + run_on: debian81-small + tags: [sasl-matrix-openssl, test, debian81, clang, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-debian81-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian81-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian81-gcc-compile + run_on: debian81-large + tags: [sasl-matrix-openssl, compile, debian81, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-debian81-gcc-test-4.0-server-auth + run_on: debian81-small + tags: [sasl-matrix-openssl, test, debian81, gcc, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-debian81-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian81-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian81-gcc-test-4.0-server-noauth + run_on: debian81-small + tags: [sasl-matrix-openssl, test, debian81, gcc, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-debian81-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian81-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-clang-compile + run_on: debian92-large + tags: [sasl-matrix-openssl, compile, debian92, clang, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-auto-openssl-debian92-clang-test-4.2-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, auth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-clang-test-4.2-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, noauth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-clang-test-4.4-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, auth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-clang-test-4.4-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, noauth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-clang-test-5.0-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, auth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-clang-test-5.0-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, noauth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-clang-test-latest-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-clang-test-latest-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-gcc-compile + run_on: debian92-large + tags: [sasl-matrix-openssl, compile, debian92, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-debian92-gcc-test-4.2-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, auth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-gcc-test-4.2-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, noauth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-gcc-test-4.4-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, auth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-gcc-test-4.4-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, noauth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-gcc-test-5.0-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, auth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-gcc-test-5.0-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, noauth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-gcc-test-latest-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-debian92-gcc-test-latest-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-compile + run_on: rhel70-large + tags: [sasl-matrix-openssl, compile, rhel70, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-rhel70-gcc-test-3.6-server-auth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "3.6"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-3.6-server-noauth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "3.6"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-4.0-server-auth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-4.0-server-noauth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-4.2-server-auth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-4.2-server-noauth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-4.4-server-auth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-4.4-server-noauth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-5.0-server-auth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-5.0-server-noauth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-latest-server-auth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel70-gcc-test-latest-server-noauth + run_on: rhel70-small + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel80-gcc-compile + run_on: rhel80-large + tags: [sasl-matrix-openssl, compile, rhel80, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-rhel80-gcc-test-latest-server-auth + run_on: rhel80-small + tags: [sasl-matrix-openssl, test, rhel80, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-rhel80-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel80-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel80-gcc-test-latest-server-noauth + run_on: rhel80-small + tags: [sasl-matrix-openssl, test, rhel80, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-rhel80-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel80-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel81-power8-gcc-compile + run_on: rhel81-power8-large + tags: [sasl-matrix-openssl, compile, rhel81-power8, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-rhel81-power8-gcc-test-4.2-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, auth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel81-power8-gcc-test-4.2-server-noauth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, noauth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel81-power8-gcc-test-4.4-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, auth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel81-power8-gcc-test-4.4-server-noauth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, noauth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel81-power8-gcc-test-5.0-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, auth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel81-power8-gcc-test-5.0-server-noauth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, noauth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel81-power8-gcc-test-latest-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel81-power8-gcc-test-latest-server-noauth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel83-zseries-gcc-compile + run_on: rhel83-zseries-large + tags: [sasl-matrix-openssl, compile, rhel83-zseries, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-rhel83-zseries-gcc-test-5.0-server-auth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, auth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel83-zseries-gcc-test-5.0-server-noauth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, noauth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel83-zseries-gcc-test-6.0-server-auth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, auth, server, "6.0"] + depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel83-zseries-gcc-test-6.0-server-noauth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, noauth, server, "6.0"] + depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel83-zseries-gcc-test-latest-server-auth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-rhel83-zseries-gcc-test-latest-server-noauth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian10-gcc-compile + run_on: debian10-large + tags: [sasl-matrix-openssl-static, compile, debian10, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-static-debian10-gcc-test-latest-server-auth + run_on: debian10-small + tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian10-gcc-test-latest-server-noauth + run_on: debian10-small + tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian11-gcc-compile + run_on: debian11-large + tags: [sasl-matrix-openssl-static, compile, debian11, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-static-debian11-gcc-test-latest-server-auth + run_on: debian11-small + tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian11-gcc-test-latest-server-noauth + run_on: debian11-small + tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian92-clang-compile + run_on: debian92-large + tags: [sasl-matrix-openssl-static, compile, debian92, clang, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: clang + - func: upload-build + - name: sasl-auto-openssl-static-debian92-clang-test-latest-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian92-clang-test-latest-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian92-gcc-compile + run_on: debian92-large + tags: [sasl-matrix-openssl-static, compile, debian92, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-static-debian92-gcc-test-latest-server-auth + run_on: debian92-small + tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-debian92-gcc-test-latest-server-noauth + run_on: debian92-small + tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [sasl-matrix-openssl-static, compile, ubuntu2004, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-auth + run_on: ubuntu2004-small + tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-noauth + run_on: ubuntu2004-small + tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-static-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1404-clang-compile + run_on: ubuntu1404-large + tags: [sasl-matrix-openssl, compile, ubuntu1404, clang, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-auto-openssl-ubuntu1404-clang-test-3.6-server-auth + run_on: ubuntu1404-small + tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-auto, auth, server, "3.6"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1404-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1404-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1404-clang-test-3.6-server-noauth + run_on: ubuntu1404-small + tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-auto, noauth, server, "3.6"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1404-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1404-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1404-clang-test-4.0-server-auth + run_on: ubuntu1404-small + tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1404-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1404-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1404-clang-test-4.0-server-noauth + run_on: ubuntu1404-small + tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1404-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1404-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1404-gcc-compile + run_on: ubuntu1404-large + tags: [sasl-matrix-openssl, compile, ubuntu1404, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-ubuntu1404-gcc-test-3.6-server-auth + run_on: ubuntu1404-small + tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-auto, auth, server, "3.6"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1404-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1404-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1404-gcc-test-3.6-server-noauth + run_on: ubuntu1404-small + tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-auto, noauth, server, "3.6"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1404-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1404-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1404-gcc-test-4.0-server-auth + run_on: ubuntu1404-small + tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1404-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1404-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1404-gcc-test-4.0-server-noauth + run_on: ubuntu1404-small + tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1404-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1404-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile + run_on: ubuntu1604-arm64-large + tags: [sasl-matrix-openssl, compile, ubuntu1604-arm64, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-ubuntu1604-arm64-gcc-test-4.0-server-auth + run_on: ubuntu1604-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-arm64-gcc-test-4.0-server-noauth + run_on: ubuntu1604-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [sasl-matrix-openssl, compile, ubuntu1604, clang, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-auto-openssl-ubuntu1604-clang-test-3.6-server-auth + run_on: ubuntu1604-small + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, auth, server, "3.6"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-clang-test-3.6-server-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, noauth, server, "3.6"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-clang-test-4.0-server-auth + run_on: ubuntu1604-small + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-clang-test-4.0-server-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-clang-test-4.2-server-auth + run_on: ubuntu1604-small + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, auth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-clang-test-4.2-server-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, noauth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-clang-test-4.4-server-auth + run_on: ubuntu1604-small + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, auth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1604-clang-test-4.4-server-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, noauth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + run_on: ubuntu1804-arm64-large + tags: [sasl-matrix-openssl, compile, ubuntu1804-arm64, gcc, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.2-server-auth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, auth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.2-server-noauth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, noauth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.4-server-auth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, auth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.4-server-noauth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, noauth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, auth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-5.0-server-noauth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, noauth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian10-gcc-compile + BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-latest-server-auth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -271,18 +2057,18 @@ tasks: - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian10-gcc-test-latest-server-noauth - run_on: debian10-small - tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian10-gcc-compile }] + - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-latest-server-noauth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian10-gcc-compile + BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -290,118 +2076,254 @@ tasks: - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian11-gcc-compile - run_on: debian11-large - tags: [sasl-matrix-openssl-static, compile, debian11, gcc, sasl-auto] + - name: sasl-auto-openssl-ubuntu1804-gcc-compile + run_on: ubuntu1804-large + tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-auto] commands: - - func: sasl-auto-openssl-static-compile + - func: sasl-auto-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-static-debian11-gcc-test-latest-server-auth - run_on: debian11-small - tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian11-gcc-compile }] + - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.0-replica-auth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, replica, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian11-gcc-compile + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.0-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, replica, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.0-server-auth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian11-gcc-test-latest-server-noauth - run_on: debian11-small - tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian11-gcc-compile }] + - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.0-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, "4.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian11-gcc-compile + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian92-clang-compile - run_on: debian92-large - tags: [sasl-matrix-openssl-static, compile, debian92, clang, sasl-auto] + - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.2-server-auth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] commands: - - func: sasl-auto-openssl-static-compile + - func: fetch-build vars: - CC: clang - - func: upload-build - - name: sasl-auto-openssl-static-debian92-clang-test-latest-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian92-clang-compile }] + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.2-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, "4.2"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian92-clang-compile + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.4-server-auth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian92-clang-test-latest-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian92-clang-compile }] + - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.4-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, "4.4"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian92-clang-compile + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } + - { key: CC, value: gcc } - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian92-gcc-compile - run_on: debian92-large - tags: [sasl-matrix-openssl-static, compile, debian92, gcc, sasl-auto] + - name: sasl-auto-openssl-ubuntu1804-gcc-test-5.0-server-auth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] commands: - - func: sasl-auto-openssl-static-compile + - func: fetch-build vars: - CC: gcc - - func: upload-build - - name: sasl-auto-openssl-static-debian92-gcc-test-latest-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian92-gcc-compile }] + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-gcc-test-5.0-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, "5.0"] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian92-gcc-compile + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-gcc-test-latest-replica-auth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, replica, latest] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-gcc-test-latest-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, replica, latest] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-ubuntu1804-gcc-test-latest-server-auth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -409,18 +2331,18 @@ tasks: - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian92-gcc-test-latest-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian92-gcc-compile }] + - name: sasl-auto-openssl-ubuntu1804-gcc-test-latest-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian92-gcc-compile + BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -428,26 +2350,26 @@ tasks: - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-ubuntu2004-gcc-compile + - name: sasl-auto-openssl-ubuntu2004-gcc-compile run_on: ubuntu2004-large - tags: [sasl-matrix-openssl-static, compile, ubuntu2004, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, ubuntu2004, gcc, sasl-auto] commands: - - func: sasl-auto-openssl-static-compile + - func: sasl-auto-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-auth + - name: sasl-auto-openssl-ubuntu2004-gcc-test-latest-server-auth run_on: ubuntu2004-small - tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu2004, gcc, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-ubuntu2004-gcc-compile + BUILD_NAME: sasl-auto-openssl-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -455,18 +2377,18 @@ tasks: - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-noauth + - name: sasl-auto-openssl-ubuntu2004-gcc-test-latest-server-noauth run_on: ubuntu2004-small - tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu2004, gcc, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-ubuntu2004-gcc-compile + BUILD_NAME: sasl-auto-openssl-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -474,7 +2396,53 @@ tasks: - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-openssl, compile, windows-64-vs2017, vs2017x64, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: sasl-auto-openssl-vs2017-x64-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-auto, auth, server, latest] + depends_on: [{ name: sasl-auto-openssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-auto-openssl-vs2017-x64-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-auto, noauth, server, latest] + depends_on: [{ name: sasl-auto-openssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-auto-openssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests @@ -806,6 +2774,52 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: sasl-off-openssl-ubuntu1804-gcc-compile + run_on: ubuntu1804-large + tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-off] + commands: + - func: sasl-off-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-openssl-ubuntu1804-gcc-test-latest-replica-auth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-off, auth, replica, latest] + depends_on: [{ name: sasl-off-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-openssl-ubuntu1804-gcc-test-latest-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests - name: sasl-off-winssl-vs2013-x86-compile run_on: windows-64-vs2013-large tags: [sasl-matrix-winssl, compile, windows-64-vs2013, vs2013x86, sasl-off] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 8bf09bdec4b..3356093101e 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -5,6 +5,12 @@ buildvariants: DEBUG: "ON" tasks: - name: .sasl-matrix-darwinssl + - name: sasl-matrix-openssl + display_name: sasl-matrix-openssl + expansions: + DEBUG: "ON" + tasks: + - name: .sasl-matrix-openssl - name: sasl-matrix-openssl-static display_name: sasl-matrix-openssl-static expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 2f56dcf2c34..39b37ff22e3 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -531,6 +531,7 @@ def _check_allowed(self): prohibit(self.ssl == 'darwinssl') prohibit(self.ssl == 'winssl') prohibit(self.ssl == 'openssl-static') + prohibit(self.ssl == 'openssl') if self.sanitizer == 'tsan': require(self.ssl == 'openssl') diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index d0bd4f9ad30..410d613694f 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -106,8 +106,7 @@ def days(n): '.debug-compile .stdflags', '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', - '.authentication-tests .openssl', - '.4.0 .openssl !.nosasl .server'], + '.authentication-tests .openssl'], {'CC': 'clang'}), Variant('clang38', 'clang 3.8 (Debian 9.2)', @@ -190,9 +189,7 @@ def days(n): '.debug-compile !.sspi .nossl', '.authentication-tests .openssl', '.4.4 .openssl !.nosasl .server', - '.4.2 .openssl !.nosasl .server', - '.4.0 .openssl !.nosasl .server', - '.3.6 .openssl !.nosasl .server'], + '.4.2 .openssl !.nosasl .server'], {'CC': 'clang'}), Variant('gcc48ubuntu', 'GCC 4.8 (Ubuntu 14.04)', @@ -200,9 +197,7 @@ def days(n): ['release-compile', 'debug-compile-nosasl-nossl', '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - '.4.0 .openssl !.nosasl .server', - '.3.6 .openssl !.nosasl .server'], + '.debug-compile !.sspi .nossl'], {'CC': 'gcc'}), Variant('gcc82rhel', 'GCC 8.2 (RHEL 8.0)', @@ -229,13 +224,7 @@ def days(n): '.debug-compile !.sspi .openssl !.client-side-encryption', '.debug-compile !.sspi .nossl', '.authentication-tests .openssl', - '.latest .openssl !.nosasl .server !.client-side-encryption', - '.latest .nossl', - '.5.0 .openssl !.nosasl .server !.client-side-encryption', - '.4.4 .openssl !.nosasl .server !.client-side-encryption', - '.4.2 .openssl !.nosasl .server !.client-side-encryption', - '.4.0 .openssl !.nosasl .server !.client-side-encryption', - '.3.6 .openssl !.nosasl .server !.client-side-encryption'], + '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc49', 'GCC 4.9 (Debian 8.1)', @@ -244,8 +233,7 @@ def days(n): 'debug-compile-nosasl-nossl', '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', - '.authentication-tests .openssl', - '.4.0 .openssl !.nosasl .server'], + '.authentication-tests .openssl'], {'CC': 'gcc'}), Variant('gcc63', 'GCC 6.3 (Debian 9.2)', @@ -327,14 +315,11 @@ def days(n): '.test-coverage', '.latest .openssl !.nosasl .server', '.latest .nossl', - '.latest .openssl .nosasl .replica_set', '.latest .openssl !.nosasl .replica_set', 'retry-true-latest-server', '.5.0 .openssl !.nosasl .server', '.4.4 .openssl !.nosasl .server', '.4.2 .openssl !.nosasl .server', - '.4.0 .openssl !.nosasl .server', - '.4.0 .openssl !.nosasl .replica_set', 'test-dns-openssl', 'test-dns-auth-openssl', 'test-dns-loadbalanced-openssl' @@ -487,11 +472,7 @@ def days(n): 'debug-compile-nosasl-nossl', '.debug-compile !.sspi .openssl !.client-side-encryption', '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server !.client-side-encryption', '.latest .nossl', - '.5.0 .openssl !.nosasl .server !.client-side-encryption', - '.4.4 .openssl !.nosasl .server !.client-side-encryption', - '.4.2 .openssl !.nosasl .server !.client-side-encryption', 'test-dns-openssl'], {'CC': 'gcc'}, batchtime=days(1)), @@ -523,8 +504,7 @@ def days(n): 'release-compile', 'debug-compile-nosasl-nossl', '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - '.4.0 .openssl !.nosasl .server'], + '.debug-compile !.sspi .nossl'], {'CC': 'gcc'}, batchtime=days(1)), Variant('zseries-rhel83', From 504925a2be4cb2d5ef4d953cd73f31524daf83dd Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 2 Feb 2023 11:35:43 -0600 Subject: [PATCH 06/50] Relocate NoSSL SASL tests to config_generator --- .../config_generator/components/sasl/nossl.py | 119 ++ .../config_generator/etc/sasl/compile.py | 2 +- .evergreen/generated_configs/functions.yml | 38 + .../generated_configs/legacy-config.yml | 536 ----- .evergreen/generated_configs/tasks.yml | 1746 +++++++++++++++++ .evergreen/generated_configs/variants.yml | 6 + .../evergreen_config_lib/tasks.py | 1 + .../evergreen_config_lib/variants.py | 19 +- 8 files changed, 1915 insertions(+), 552 deletions(-) create mode 100644 .evergreen/config_generator/components/sasl/nossl.py diff --git a/.evergreen/config_generator/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py new file mode 100644 index 00000000000..7f2c01419b4 --- /dev/null +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -0,0 +1,119 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.function import merge_defns + +from config_generator.etc.sasl.compile import CompileCommon +from config_generator.etc.sasl.compile import generate_compile_tasks + +from config_generator.etc.sasl.test import generate_test_tasks + + +SSL = 'nossl' +TAG = f'sasl-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('archlinux', 'clang', None, ['off']), + ('debian10', 'gcc', None, ['off']), + ('debian11', 'gcc', None, ['off']), + ('debian92', 'clang', None, ['off']), + ('debian92', 'gcc', None, ['off']), + ('macos-1014', 'clang', None, ['off']), + ('rhel70', 'gcc', None, ['off']), + ('rhel80', 'gcc', None, ['off']), + ('rhel81-power8', 'gcc', None, ['off']), + ('rhel83-zseries', 'gcc', None, ['off']), + ('ubuntu1604', 'clang', 'i686', ['off']), + ('ubuntu1804-arm64', 'gcc', None, ['off']), + ('ubuntu1804', 'clang', 'i686', ['off']), + ('ubuntu1804', 'gcc', 'i686', ['off']), + ('ubuntu1804', 'gcc', None, ['off']), + ('ubuntu2004', 'gcc', None, ['off']), + ('windows-64-vs2017', 'mingw', None, ['off']), + ('windows-64-vs2017', 'vs2017x64', None, ['off']), + ('windows-64-vs2017', 'vs2017x86', None, ['off']), +] + +TEST_MATRIX = [ + ('archlinux', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], ['3.6', '4.0', ]), + ('debian10', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('debian11', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('debian92', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('debian92', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('macos-1014', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('rhel70', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('rhel80', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('rhel81-power8', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('rhel83-zseries', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('ubuntu1604', 'clang', 'i686', 'off', ['noauth'], ['server', 'replica', 'sharded'], ['3.6', ]), + ('ubuntu1804', 'clang', 'i686', 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', 'latest']), + ('ubuntu1804', 'gcc', 'i686', 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', 'latest']), + ('ubuntu1804', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('ubuntu1804-arm64', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('ubuntu2004', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('windows-64-vs2017', 'mingw', None, 'off', ['noauth'], ['server', ], [ 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('windows-64-vs2017', 'vs2017x86', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class NoSSLCompileCommon(CompileCommon): + ssl = 'OFF' + + +class SaslOffNoSSLCompile(NoSSLCompileCommon): + name = 'sasl-off-nossl-compile' + commands = NoSSLCompileCommon.compile_commands() + + +class SaslAutoNoSSLCompile(NoSSLCompileCommon): + name = 'sasl-auto-nossl-compile' + commands = NoSSLCompileCommon.compile_commands(sasl='AUTO') + + +class SaslSspiNoSSLCompile(NoSSLCompileCommon): + name = 'sasl-sspi-nossl-compile' + commands = NoSSLCompileCommon.compile_commands(sasl='SSPI') + + +def functions(): + return merge_defns( + SaslOffNoSSLCompile.defn(), + SaslAutoNoSSLCompile.defn(), + SaslSspiNoSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'off': SaslOffNoSSLCompile, + 'auto': SaslAutoNoSSLCompile, + 'sspi': SaslSspiNoSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'DEBUG': 'ON' + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/config_generator/etc/sasl/compile.py b/.evergreen/config_generator/etc/sasl/compile.py index 2dc50b90c75..583bafba1c9 100644 --- a/.evergreen/config_generator/etc/sasl/compile.py +++ b/.evergreen/config_generator/etc/sasl/compile.py @@ -15,7 +15,7 @@ class CompileCommon(Function): - ssl: ClassVar[str] + ssl: ClassVar[str | None] @classmethod def compile_commands(cls, sasl=None) -> list[EvgCommand]: diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index c322552bfe8..d86c9605bdd 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -280,6 +280,19 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-auto-nossl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: AUTO + SSL: "OFF" + args: + - -c + - .evergreen/scripts/compile.sh sasl-auto-openssl-compile: - command: subprocess.exec type: test @@ -331,6 +344,18 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-off-nossl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SSL: "OFF" + args: + - -c + - .evergreen/scripts/compile.sh sasl-off-openssl-compile: - command: subprocess.exec type: test @@ -367,6 +392,19 @@ functions: args: - -c - .evergreen/scripts/compile.sh + sasl-sspi-nossl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: SSPI + SSL: "OFF" + args: + - -c + - .evergreen/scripts/compile.sh sasl-sspi-openssl-compile: - command: subprocess.exec type: test diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 17e1b90f3b5..e5d08c31c8b 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3535,31 +3535,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-server-noauth-nosasl-nossl - tags: - - latest - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl - name: test-latest-replica-set-auth-sasl-openssl-cse tags: - auth @@ -3792,56 +3767,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-latest-replica-set-noauth-nosasl-nossl - tags: - - latest - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-latest-sharded-noauth-nosasl-nossl - tags: - - latest - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl - name: test-6.0-server-auth-sasl-openssl-cse tags: - '6.0' @@ -4074,31 +3999,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-server-noauth-nosasl-nossl - tags: - - '6.0' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl - name: test-6.0-replica-set-auth-sasl-openssl-cse tags: - '6.0' @@ -4331,56 +4231,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-6.0-replica-set-noauth-nosasl-nossl - tags: - - '6.0' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-6.0-sharded-noauth-nosasl-nossl - tags: - - '6.0' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl - name: test-5.0-server-auth-sasl-openssl-cse tags: - '5.0' @@ -4613,81 +4463,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-5.0-server-noauth-nosasl-nossl - tags: - - '5.0' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-5.0-replica-set-noauth-nosasl-nossl - tags: - - '5.0' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-5.0-sharded-noauth-nosasl-nossl - tags: - - '5.0' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl - name: test-4.4-server-auth-sasl-openssl-cse tags: - '4.4' @@ -4920,81 +4695,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-4.4-server-noauth-nosasl-nossl - tags: - - '4.4' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.4-replica-set-noauth-nosasl-nossl - tags: - - '4.4' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.4-sharded-noauth-nosasl-nossl - tags: - - '4.4' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl - name: test-4.2-server-auth-sasl-openssl-cse tags: - '4.2' @@ -5227,231 +4927,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: winssl -- name: test-4.2-server-noauth-nosasl-nossl - tags: - - '4.2' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.2-replica-set-noauth-nosasl-nossl - tags: - - '4.2' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.2-sharded-noauth-nosasl-nossl - tags: - - '4.2' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.0-server-noauth-nosasl-nossl - tags: - - '4.0' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.0-replica-set-noauth-nosasl-nossl - tags: - - '4.0' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-4.0-sharded-noauth-nosasl-nossl - tags: - - '4.0' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-3.6-server-noauth-nosasl-nossl - tags: - - '3.6' - - noauth - - nosasl - - nossl - - server - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-3.6-replica-set-noauth-nosasl-nossl - tags: - - '3.6' - - noauth - - nosasl - - nossl - - replica_set - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl -- name: test-3.6-sharded-noauth-nosasl-nossl - tags: - - '3.6' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl - name: test-dns-openssl depends_on: name: debug-compile-sasl-openssl @@ -13409,8 +12884,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl - - .4.0 .nossl - - .3.6 .nossl - name: clang60-i686 display_name: clang 6.0 (i686) (Ubuntu 18.04) expansions: @@ -13425,10 +12898,6 @@ buildvariants: - .debug-compile .stdflags - .debug-compile !.sspi .nossl .nosasl - .latest .nossl .nosasl - - .5.0 .nossl .nosasl - - .4.4 .nossl .nosasl - - .4.2 .nossl .nosasl - - .4.0 .nossl .nosasl - name: clang38-i686 display_name: clang 3.8 (i686) (Ubuntu 16.04) expansions: @@ -13442,7 +12911,6 @@ buildvariants: - debug-compile-no-align - .debug-compile .stdflags - .debug-compile !.sspi .nossl .nosasl - - .3.6 .nossl .nosasl - name: clang38ubuntu display_name: clang 3.8 (Ubuntu 16.04) expansions: @@ -13584,10 +13052,6 @@ buildvariants: - debug-compile-no-align - .debug-compile !.sspi .nossl .nosasl - .latest .nossl .nosasl - - .5.0 .nossl .nosasl - - .4.4 .nossl .nosasl - - .4.2 .nossl .nosasl - - .4.0 .nossl .nosasl - name: gcc75 display_name: GCC 7.5 (Ubuntu 18.04) expansions: diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index bdeba77818b..a56a1fedf8d 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2774,6 +2774,1752 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: sasl-off-nossl-archlinux-clang-compile + run_on: archlinux-large + tags: [sasl-matrix-nossl, compile, archlinux, clang, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-off-nossl-archlinux-clang-test-3.6-replica-noauth + run_on: archlinux-small + tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, replica, "3.6"] + depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-archlinux-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-archlinux-clang-test-3.6-server-noauth + run_on: archlinux-small + tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, server, "3.6"] + depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-archlinux-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-archlinux-clang-test-3.6-sharded-noauth + run_on: archlinux-small + tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, sharded, "3.6"] + depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-archlinux-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-archlinux-clang-test-4.0-replica-noauth + run_on: archlinux-small + tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, replica, "4.0"] + depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-archlinux-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-archlinux-clang-test-4.0-server-noauth + run_on: archlinux-small + tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, server, "4.0"] + depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-archlinux-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-archlinux-clang-test-4.0-sharded-noauth + run_on: archlinux-small + tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, sharded, "4.0"] + depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-archlinux-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian10-gcc-compile + run_on: debian10-large + tags: [sasl-matrix-nossl, compile, debian10, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-debian10-gcc-test-latest-replica-noauth + run_on: debian10-small + tags: [sasl-matrix-nossl, test, debian10, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian10-gcc-test-latest-server-noauth + run_on: debian10-small + tags: [sasl-matrix-nossl, test, debian10, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian10-gcc-test-latest-sharded-noauth + run_on: debian10-small + tags: [sasl-matrix-nossl, test, debian10, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian11-gcc-compile + run_on: debian11-large + tags: [sasl-matrix-nossl, compile, debian11, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-debian11-gcc-test-latest-replica-noauth + run_on: debian11-small + tags: [sasl-matrix-nossl, test, debian11, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian11-gcc-test-latest-server-noauth + run_on: debian11-small + tags: [sasl-matrix-nossl, test, debian11, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian11-gcc-test-latest-sharded-noauth + run_on: debian11-small + tags: [sasl-matrix-nossl, test, debian11, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian92-clang-compile + run_on: debian92-large + tags: [sasl-matrix-nossl, compile, debian92, clang, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-off-nossl-debian92-clang-test-latest-replica-noauth + run_on: debian92-small + tags: [sasl-matrix-nossl, test, debian92, clang, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian92-clang-test-latest-server-noauth + run_on: debian92-small + tags: [sasl-matrix-nossl, test, debian92, clang, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian92-clang-test-latest-sharded-noauth + run_on: debian92-small + tags: [sasl-matrix-nossl, test, debian92, clang, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian92-gcc-compile + run_on: debian92-large + tags: [sasl-matrix-nossl, compile, debian92, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-debian92-gcc-test-latest-replica-noauth + run_on: debian92-small + tags: [sasl-matrix-nossl, test, debian92, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian92-gcc-test-latest-server-noauth + run_on: debian92-small + tags: [sasl-matrix-nossl, test, debian92, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-debian92-gcc-test-latest-sharded-noauth + run_on: debian92-small + tags: [sasl-matrix-nossl, test, debian92, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-macos-1014-clang-compile + run_on: macos-1014 + tags: [sasl-matrix-nossl, compile, macos-1014, clang, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-off-nossl-macos-1014-clang-test-latest-replica-noauth + run_on: macos-1014 + tags: [sasl-matrix-nossl, test, macos-1014, clang, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-macos-1014-clang-test-latest-server-noauth + run_on: macos-1014 + tags: [sasl-matrix-nossl, test, macos-1014, clang, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-macos-1014-clang-test-latest-sharded-noauth + run_on: macos-1014 + tags: [sasl-matrix-nossl, test, macos-1014, clang, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel70-gcc-compile + run_on: rhel70-large + tags: [sasl-matrix-nossl, compile, rhel70, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-rhel70-gcc-test-latest-replica-noauth + run_on: rhel70-small + tags: [sasl-matrix-nossl, test, rhel70, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel70-gcc-test-latest-server-noauth + run_on: rhel70-small + tags: [sasl-matrix-nossl, test, rhel70, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel70-gcc-test-latest-sharded-noauth + run_on: rhel70-small + tags: [sasl-matrix-nossl, test, rhel70, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-rhel70-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel70-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel80-gcc-compile + run_on: rhel80-large + tags: [sasl-matrix-nossl, compile, rhel80, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-rhel80-gcc-test-latest-replica-noauth + run_on: rhel80-small + tags: [sasl-matrix-nossl, test, rhel80, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-rhel80-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel80-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel80-gcc-test-latest-server-noauth + run_on: rhel80-small + tags: [sasl-matrix-nossl, test, rhel80, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-rhel80-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel80-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel80-gcc-test-latest-sharded-noauth + run_on: rhel80-small + tags: [sasl-matrix-nossl, test, rhel80, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-rhel80-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel80-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel81-power8-gcc-compile + run_on: rhel81-power8-large + tags: [sasl-matrix-nossl, compile, rhel81-power8, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-rhel81-power8-gcc-test-latest-replica-noauth + run_on: rhel81-power8-small + tags: [sasl-matrix-nossl, test, rhel81-power8, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel81-power8-gcc-test-latest-server-noauth + run_on: rhel81-power8-small + tags: [sasl-matrix-nossl, test, rhel81-power8, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel81-power8-gcc-test-latest-sharded-noauth + run_on: rhel81-power8-small + tags: [sasl-matrix-nossl, test, rhel81-power8, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-rhel81-power8-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel81-power8-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel83-zseries-gcc-compile + run_on: rhel83-zseries-large + tags: [sasl-matrix-nossl, compile, rhel83-zseries, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-rhel83-zseries-gcc-test-latest-replica-noauth + run_on: rhel83-zseries-small + tags: [sasl-matrix-nossl, test, rhel83-zseries, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel83-zseries-gcc-test-latest-server-noauth + run_on: rhel83-zseries-small + tags: [sasl-matrix-nossl, test, rhel83-zseries, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-rhel83-zseries-gcc-test-latest-sharded-noauth + run_on: rhel83-zseries-small + tags: [sasl-matrix-nossl, test, rhel83-zseries, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1604-clang-i686-compile + run_on: ubuntu1604-large + tags: [sasl-matrix-nossl, compile, ubuntu1604, clang, i686, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + MARCH: i686 + - func: upload-build + - name: sasl-off-nossl-ubuntu1604-clang-i686-test-3.6-replica-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-nossl, test, ubuntu1604, clang, i686, sasl-off, noauth, replica, "3.6"] + depends_on: [{ name: sasl-off-nossl-ubuntu1604-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1604-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1604-clang-i686-test-3.6-server-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-nossl, test, ubuntu1604, clang, i686, sasl-off, noauth, server, "3.6"] + depends_on: [{ name: sasl-off-nossl-ubuntu1604-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1604-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1604-clang-i686-test-3.6-sharded-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-nossl, test, ubuntu1604, clang, i686, sasl-off, noauth, sharded, "3.6"] + depends_on: [{ name: sasl-off-nossl-ubuntu1604-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1604-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile + run_on: ubuntu1804-arm64-large + tags: [sasl-matrix-nossl, compile, ubuntu1804-arm64, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-ubuntu1804-arm64-gcc-test-latest-replica-noauth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-nossl, test, ubuntu1804-arm64, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-arm64-gcc-test-latest-server-noauth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-nossl, test, ubuntu1804-arm64, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-arm64-gcc-test-latest-sharded-noauth + run_on: ubuntu1804-arm64-small + tags: [sasl-matrix-nossl, test, ubuntu1804-arm64, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-compile + run_on: ubuntu1804-large + tags: [sasl-matrix-nossl, compile, ubuntu1804, clang, i686, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + MARCH: i686 + - func: upload-build + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.0-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.0-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.2-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.2-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.2-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.4-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.4-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.4-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-5.0-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-5.0-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-5.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-latest-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-latest-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-clang-i686-test-latest-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-compile + run_on: ubuntu1804-large + tags: [sasl-matrix-nossl, compile, ubuntu1804, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-ubuntu1804-gcc-i686-compile + run_on: ubuntu1804-large + tags: [sasl-matrix-nossl, compile, ubuntu1804, gcc, i686, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + MARCH: i686 + - func: upload-build + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.0-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.0-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.2-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.2-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.2-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.4-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.4-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.4-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-5.0-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-5.0-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-5.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-latest-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-latest-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-latest-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: MARCH, value: i686 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-test-latest-replica-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-test-latest-server-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-test-latest-sharded-noauth + run_on: ubuntu1804-small + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [sasl-matrix-nossl, compile, ubuntu2004, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-ubuntu2004-gcc-test-latest-replica-noauth + run_on: ubuntu2004-small + tags: [sasl-matrix-nossl, test, ubuntu2004, gcc, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu2004-gcc-test-latest-server-noauth + run_on: ubuntu2004-small + tags: [sasl-matrix-nossl, test, ubuntu2004, gcc, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu2004-gcc-test-latest-sharded-noauth + run_on: ubuntu2004-small + tags: [sasl-matrix-nossl, test, ubuntu2004, gcc, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-vs2017-mingw-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-nossl, compile, windows-64-vs2017, mingw, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: mingw + - func: upload-build + - name: sasl-off-nossl-vs2017-mingw-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-nossl, test, windows-64-vs2017, mingw, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-vs2017-mingw-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-vs2017-mingw-compile + - command: expansions.update + params: + updates: + - { key: CC, value: mingw } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-nossl, compile, windows-64-vs2017, vs2017x64, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: sasl-off-nossl-vs2017-x64-test-latest-replica-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x64, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-vs2017-x64-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x64, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-vs2017-x64-test-latest-sharded-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x64, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-vs2017-x86-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-nossl, compile, windows-64-vs2017, vs2017x86, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: Visual Studio 15 2017 + - func: upload-build + - name: sasl-off-nossl-vs2017-x86-test-latest-replica-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x86, sasl-off, noauth, replica, latest] + depends_on: [{ name: sasl-off-nossl-vs2017-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-vs2017-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-vs2017-x86-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x86, sasl-off, noauth, server, latest] + depends_on: [{ name: sasl-off-nossl-vs2017-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-vs2017-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-vs2017-x86-test-latest-sharded-noauth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x86, sasl-off, noauth, sharded, latest] + depends_on: [{ name: sasl-off-nossl-vs2017-x86-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: sasl-off-nossl-vs2017-x86-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests - name: sasl-off-openssl-ubuntu1804-gcc-compile run_on: ubuntu1804-large tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-off] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 3356093101e..61e27e22209 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -5,6 +5,12 @@ buildvariants: DEBUG: "ON" tasks: - name: .sasl-matrix-darwinssl + - name: sasl-matrix-nossl + display_name: sasl-matrix-nossl + expansions: + DEBUG: "ON" + tasks: + - name: .sasl-matrix-nossl - name: sasl-matrix-openssl display_name: sasl-matrix-openssl expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 39b37ff22e3..a4ce68ffe6c 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -532,6 +532,7 @@ def _check_allowed(self): prohibit(self.ssl == 'winssl') prohibit(self.ssl == 'openssl-static') prohibit(self.ssl == 'openssl') + prohibit(not self.ssl) if self.sanitizer == 'tsan': require(self.ssl == 'openssl') diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 410d613694f..795f315c0a4 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -143,9 +143,7 @@ def days(n): '.debug-compile .stdflags', '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', - '.authentication-tests .openssl', - '.4.0 .nossl', - '.3.6 .nossl'], + '.authentication-tests .openssl'], {'CC': 'clang'}), Variant('clang60-i686', 'clang 6.0 (i686) (Ubuntu 18.04)', @@ -156,11 +154,7 @@ def days(n): 'debug-compile-no-align', '.debug-compile .stdflags', '.debug-compile !.sspi .nossl .nosasl', - '.latest .nossl .nosasl', - '.5.0 .nossl .nosasl', - '.4.4 .nossl .nosasl', - '.4.2 .nossl .nosasl', - '.4.0 .nossl .nosasl'], + '.latest .nossl .nosasl'], {'CC': 'clang', 'MARCH': 'i686'}), Variant('clang38-i686', 'clang 3.8 (i686) (Ubuntu 16.04)', @@ -170,8 +164,7 @@ def days(n): 'debug-compile-nosasl-nossl', 'debug-compile-no-align', '.debug-compile .stdflags', - '.debug-compile !.sspi .nossl .nosasl', - '.3.6 .nossl .nosasl'], + '.debug-compile !.sspi .nossl .nosasl'], {'CC': 'clang', 'MARCH': 'i686'}), Variant('clang38ubuntu', 'clang 3.8 (Ubuntu 16.04)', @@ -293,11 +286,7 @@ def days(n): 'debug-compile-nosasl-nossl', 'debug-compile-no-align', '.debug-compile !.sspi .nossl .nosasl', - '.latest .nossl .nosasl', - '.5.0 .nossl .nosasl', - '.4.4 .nossl .nosasl', - '.4.2 .nossl .nosasl', - '.4.0 .nossl .nosasl'], + '.latest .nossl .nosasl'], {'CC': 'gcc', 'MARCH': 'i686'}), Variant('gcc75', 'GCC 7.5 (Ubuntu 18.04)', From 2e374e82d3892c55a95f2555b7dc681ad80648d1 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 2 Feb 2023 12:12:36 -0600 Subject: [PATCH 07/50] Relocate DarwinSSL CSE tests to config_generator --- .../components/cse/darwinssl.py | 65 +++ .../config_generator/etc/cse/compile.py | 99 +++++ .evergreen/config_generator/etc/cse/test.py | 73 ++++ .evergreen/generated_configs/functions.yml | 37 ++ .../generated_configs/legacy-config.yml | 410 ------------------ .evergreen/generated_configs/tasks.yml | 168 +++++++ .evergreen/generated_configs/variants.yml | 7 + .../evergreen_config_lib/tasks.py | 4 +- .../evergreen_config_lib/variants.py | 4 - 9 files changed, 450 insertions(+), 417 deletions(-) create mode 100644 .evergreen/config_generator/components/cse/darwinssl.py create mode 100644 .evergreen/config_generator/etc/cse/compile.py create mode 100644 .evergreen/config_generator/etc/cse/test.py diff --git a/.evergreen/config_generator/components/cse/darwinssl.py b/.evergreen/config_generator/components/cse/darwinssl.py new file mode 100644 index 00000000000..363efdc400b --- /dev/null +++ b/.evergreen/config_generator/components/cse/darwinssl.py @@ -0,0 +1,65 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.cse.compile import CompileCommon +from config_generator.etc.cse.compile import generate_compile_tasks +from config_generator.etc.cse.test import generate_test_tasks + + +SSL = 'darwinssl' +TAG = f'cse-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('macos-1014', 'clang', None, ['auto']), +] + +TEST_MATRIX = [ + ('macos-1014', 'clang', None, 'auto', ['auth', 'noauth'], ['server'], ['4.2', '4.4', '5.0', 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class DarwinSSLCompileCommon(CompileCommon): + ssl = 'DARWIN' + + +class SaslAutoDarwinSSLCompile(DarwinSSLCompileCommon): + name = 'cse-sasl-auto-darwinssl-compile' + commands = DarwinSSLCompileCommon.compile_commands(sasl='AUTO') + + +def functions(): + return SaslAutoDarwinSSLCompile.defn() + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'auto': SaslAutoDarwinSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'CLIENT_SIDE_ENCRYPTION': 'on', + 'DEBUG': 'ON', + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/config_generator/etc/cse/compile.py b/.evergreen/config_generator/etc/cse/compile.py new file mode 100644 index 00000000000..e72205a138b --- /dev/null +++ b/.evergreen/config_generator/etc/cse/compile.py @@ -0,0 +1,99 @@ +from typing import ClassVar + +from shrub.v3.evg_command import EvgCommand +from shrub.v3.evg_command import EvgCommandType +from shrub.v3.evg_command import expansions_update +from shrub.v3.evg_command import KeyValueParam + +from config_generator.etc.distros import find_large_distro +from config_generator.etc.distros import make_distro_str +from config_generator.etc.distros import to_cc +from config_generator.etc.utils import bash_exec +from config_generator.etc.utils import EvgTaskWithRunOn + +from config_generator.etc.function import Function + +from config_generator.components.funcs.upload_build import UploadBuild + + +class CompileCommon(Function): + ssl: ClassVar[str | None] + + @classmethod + def compile_commands(cls, sasl=None) -> list[EvgCommand]: + updates = [] + + if cls.ssl: + updates.append(KeyValueParam(key='SSL', value=cls.ssl)) + + if sasl: + updates.append(KeyValueParam(key='SASL', value=sasl)) + + return [ + expansions_update(updates=updates), + # TODO: move into separate task? + bash_exec( + command_type=EvgCommandType.TEST, + script='.evergreen/scripts/compile.sh', + working_dir='mongoc', + add_expansions_to_env=True, + env={ + 'EXTRA_CONFIGURE_FLAGS': '-DENABLE_PIC=ON -DENABLE_MONGOC=OFF', + }, + ), + bash_exec( + command_type=EvgCommandType.TEST, + script='rm CMakeCache.txt', + working_dir='mongoc', + ), + bash_exec( + command_type=EvgCommandType.TEST, + script='.evergreen/scripts/compile.sh', + working_dir='mongoc', + add_expansions_to_env=True, + env={ + 'COMPILE_LIBMONGOCRYPT': 'ON', + 'EXTRA_CONFIGURE_FLAGS': '-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON', + }, + ), + ] + + @classmethod + def call(cls, **kwargs): + return cls.default_call(**kwargs) + + +def generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, MATRIX): + res = [] + + for distro_name, compiler, arch, sasls, in MATRIX: + tags = [TAG, 'compile', distro_name, compiler, 'cse'] + + distro = find_large_distro(distro_name) + + compile_vars = None + compile_vars = {'CC': to_cc(compiler)} + + if arch: + tags.append(arch) + compile_vars.update({'MARCH': arch}) + + distro_str = make_distro_str(distro_name, compiler, arch) + + for sasl in sasls: + task_name = f'cse-sasl-{sasl}-{SSL}-{distro_str}-compile' + + commands = [] + commands.append(SASL_TO_FUNC[sasl].call(vars=compile_vars)) + commands.append(UploadBuild.call()) + + res.append( + EvgTaskWithRunOn( + name=task_name, + run_on=distro.name, + tags=tags + [f'sasl-{sasl}'], + commands=commands, + ) + ) + + return res diff --git a/.evergreen/config_generator/etc/cse/test.py b/.evergreen/config_generator/etc/cse/test.py new file mode 100644 index 00000000000..278b224d6c6 --- /dev/null +++ b/.evergreen/config_generator/etc/cse/test.py @@ -0,0 +1,73 @@ +from itertools import product + +from shrub.v3.evg_command import expansions_update +from shrub.v3.evg_command import KeyValueParam +from shrub.v3.evg_task import EvgTaskDependency + +from config_generator.etc.distros import find_small_distro +from config_generator.etc.distros import make_distro_str +from config_generator.etc.distros import to_cc +from config_generator.etc.utils import EvgTaskWithRunOn + +from config_generator.components.funcs.bootstrap_mongo_orchestration import BootstrapMongoOrchestration +from config_generator.components.funcs.fetch_build import FetchBuild +from config_generator.components.funcs.fetch_det import FetchDET +from config_generator.components.funcs.run_mock_kms_servers import RunMockKMSServers +from config_generator.components.funcs.run_tests import RunTests + + +def generate_test_tasks(SSL, TAG, MATRIX): + res = [] + + TOPOLOGY_TO_STR = { + 'server': 'server', + 'replica': 'replica_set', + 'sharded': 'sharded_cluster', + } + + for distro_name, compiler, arch, sasl, auths, topologies, server_vers in MATRIX: + tags = [TAG, 'test', distro_name, compiler, f'sasl-{sasl}', 'cse'] + test_distro = find_small_distro(distro_name) + + compile_vars = [] + compile_vars.append(KeyValueParam(key='CC', value=to_cc(compiler))) + + if arch: + tags.append(arch) + compile_vars.append(KeyValueParam(key='MARCH', value=arch)) + + distro_str = make_distro_str(distro_name, compiler, arch) + compile_task_name = f'cse-sasl-{sasl}-{SSL}-{distro_str}-compile' + + for auth, topology, server_ver in product(auths, topologies, server_vers): + test_tags = tags + [auth, topology, server_ver] + + test_task_name = f'cse-sasl-{sasl}-{SSL}-{distro_str}-test-{server_ver}-{topology}-{auth}' + + test_commands = [] + test_commands.append(FetchBuild.call(build_name=compile_task_name)) + + updates = compile_vars + [ + KeyValueParam(key='AUTH', value=auth), + KeyValueParam(key='MONGODB_VERSION', value=server_ver), + KeyValueParam(key='TOPOLOGY', value=TOPOLOGY_TO_STR[topology]), + KeyValueParam(key='SSL', value=SSL), + ] + + test_commands.append(expansions_update(updates=updates)) + test_commands.append(FetchDET.call()) + test_commands.append(BootstrapMongoOrchestration.call()) + test_commands.append(RunMockKMSServers.call()) + test_commands.append(RunTests.call()) + + res.append( + EvgTaskWithRunOn( + name=test_task_name, + run_on=test_distro.name, + tags=test_tags, + depends_on=[EvgTaskDependency(name=compile_task_name)], + commands=test_commands, + ) + ) + + return res diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index d86c9605bdd..1ea734c7ceb 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -70,6 +70,43 @@ functions: args: - -c - .evergreen/scripts/check-preludes.py . + cse-sasl-auto-darwinssl-compile: + - command: expansions.update + params: + updates: + - { key: SSL, value: DARWIN } + - { key: SASL, value: AUTO } + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_MONGOC=OFF + args: + - -c + - .evergreen/scripts/compile.sh + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + args: + - -c + - rm CMakeCache.txt + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + COMPILE_LIBMONGOCRYPT: "ON" + EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON + args: + - -c + - .evergreen/scripts/compile.sh early-termination: - command: subprocess.exec params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index e5d08c31c8b..76ba9b07e77 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3361,35 +3361,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-server-auth-sasl-darwinssl-cse - tags: - - auth - - client-side-encryption - - darwinssl - - latest - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-latest-server-auth-sasl-winssl-cse tags: - auth @@ -3477,35 +3448,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-server-noauth-sasl-darwinssl-cse - tags: - - client-side-encryption - - darwinssl - - latest - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-latest-server-noauth-sasl-winssl-cse tags: - client-side-encryption @@ -3593,35 +3535,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-replica-set-auth-sasl-darwinssl-cse - tags: - - auth - - client-side-encryption - - darwinssl - - latest - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-latest-replica-set-auth-sasl-winssl-cse tags: - auth @@ -3709,35 +3622,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-replica-set-noauth-sasl-darwinssl-cse - tags: - - client-side-encryption - - darwinssl - - latest - - noauth - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: darwinssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-latest-replica-set-noauth-sasl-winssl-cse tags: - client-side-encryption @@ -3825,35 +3709,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-server-auth-sasl-darwinssl-cse - tags: - - '6.0' - - auth - - client-side-encryption - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-6.0-server-auth-sasl-winssl-cse tags: - '6.0' @@ -3941,35 +3796,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-server-noauth-sasl-darwinssl-cse - tags: - - '6.0' - - client-side-encryption - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-6.0-server-noauth-sasl-winssl-cse tags: - '6.0' @@ -4057,35 +3883,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-replica-set-auth-sasl-darwinssl-cse - tags: - - '6.0' - - auth - - client-side-encryption - - darwinssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-6.0-replica-set-auth-sasl-winssl-cse tags: - '6.0' @@ -4173,35 +3970,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-replica-set-noauth-sasl-darwinssl-cse - tags: - - '6.0' - - client-side-encryption - - darwinssl - - noauth - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-6.0-replica-set-noauth-sasl-winssl-cse tags: - '6.0' @@ -4289,35 +4057,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-5.0-server-auth-sasl-darwinssl-cse - tags: - - '5.0' - - auth - - client-side-encryption - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-5.0-server-auth-sasl-winssl-cse tags: - '5.0' @@ -4405,35 +4144,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-5.0-server-noauth-sasl-darwinssl-cse - tags: - - '5.0' - - client-side-encryption - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-5.0-server-noauth-sasl-winssl-cse tags: - '5.0' @@ -4521,35 +4231,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.4-server-auth-sasl-darwinssl-cse - tags: - - '4.4' - - auth - - client-side-encryption - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-4.4-server-auth-sasl-winssl-cse tags: - '4.4' @@ -4637,35 +4318,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.4-server-noauth-sasl-darwinssl-cse - tags: - - '4.4' - - client-side-encryption - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-4.4-server-noauth-sasl-winssl-cse tags: - '4.4' @@ -4753,35 +4405,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.2-server-auth-sasl-darwinssl-cse - tags: - - '4.2' - - auth - - client-side-encryption - - darwinssl - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-4.2-server-auth-sasl-winssl-cse tags: - '4.2' @@ -4869,35 +4492,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.2-server-noauth-sasl-darwinssl-cse - tags: - - '4.2' - - client-side-encryption - - darwinssl - - noauth - - sasl - - server - depends_on: - name: debug-compile-sasl-darwinssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-darwinssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: darwinssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: darwinssl - name: test-4.2-server-noauth-sasl-winssl-cse tags: - '4.2' @@ -13109,11 +12703,7 @@ buildvariants: - .debug-compile !.sspi .nossl - .debug-compile .clang - .authentication-tests .darwinssl - - .latest .darwinssl !.nosasl .server .client-side-encryption - .latest .nossl - - .5.0 .darwinssl !.nosasl .server .client-side-encryption - - .4.4 .darwinssl !.nosasl .server .client-side-encryption - - .4.2 .darwinssl !.nosasl .server .client-side-encryption - test-dns-darwinssl - test-dns-auth-darwinssl - debug-compile-lto diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index a56a1fedf8d..53405e05280 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -5,6 +5,174 @@ tasks: - name: check-headers commands: - func: check-headers + - name: cse-sasl-auto-darwinssl-macos-1014-clang-compile + run_on: macos-1014 + tags: [cse-matrix-darwinssl, compile, macos-1014, clang, cse, sasl-auto] + commands: + - func: cse-sasl-auto-darwinssl-compile + vars: + CC: clang + - func: upload-build + - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-4.2-server-auth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-4.2-server-noauth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-4.4-server-auth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-4.4-server-noauth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-5.0-server-auth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-5.0-server-noauth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-latest-server-auth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-latest-server-noauth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests - name: make-release-archive commands: - func: release-archive diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 61e27e22209..5e9503d2e09 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1,4 +1,11 @@ buildvariants: + - name: cse-matrix-darwinssl + display_name: cse-matrix-darwinssl + expansions: + CLIENT_SIDE_ENCRYPTION: "on" + DEBUG: "ON" + tasks: + - name: .cse-matrix-darwinssl - name: sasl-matrix-darwinssl display_name: sasl-matrix-darwinssl expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index a4ce68ffe6c..427bde0abbb 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -432,8 +432,7 @@ class IntegrationTask(MatrixTask): ('topology', ['server', 'replica_set', 'sharded_cluster']), ('auth', [True, False]), ('sasl', ['sasl', 'sspi', False]), - ('ssl', ['openssl', 'openssl-static', - 'darwinssl', 'winssl', False]), + ('ssl', ['openssl', 'openssl-static', 'winssl', False]), ('cse', [True, False])]) def __init__(self, *args, **kwargs): @@ -528,7 +527,6 @@ def to_dict(self): def _check_allowed(self): if not self.cse and not self.sanitizer: # Relocated to config_generator. - prohibit(self.ssl == 'darwinssl') prohibit(self.ssl == 'winssl') prohibit(self.ssl == 'openssl-static') prohibit(self.ssl == 'openssl') diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 795f315c0a4..1832069f9c6 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -341,11 +341,7 @@ def days(n): '.debug-compile !.sspi .nossl', '.debug-compile .clang', '.authentication-tests .darwinssl', - '.latest .darwinssl !.nosasl .server .client-side-encryption', '.latest .nossl', - '.5.0 .darwinssl !.nosasl .server .client-side-encryption', - '.4.4 .darwinssl !.nosasl .server .client-side-encryption', - '.4.2 .darwinssl !.nosasl .server .client-side-encryption', 'test-dns-darwinssl', 'test-dns-auth-darwinssl', 'debug-compile-lto', From c9c9edb8e81c5641c29f84eeb23917def522b916 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 2 Feb 2023 12:56:50 -0600 Subject: [PATCH 08/50] Relocate WinSSL CSE tests to config_generator --- .../config_generator/components/cse/winssl.py | 67 +++ .evergreen/generated_configs/functions.yml | 37 ++ .../generated_configs/legacy-config.yml | 410 ------------------ .evergreen/generated_configs/tasks.yml | 176 ++++++++ .evergreen/generated_configs/variants.yml | 7 + .../evergreen_config_lib/tasks.py | 3 +- .../evergreen_config_lib/variants.py | 6 +- 7 files changed, 289 insertions(+), 417 deletions(-) create mode 100644 .evergreen/config_generator/components/cse/winssl.py diff --git a/.evergreen/config_generator/components/cse/winssl.py b/.evergreen/config_generator/components/cse/winssl.py new file mode 100644 index 00000000000..b83766bf21f --- /dev/null +++ b/.evergreen/config_generator/components/cse/winssl.py @@ -0,0 +1,67 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.cse.compile import CompileCommon +from config_generator.etc.cse.compile import generate_compile_tasks +from config_generator.etc.cse.test import generate_test_tasks + + +SSL = 'winssl' +TAG = f'cse-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('windows-64-vs2015', 'vs2015x64', None, ['auto']), + ('windows-64-vs2017', 'vs2017x64', None, ['auto']), +] + +TEST_MATRIX = [ + ('windows-64-vs2015', 'vs2015x64', None, 'auto', ['auth', 'noauth'], ['server'], ['4.2', ]), + ('windows-64-vs2017', 'vs2017x64', None, 'auto', ['auth', 'noauth'], ['server'], [ '4.4', '5.0', 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class WinSSLCompileCommon(CompileCommon): + ssl = 'WINDOWS' + + +class SaslAutoWinSSLCompile(WinSSLCompileCommon): + name = 'cse-sasl-auto-winssl-compile' + commands = WinSSLCompileCommon.compile_commands(sasl='AUTO') + + +def functions(): + return SaslAutoWinSSLCompile.defn() + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'auto': SaslAutoWinSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'CLIENT_SIDE_ENCRYPTION': 'on', + 'DEBUG': 'ON', + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 1ea734c7ceb..6a368abdecd 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -107,6 +107,43 @@ functions: args: - -c - .evergreen/scripts/compile.sh + cse-sasl-auto-winssl-compile: + - command: expansions.update + params: + updates: + - { key: SSL, value: WINDOWS } + - { key: SASL, value: AUTO } + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_MONGOC=OFF + args: + - -c + - .evergreen/scripts/compile.sh + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + args: + - -c + - rm CMakeCache.txt + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + COMPILE_LIBMONGOCRYPT: "ON" + EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON + args: + - -c + - .evergreen/scripts/compile.sh early-termination: - command: subprocess.exec params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 76ba9b07e77..5387a42e7ae 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3361,35 +3361,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-server-auth-sasl-winssl-cse - tags: - - auth - - client-side-encryption - - latest - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-latest-server-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -3448,35 +3419,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-server-noauth-sasl-winssl-cse - tags: - - client-side-encryption - - latest - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-latest-replica-set-auth-sasl-openssl-cse tags: - auth @@ -3535,35 +3477,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-replica-set-auth-sasl-winssl-cse - tags: - - auth - - client-side-encryption - - latest - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-latest-replica-set-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -3622,35 +3535,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-latest-replica-set-noauth-sasl-winssl-cse - tags: - - client-side-encryption - - latest - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: winssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-6.0-server-auth-sasl-openssl-cse tags: - '6.0' @@ -3709,35 +3593,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-server-auth-sasl-winssl-cse - tags: - - '6.0' - - auth - - client-side-encryption - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-6.0-server-noauth-sasl-openssl-cse tags: - '6.0' @@ -3796,35 +3651,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-server-noauth-sasl-winssl-cse - tags: - - '6.0' - - client-side-encryption - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-6.0-replica-set-auth-sasl-openssl-cse tags: - '6.0' @@ -3883,35 +3709,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-replica-set-auth-sasl-winssl-cse - tags: - - '6.0' - - auth - - client-side-encryption - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-6.0-replica-set-noauth-sasl-openssl-cse tags: - '6.0' @@ -3970,35 +3767,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-6.0-replica-set-noauth-sasl-winssl-cse - tags: - - '6.0' - - client-side-encryption - - noauth - - replica_set - - sasl - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: winssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-5.0-server-auth-sasl-openssl-cse tags: - '5.0' @@ -4057,35 +3825,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-5.0-server-auth-sasl-winssl-cse - tags: - - '5.0' - - auth - - client-side-encryption - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-5.0-server-noauth-sasl-openssl-cse tags: - '5.0' @@ -4144,35 +3883,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-5.0-server-noauth-sasl-winssl-cse - tags: - - '5.0' - - client-side-encryption - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-4.4-server-auth-sasl-openssl-cse tags: - '4.4' @@ -4231,35 +3941,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.4-server-auth-sasl-winssl-cse - tags: - - '4.4' - - auth - - client-side-encryption - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-4.4-server-noauth-sasl-openssl-cse tags: - '4.4' @@ -4318,35 +3999,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.4-server-noauth-sasl-winssl-cse - tags: - - '4.4' - - client-side-encryption - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-4.2-server-auth-sasl-openssl-cse tags: - '4.2' @@ -4405,35 +4057,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.2-server-auth-sasl-winssl-cse - tags: - - '4.2' - - auth - - client-side-encryption - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-4.2-server-noauth-sasl-openssl-cse tags: - '4.2' @@ -4492,35 +4115,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl-static -- name: test-4.2-server-noauth-sasl-winssl-cse - tags: - - '4.2' - - client-side-encryption - - noauth - - sasl - - server - - winssl - depends_on: - name: debug-compile-sasl-winssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-winssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: winssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: winssl - name: test-dns-openssl depends_on: name: debug-compile-sasl-openssl @@ -12732,15 +12326,12 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .debug-compile .sspi !.openssl-static - - .server .winssl .latest - .server .openssl .latest !.nosasl - .latest .nossl - .nosasl .latest .nossl - test-dns-winssl - test-dns-auth-winssl - debug-compile-aws - - .5.0 .winssl !.nosasl .server - - .4.4 .winssl !.nosasl .server - test-aws-openssl-regular-4.4 - test-aws-openssl-regular-latest - .authentication-tests .openssl !.sasl @@ -12761,7 +12352,6 @@ buildvariants: - .debug-compile !.sspi .nossl - .debug-compile .sspi !.openssl-static - .authentication-tests .winssl - - .4.2 .winssl !.nosasl .server .client-side-encryption - name: windows-2015-32 display_name: Windows (i686) (VS 2015) expansions: diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 53405e05280..3eb55792f27 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -173,6 +173,182 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests + - name: cse-sasl-auto-winssl-vs2015-x64-compile + run_on: windows-64-vs2015-large + tags: [cse-matrix-winssl, compile, windows-64-vs2015, vs2015x64, cse, sasl-auto] + commands: + - func: cse-sasl-auto-winssl-compile + vars: + CC: Visual Studio 14 2015 Win64 + - func: upload-build + - name: cse-sasl-auto-winssl-vs2015-x64-test-4.2-server-auth + run_on: windows-64-vs2015-small + tags: [cse-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-auto, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-winssl-vs2015-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-winssl-vs2015-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-winssl-vs2015-x64-test-4.2-server-noauth + run_on: windows-64-vs2015-small + tags: [cse-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-auto, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-winssl-vs2015-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-winssl-vs2015-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-winssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [cse-matrix-winssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-auto] + commands: + - func: cse-sasl-auto-winssl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: cse-sasl-auto-winssl-vs2017-x64-test-4.4-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-winssl-vs2017-x64-test-4.4-server-noauth + run_on: windows-64-vs2017-small + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-winssl-vs2017-x64-test-5.0-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-winssl-vs2017-x64-test-5.0-server-noauth + run_on: windows-64-vs2017-small + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-winssl-vs2017-x64-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-winssl-vs2017-x64-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: winssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests - name: make-release-archive commands: - func: release-archive diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 5e9503d2e09..fa5f6e38edc 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -6,6 +6,13 @@ buildvariants: DEBUG: "ON" tasks: - name: .cse-matrix-darwinssl + - name: cse-matrix-winssl + display_name: cse-matrix-winssl + expansions: + CLIENT_SIDE_ENCRYPTION: "on" + DEBUG: "ON" + tasks: + - name: .cse-matrix-winssl - name: sasl-matrix-darwinssl display_name: sasl-matrix-darwinssl expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 427bde0abbb..0a2562bce8f 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -432,7 +432,7 @@ class IntegrationTask(MatrixTask): ('topology', ['server', 'replica_set', 'sharded_cluster']), ('auth', [True, False]), ('sasl', ['sasl', 'sspi', False]), - ('ssl', ['openssl', 'openssl-static', 'winssl', False]), + ('ssl', ['openssl', 'openssl-static', False]), ('cse', [True, False])]) def __init__(self, *args, **kwargs): @@ -527,7 +527,6 @@ def to_dict(self): def _check_allowed(self): if not self.cse and not self.sanitizer: # Relocated to config_generator. - prohibit(self.ssl == 'winssl') prohibit(self.ssl == 'openssl-static') prohibit(self.ssl == 'openssl') prohibit(not self.ssl) diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 1832069f9c6..71473ac5c9e 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -367,15 +367,12 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.debug-compile .sspi !.openssl-static', - '.server .winssl .latest', '.server .openssl .latest !.nosasl', '.latest .nossl', '.nosasl .latest .nossl', 'test-dns-winssl', 'test-dns-auth-winssl', 'debug-compile-aws', - '.5.0 .winssl !.nosasl .server', - '.4.4 .winssl !.nosasl .server', 'test-aws-openssl-regular-4.4', 'test-aws-openssl-regular-latest', # Authentication tests with OpenSSL on Windows are only run on the vs2017 variant. @@ -396,8 +393,7 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.debug-compile .sspi !.openssl-static', - '.authentication-tests .winssl', - '.4.2 .winssl !.nosasl .server .client-side-encryption'], + '.authentication-tests .winssl'], {'CC': 'Visual Studio 14 2015 Win64'}), Variant('windows-2015-32', 'Windows (i686) (VS 2015)', From 7a93cdd87c069eab38aa498815fd132e57f91051 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 2 Feb 2023 13:09:02 -0600 Subject: [PATCH 09/50] Relocate Static OpenSSL CSE tests to config_generator --- .../components/cse/openssl_static.py | 73 ++++ .evergreen/generated_configs/functions.yml | 37 ++ .../generated_configs/legacy-config.yml | 411 ------------------ .evergreen/generated_configs/tasks.yml | 240 ++++++++++ .evergreen/generated_configs/variants.yml | 7 + .../evergreen_config_lib/tasks.py | 3 +- .../evergreen_config_lib/variants.py | 5 - 7 files changed, 358 insertions(+), 418 deletions(-) create mode 100644 .evergreen/config_generator/components/cse/openssl_static.py diff --git a/.evergreen/config_generator/components/cse/openssl_static.py b/.evergreen/config_generator/components/cse/openssl_static.py new file mode 100644 index 00000000000..305cf060636 --- /dev/null +++ b/.evergreen/config_generator/components/cse/openssl_static.py @@ -0,0 +1,73 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.cse.compile import CompileCommon +from config_generator.etc.cse.compile import generate_compile_tasks +from config_generator.etc.cse.test import generate_test_tasks + + +SSL = 'openssl-static' +TAG = f'cse-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('debian10', 'gcc', None, ['auto']), + ('debian11', 'gcc', None, ['auto']), + ('debian92', 'clang', None, ['auto']), + ('debian92', 'gcc', None, ['auto']), + ('ubuntu2004', 'gcc', None, ['auto']), +] + +TEST_MATRIX = [ + ('debian10', 'gcc', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), + ('debian11', 'gcc', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), + ('debian92', 'clang', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), + ('debian92', 'gcc', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), + ('ubuntu2004', 'gcc', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class StaticOpenSSLCompileCommon(CompileCommon): + ssl = 'OPENSSL_STATIC' + + +class SaslAutoStaticOpenSSLCompile(StaticOpenSSLCompileCommon): + name = 'cse-sasl-auto-openssl-static-compile' + commands = StaticOpenSSLCompileCommon.compile_commands(sasl='AUTO') + + +def functions(): + return SaslAutoStaticOpenSSLCompile.defn() + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'auto': SaslAutoStaticOpenSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'CLIENT_SIDE_ENCRYPTION': 'on', + 'DEBUG': 'ON', + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 6a368abdecd..88ccaccbfad 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -107,6 +107,43 @@ functions: args: - -c - .evergreen/scripts/compile.sh + cse-sasl-auto-openssl-static-compile: + - command: expansions.update + params: + updates: + - { key: SSL, value: OPENSSL_STATIC } + - { key: SASL, value: AUTO } + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_MONGOC=OFF + args: + - -c + - .evergreen/scripts/compile.sh + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + args: + - -c + - rm CMakeCache.txt + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + COMPILE_LIBMONGOCRYPT: "ON" + EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON + args: + - -c + - .evergreen/scripts/compile.sh cse-sasl-auto-winssl-compile: - command: expansions.update params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 5387a42e7ae..7a8e03c8cad 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3332,35 +3332,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-server-auth-sasl-openssl-static-cse - tags: - - auth - - client-side-encryption - - latest - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-latest-server-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -3390,35 +3361,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-server-noauth-sasl-openssl-static-cse - tags: - - client-side-encryption - - latest - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-latest-replica-set-auth-sasl-openssl-cse tags: - auth @@ -3448,35 +3390,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-replica-set-auth-sasl-openssl-static-cse - tags: - - auth - - client-side-encryption - - latest - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-latest-replica-set-noauth-sasl-openssl-cse tags: - client-side-encryption @@ -3506,35 +3419,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-latest-replica-set-noauth-sasl-openssl-static-cse - tags: - - client-side-encryption - - latest - - noauth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl-static - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-6.0-server-auth-sasl-openssl-cse tags: - '6.0' @@ -3564,35 +3448,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-6.0-server-auth-sasl-openssl-static-cse - tags: - - '6.0' - - auth - - client-side-encryption - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-6.0-server-noauth-sasl-openssl-cse tags: - '6.0' @@ -3622,35 +3477,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-6.0-server-noauth-sasl-openssl-static-cse - tags: - - '6.0' - - client-side-encryption - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-6.0-replica-set-auth-sasl-openssl-cse tags: - '6.0' @@ -3680,35 +3506,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-6.0-replica-set-auth-sasl-openssl-static-cse - tags: - - '6.0' - - auth - - client-side-encryption - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-6.0-replica-set-noauth-sasl-openssl-cse tags: - '6.0' @@ -3738,35 +3535,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-6.0-replica-set-noauth-sasl-openssl-static-cse - tags: - - '6.0' - - client-side-encryption - - noauth - - openssl-static - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl-static - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-5.0-server-auth-sasl-openssl-cse tags: - '5.0' @@ -3796,35 +3564,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-5.0-server-auth-sasl-openssl-static-cse - tags: - - '5.0' - - auth - - client-side-encryption - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-5.0-server-noauth-sasl-openssl-cse tags: - '5.0' @@ -3854,35 +3593,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-5.0-server-noauth-sasl-openssl-static-cse - tags: - - '5.0' - - client-side-encryption - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-4.4-server-auth-sasl-openssl-cse tags: - '4.4' @@ -3912,35 +3622,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-4.4-server-auth-sasl-openssl-static-cse - tags: - - '4.4' - - auth - - client-side-encryption - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-4.4-server-noauth-sasl-openssl-cse tags: - '4.4' @@ -3970,35 +3651,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-4.4-server-noauth-sasl-openssl-static-cse - tags: - - '4.4' - - client-side-encryption - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-4.2-server-auth-sasl-openssl-cse tags: - '4.2' @@ -4028,35 +3680,6 @@ tasks: AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-4.2-server-auth-sasl-openssl-static-cse - tags: - - '4.2' - - auth - - client-side-encryption - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-4.2-server-noauth-sasl-openssl-cse tags: - '4.2' @@ -4086,35 +3709,6 @@ tasks: AUTH: noauth CLIENT_SIDE_ENCRYPTION: 'on' SSL: openssl -- name: test-4.2-server-noauth-sasl-openssl-static-cse - tags: - - '4.2' - - client-side-encryption - - noauth - - openssl-static - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-static-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-static-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl-static - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl-static - name: test-dns-openssl depends_on: name: debug-compile-sasl-openssl @@ -12044,7 +11638,6 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - .5.0 .openssl !.nosasl .server - .4.4 .openssl !.nosasl .server @@ -12181,7 +11774,6 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - .5.0 .openssl !.nosasl .server - .4.4 .openssl !.nosasl .server @@ -12198,7 +11790,6 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - name: gcc102 display_name: GCC 10.2 (Debian 11.0) @@ -12212,7 +11803,6 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - name: gcc94 display_name: GCC 9.4 (Ubuntu 20.04) @@ -12226,7 +11816,6 @@ buildvariants: - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server .client-side-encryption - .latest .nossl - name: gcc75-i686 display_name: GCC 7.5 (i686) (Ubuntu 18.04) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 3eb55792f27..9abe4fc5212 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -173,6 +173,246 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests + - name: cse-sasl-auto-openssl-static-debian10-gcc-compile + run_on: debian10-large + tags: [cse-matrix-openssl-static, compile, debian10, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-static-debian10-gcc-test-latest-server-auth + run_on: debian10-small + tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian10-gcc-test-latest-server-noauth + run_on: debian10-small + tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian11-gcc-compile + run_on: debian11-large + tags: [cse-matrix-openssl-static, compile, debian11, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-static-debian11-gcc-test-latest-server-auth + run_on: debian11-small + tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian11-gcc-test-latest-server-noauth + run_on: debian11-small + tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian92-clang-compile + run_on: debian92-large + tags: [cse-matrix-openssl-static, compile, debian92, clang, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: clang + - func: upload-build + - name: cse-sasl-auto-openssl-static-debian92-clang-test-latest-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian92-clang-test-latest-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian92-gcc-compile + run_on: debian92-large + tags: [cse-matrix-openssl-static, compile, debian92, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-static-debian92-gcc-test-latest-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian92-gcc-test-latest-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [cse-matrix-openssl-static, compile, ubuntu2004, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-auth + run_on: ubuntu2004-small + tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-noauth + run_on: ubuntu2004-small + tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests - name: cse-sasl-auto-winssl-vs2015-x64-compile run_on: windows-64-vs2015-large tags: [cse-matrix-winssl, compile, windows-64-vs2015, vs2015x64, cse, sasl-auto] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index fa5f6e38edc..8fa15734701 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -6,6 +6,13 @@ buildvariants: DEBUG: "ON" tasks: - name: .cse-matrix-darwinssl + - name: cse-matrix-openssl-static + display_name: cse-matrix-openssl-static + expansions: + CLIENT_SIDE_ENCRYPTION: "on" + DEBUG: "ON" + tasks: + - name: .cse-matrix-openssl-static - name: cse-matrix-winssl display_name: cse-matrix-winssl expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 0a2562bce8f..00a50cffced 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -432,7 +432,7 @@ class IntegrationTask(MatrixTask): ('topology', ['server', 'replica_set', 'sharded_cluster']), ('auth', [True, False]), ('sasl', ['sasl', 'sspi', False]), - ('ssl', ['openssl', 'openssl-static', False]), + ('ssl', ['openssl', False]), ('cse', [True, False])]) def __init__(self, *args, **kwargs): @@ -527,7 +527,6 @@ def to_dict(self): def _check_allowed(self): if not self.cse and not self.sanitizer: # Relocated to config_generator. - prohibit(self.ssl == 'openssl-static') prohibit(self.ssl == 'openssl') prohibit(not self.ssl) diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 71473ac5c9e..73027a2e254 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -118,7 +118,6 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl', '.5.0 .openssl !.nosasl .server', '.4.4 .openssl !.nosasl .server', @@ -237,7 +236,6 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl', '.5.0 .openssl !.nosasl .server', '.4.4 .openssl !.nosasl .server', @@ -252,7 +250,6 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc102', @@ -264,7 +261,6 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc94', @@ -276,7 +272,6 @@ def days(n): '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server .client-side-encryption', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc75-i686', From 68f30ce6447f5506ef03471e7e1c17dcf05d9530 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 2 Feb 2023 13:46:11 -0600 Subject: [PATCH 10/50] Relocate OpenSSL CSE tests to config_generator --- .../components/cse/openssl.py | 86 ++ .evergreen/generated_configs/functions.yml | 37 + .../generated_configs/legacy-config.yml | 433 ------ .evergreen/generated_configs/tasks.yml | 1312 ++++++++++++++++- .evergreen/generated_configs/variants.yml | 7 + .../evergreen_config_lib/tasks.py | 5 +- .../evergreen_config_lib/variants.py | 35 +- 7 files changed, 1378 insertions(+), 537 deletions(-) create mode 100644 .evergreen/config_generator/components/cse/openssl.py diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py new file mode 100644 index 00000000000..ab5f60eeeae --- /dev/null +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -0,0 +1,86 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.cse.compile import CompileCommon +from config_generator.etc.cse.compile import generate_compile_tasks +from config_generator.etc.cse.test import generate_test_tasks + + +SSL = 'openssl' +TAG = f'cse-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('debian10', 'gcc', None, ['auto']), + ('debian11', 'gcc', None, ['auto']), + ('debian92', 'clang', None, ['auto']), + ('debian92', 'gcc', None, ['auto']), + ('rhel80', 'gcc', None, ['auto']), + ('rhel83-zseries', 'gcc', None, ['auto']), + ('ubuntu1604', 'clang', None, ['auto']), + ('ubuntu1804-arm64', 'gcc', None, ['auto']), + ('ubuntu1804', 'gcc', None, ['auto']), + ('ubuntu2004', 'gcc', None, ['auto']), + ('windows-64-vs2017', 'vs2017x64', None, ['auto']), +] + +TEST_MATRIX = [ + ('debian10', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('debian11', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('debian92', 'clang', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), + ('debian92', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), + ('rhel80', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('rhel83-zseries', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ '5.0', '6.0', 'latest']), + ('ubuntu1604', 'clang', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', ]), + ('ubuntu1804-arm64', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), + ('ubuntu1804', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', ]), + ('ubuntu1804', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', 'replica'], [ 'latest']), + ('ubuntu2004', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class OpenSSLCompileCommon(CompileCommon): + ssl = 'OPENSSL' + + +class SaslAutoOpenSSLCompile(OpenSSLCompileCommon): + name = 'cse-sasl-auto-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='AUTO') + + +def functions(): + return SaslAutoOpenSSLCompile.defn() + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'auto': SaslAutoOpenSSLCompile, + } + + res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + return res + + +def variants(): + expansions = { + 'CLIENT_SIDE_ENCRYPTION': 'on', + 'DEBUG': 'ON', + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 88ccaccbfad..c17f8c33dbe 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -107,6 +107,43 @@ functions: args: - -c - .evergreen/scripts/compile.sh + cse-sasl-auto-openssl-compile: + - command: expansions.update + params: + updates: + - { key: SSL, value: OPENSSL } + - { key: SASL, value: AUTO } + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_MONGOC=OFF + args: + - -c + - .evergreen/scripts/compile.sh + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + args: + - -c + - rm CMakeCache.txt + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + COMPILE_LIBMONGOCRYPT: "ON" + EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON + args: + - -c + - .evergreen/scripts/compile.sh cse-sasl-auto-openssl-static-compile: - command: expansions.update params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 7a8e03c8cad..f4f3dae83a3 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -3303,412 +3303,6 @@ tasks: SSL: openssl - func: upload coverage - func: update codecov.io -- name: test-latest-server-auth-sasl-openssl-cse - tags: - - auth - - client-side-encryption - - latest - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-latest-server-noauth-sasl-openssl-cse - tags: - - client-side-encryption - - latest - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-latest-replica-set-auth-sasl-openssl-cse - tags: - - auth - - client-side-encryption - - latest - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-latest-replica-set-noauth-sasl-openssl-cse - tags: - - client-side-encryption - - latest - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-6.0-server-auth-sasl-openssl-cse - tags: - - '6.0' - - auth - - client-side-encryption - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-6.0-server-noauth-sasl-openssl-cse - tags: - - '6.0' - - client-side-encryption - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-6.0-replica-set-auth-sasl-openssl-cse - tags: - - '6.0' - - auth - - client-side-encryption - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-6.0-replica-set-noauth-sasl-openssl-cse - tags: - - '6.0' - - client-side-encryption - - noauth - - openssl - - replica_set - - sasl - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-5.0-server-auth-sasl-openssl-cse - tags: - - '5.0' - - auth - - client-side-encryption - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-5.0-server-noauth-sasl-openssl-cse - tags: - - '5.0' - - client-side-encryption - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-4.4-server-auth-sasl-openssl-cse - tags: - - '4.4' - - auth - - client-side-encryption - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-4.4-server-noauth-sasl-openssl-cse - tags: - - '4.4' - - client-side-encryption - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-4.2-server-auth-sasl-openssl-cse - tags: - - '4.2' - - auth - - client-side-encryption - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-4.2-server-noauth-sasl-openssl-cse - tags: - - '4.2' - - client-side-encryption - - noauth - - openssl - - sasl - - server - depends_on: - name: debug-compile-sasl-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-sasl-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl - name: test-dns-openssl depends_on: name: debug-compile-sasl-openssl @@ -11637,11 +11231,7 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - .latest .nossl - - .5.0 .openssl !.nosasl .server - - .4.4 .openssl !.nosasl .server - - .4.2 .openssl !.nosasl .server - name: openssl display_name: OpenSSL / LibreSSL run_on: archlinux-build @@ -11710,8 +11300,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl - - .4.4 .openssl !.nosasl .server - - .4.2 .openssl !.nosasl .server - name: gcc48ubuntu display_name: GCC 4.8 (Ubuntu 14.04) expansions: @@ -11735,7 +11323,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl - - .latest .openssl !.nosasl .server - .latest .nossl - name: gcc48rhel display_name: GCC 4.8 (RHEL 7.0) @@ -11773,11 +11360,7 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - .latest .nossl - - .5.0 .openssl !.nosasl .server - - .4.4 .openssl !.nosasl .server - - .4.2 .openssl !.nosasl .server - name: gcc83 display_name: GCC 8.3 (Debian 10.0) expansions: @@ -11789,7 +11372,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - .latest .nossl - name: gcc102 display_name: GCC 10.2 (Debian 11.0) @@ -11802,7 +11384,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - .latest .nossl - name: gcc94 display_name: GCC 9.4 (Ubuntu 20.04) @@ -11815,7 +11396,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - .latest .nossl - name: gcc75-i686 display_name: GCC 7.5 (i686) (Ubuntu 18.04) @@ -11846,13 +11426,8 @@ buildvariants: - .authentication-tests .openssl - .authentication-tests .asan - .test-coverage - - .latest .openssl !.nosasl .server - .latest .nossl - - .latest .openssl !.nosasl .replica_set - retry-true-latest-server - - .5.0 .openssl !.nosasl .server - - .4.4 .openssl !.nosasl .server - - .4.2 .openssl !.nosasl .server - test-dns-openssl - test-dns-auth-openssl - test-dns-loadbalanced-openssl @@ -11915,7 +11490,6 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .debug-compile .sspi !.openssl-static - - .server .openssl .latest !.nosasl - .latest .nossl - .nosasl .latest .nossl - test-dns-winssl @@ -12028,11 +11602,7 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl - - .latest .openssl !.nosasl .server - .latest .nossl - - .5.0 .openssl !.nosasl .server - - .4.4 .openssl !.nosasl .server - - .4.2 .openssl !.nosasl .server - test-dns-openssl batchtime: 1440 - name: arm-ubuntu1604 @@ -12061,10 +11631,7 @@ buildvariants: - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl - - .latest .openssl !.nosasl .server - .latest .nossl - - .6.0 .openssl !.nosasl .server - - .5.0 .openssl !.nosasl .server batchtime: 1440 - name: asan-ubuntu display_name: ASAN Tests (Ubuntu 18.04) diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 9abe4fc5212..2b311201124 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -173,22 +173,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian10-gcc-compile + - name: cse-sasl-auto-openssl-debian10-gcc-compile run_on: debian10-large - tags: [cse-matrix-openssl-static, compile, debian10, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, debian10, gcc, cse, sasl-auto] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-auto-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-static-debian10-gcc-test-latest-server-auth + - name: cse-sasl-auto-openssl-debian10-gcc-test-latest-server-auth run_on: debian10-small - tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian10-gcc-compile }] + tags: [cse-matrix-openssl, test, debian10, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian10-gcc-compile + BUILD_NAME: cse-sasl-auto-openssl-debian10-gcc-compile - command: expansions.update params: updates: @@ -196,19 +196,19 @@ tasks: - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian10-gcc-test-latest-server-noauth + - name: cse-sasl-auto-openssl-debian10-gcc-test-latest-server-noauth run_on: debian10-small - tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian10-gcc-compile }] + tags: [cse-matrix-openssl, test, debian10, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian10-gcc-compile + BUILD_NAME: cse-sasl-auto-openssl-debian10-gcc-compile - command: expansions.update params: updates: @@ -216,27 +216,27 @@ tasks: - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian11-gcc-compile + - name: cse-sasl-auto-openssl-debian11-gcc-compile run_on: debian11-large - tags: [cse-matrix-openssl-static, compile, debian11, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, debian11, gcc, cse, sasl-auto] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-auto-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-static-debian11-gcc-test-latest-server-auth + - name: cse-sasl-auto-openssl-debian11-gcc-test-latest-server-auth run_on: debian11-small - tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian11-gcc-compile }] + tags: [cse-matrix-openssl, test, debian11, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian11-gcc-compile + BUILD_NAME: cse-sasl-auto-openssl-debian11-gcc-compile - command: expansions.update params: updates: @@ -244,19 +244,19 @@ tasks: - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian11-gcc-test-latest-server-noauth + - name: cse-sasl-auto-openssl-debian11-gcc-test-latest-server-noauth run_on: debian11-small - tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian11-gcc-compile }] + tags: [cse-matrix-openssl, test, debian11, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian11-gcc-compile + BUILD_NAME: cse-sasl-auto-openssl-debian11-gcc-compile - command: expansions.update params: updates: @@ -264,27 +264,147 @@ tasks: - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian92-clang-compile + - name: cse-sasl-auto-openssl-debian92-clang-compile run_on: debian92-large - tags: [cse-matrix-openssl-static, compile, debian92, clang, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, debian92, clang, cse, sasl-auto] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-auto-openssl-compile vars: CC: clang - func: upload-build - - name: cse-sasl-auto-openssl-static-debian92-clang-test-latest-server-auth + - name: cse-sasl-auto-openssl-debian92-clang-test-4.2-server-auth run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian92-clang-compile + BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-clang-test-4.2-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-clang-test-4.4-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-clang-test-4.4-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-clang-test-5.0-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-clang-test-5.0-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-clang-test-latest-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -292,19 +412,19 @@ tasks: - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian92-clang-test-latest-server-noauth + - name: cse-sasl-auto-openssl-debian92-clang-test-latest-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian92-clang-compile + BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -312,75 +432,147 @@ tasks: - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian92-gcc-compile + - name: cse-sasl-auto-openssl-debian92-gcc-compile run_on: debian92-large - tags: [cse-matrix-openssl-static, compile, debian92, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, debian92, gcc, cse, sasl-auto] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-auto-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-static-debian92-gcc-test-latest-server-auth + - name: cse-sasl-auto-openssl-debian92-gcc-test-4.2-server-auth run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian92-gcc-compile + BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian92-gcc-test-latest-server-noauth + - name: cse-sasl-auto-openssl-debian92-gcc-test-4.2-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian92-gcc-compile + BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile - run_on: ubuntu2004-large - tags: [cse-matrix-openssl-static, compile, ubuntu2004, gcc, cse, sasl-auto] + - name: cse-sasl-auto-openssl-debian92-gcc-test-4.4-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: fetch-build vars: - CC: gcc - - func: upload-build - - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-auth - run_on: ubuntu2004-small - tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-gcc-test-4.4-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-gcc-test-5.0-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-gcc-test-5.0-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-debian92-gcc-test-latest-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -388,19 +580,19 @@ tasks: - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-noauth - run_on: ubuntu2004-small - tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + - name: cse-sasl-auto-openssl-debian92-gcc-test-latest-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -408,7 +600,983 @@ tasks: - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-rhel80-gcc-compile + run_on: rhel80-large + tags: [cse-matrix-openssl, compile, rhel80, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-rhel80-gcc-test-latest-server-auth + run_on: rhel80-small + tags: [cse-matrix-openssl, test, rhel80, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-rhel80-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-rhel80-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-rhel80-gcc-test-latest-server-noauth + run_on: rhel80-small + tags: [cse-matrix-openssl, test, rhel80, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-rhel80-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-rhel80-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + run_on: rhel83-zseries-large + tags: [cse-matrix-openssl, compile, rhel83-zseries, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-5.0-server-auth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-5.0-server-noauth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-6.0-server-auth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, auth, server, "6.0"] + depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-6.0-server-noauth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, noauth, server, "6.0"] + depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-latest-server-auth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-latest-server-noauth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian10-gcc-compile + run_on: debian10-large + tags: [cse-matrix-openssl-static, compile, debian10, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-static-debian10-gcc-test-latest-server-auth + run_on: debian10-small + tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian10-gcc-test-latest-server-noauth + run_on: debian10-small + tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian10-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian10-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian11-gcc-compile + run_on: debian11-large + tags: [cse-matrix-openssl-static, compile, debian11, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-static-debian11-gcc-test-latest-server-auth + run_on: debian11-small + tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian11-gcc-test-latest-server-noauth + run_on: debian11-small + tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian11-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian11-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian92-clang-compile + run_on: debian92-large + tags: [cse-matrix-openssl-static, compile, debian92, clang, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: clang + - func: upload-build + - name: cse-sasl-auto-openssl-static-debian92-clang-test-latest-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian92-clang-test-latest-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian92-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian92-gcc-compile + run_on: debian92-large + tags: [cse-matrix-openssl-static, compile, debian92, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-static-debian92-gcc-test-latest-server-auth + run_on: debian92-small + tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-debian92-gcc-test-latest-server-noauth + run_on: debian92-small + tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-debian92-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [cse-matrix-openssl-static, compile, ubuntu2004, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-static-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-auth + run_on: ubuntu2004-small + tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-noauth + run_on: ubuntu2004-small + tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl-static } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [cse-matrix-openssl, compile, ubuntu1604, clang, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: cse-sasl-auto-openssl-ubuntu1604-clang-test-4.2-server-auth + run_on: ubuntu1604-small + tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-auto, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1604-clang-test-4.2-server-noauth + run_on: ubuntu1604-small + tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-auto, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1604-clang-test-4.4-server-auth + run_on: ubuntu1604-small + tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-auto, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1604-clang-test-4.4-server-noauth + run_on: ubuntu1604-small + tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-auto, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + run_on: ubuntu1804-arm64-large + tags: [cse-matrix-openssl, compile, ubuntu1804-arm64, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.2-server-auth + run_on: ubuntu1804-arm64-small + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.2-server-noauth + run_on: ubuntu1804-arm64-small + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.4-server-auth + run_on: ubuntu1804-arm64-small + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.4-server-noauth + run_on: ubuntu1804-arm64-small + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth + run_on: ubuntu1804-arm64-small + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-5.0-server-noauth + run_on: ubuntu1804-arm64-small + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-latest-server-auth + run_on: ubuntu1804-arm64-small + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-latest-server-noauth + run_on: ubuntu1804-arm64-small + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + run_on: ubuntu1804-large + tags: [cse-matrix-openssl, compile, ubuntu1804, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-4.2-server-auth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-4.2-server-noauth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-4.4-server-auth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-4.4-server-noauth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-5.0-server-auth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-5.0-server-noauth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-latest-replica-auth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, replica, latest] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-latest-replica-noauth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, replica, latest] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-latest-server-auth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-latest-server-noauth + run_on: ubuntu1804-small + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [cse-matrix-openssl, compile, ubuntu2004, gcc, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-auto-openssl-ubuntu2004-gcc-test-latest-server-auth + run_on: ubuntu2004-small + tags: [cse-matrix-openssl, test, ubuntu2004, gcc, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-ubuntu2004-gcc-test-latest-server-noauth + run_on: ubuntu2004-small + tags: [cse-matrix-openssl, test, ubuntu2004, gcc, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-ubuntu2004-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-ubuntu2004-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [cse-matrix-openssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-auto] + commands: + - func: cse-sasl-auto-openssl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: cse-sasl-auto-openssl-vs2017-x64-test-latest-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-auto-openssl-vs2017-x64-test-latest-server-noauth + run_on: windows-64-vs2017-small + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-auto-openssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-auto-openssl-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 8fa15734701..224ec103aa4 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -6,6 +6,13 @@ buildvariants: DEBUG: "ON" tasks: - name: .cse-matrix-darwinssl + - name: cse-matrix-openssl + display_name: cse-matrix-openssl + expansions: + CLIENT_SIDE_ENCRYPTION: "on" + DEBUG: "ON" + tasks: + - name: .cse-matrix-openssl - name: cse-matrix-openssl-static display_name: cse-matrix-openssl-static expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 00a50cffced..95af000a7a8 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -527,9 +527,12 @@ def to_dict(self): def _check_allowed(self): if not self.cse and not self.sanitizer: # Relocated to config_generator. - prohibit(self.ssl == 'openssl') prohibit(not self.ssl) + if not self.sanitizer and not self.coverage: + # Relocated to config_generator. + prohibit(self.ssl == 'openssl') + if self.sanitizer == 'tsan': require(self.ssl == 'openssl') prohibit(self.sasl) diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 73027a2e254..0c7ec8f0dd9 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -117,11 +117,7 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server', - '.latest .nossl', - '.5.0 .openssl !.nosasl .server', - '.4.4 .openssl !.nosasl .server', - '.4.2 .openssl !.nosasl .server'], + '.latest .nossl'], {'CC': 'clang'}), Variant('openssl', 'OpenSSL / LibreSSL', @@ -179,9 +175,7 @@ def days(n): '.debug-compile .stdflags', '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', - '.authentication-tests .openssl', - '.4.4 .openssl !.nosasl .server', - '.4.2 .openssl !.nosasl .server'], + '.authentication-tests .openssl'], {'CC': 'clang'}), Variant('gcc48ubuntu', 'GCC 4.8 (Ubuntu 14.04)', @@ -201,7 +195,6 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.authentication-tests .openssl', - '.latest .openssl !.nosasl .server', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc48rhel', @@ -235,11 +228,7 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server', - '.latest .nossl', - '.5.0 .openssl !.nosasl .server', - '.4.4 .openssl !.nosasl .server', - '.4.2 .openssl !.nosasl .server'], + '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc83', 'GCC 8.3 (Debian 10.0)', @@ -249,7 +238,6 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc102', @@ -260,7 +248,6 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc94', @@ -271,7 +258,6 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc75-i686', @@ -297,13 +283,8 @@ def days(n): '.authentication-tests .openssl', '.authentication-tests .asan', '.test-coverage', - '.latest .openssl !.nosasl .server', '.latest .nossl', - '.latest .openssl !.nosasl .replica_set', 'retry-true-latest-server', - '.5.0 .openssl !.nosasl .server', - '.4.4 .openssl !.nosasl .server', - '.4.2 .openssl !.nosasl .server', 'test-dns-openssl', 'test-dns-auth-openssl', 'test-dns-loadbalanced-openssl' @@ -362,7 +343,6 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.debug-compile .sspi !.openssl-static', - '.server .openssl .latest !.nosasl', '.latest .nossl', '.nosasl .latest .nossl', 'test-dns-winssl', @@ -463,11 +443,7 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.authentication-tests .openssl', - '.latest .openssl !.nosasl .server', '.latest .nossl', - '.5.0 .openssl !.nosasl .server', - '.4.4 .openssl !.nosasl .server', - '.4.2 .openssl !.nosasl .server', 'test-dns-openssl'], {'CC': 'gcc'}, batchtime=days(1)), @@ -493,10 +469,7 @@ def days(n): '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.authentication-tests .openssl', - '.latest .openssl !.nosasl .server', - '.latest .nossl', - '.6.0 .openssl !.nosasl .server', - '.5.0 .openssl !.nosasl .server'], + '.latest .nossl'], {'CC': 'gcc'}, batchtime=days(1)), Variant('asan-ubuntu', From 1b94e896746b7d7b45cfc037d5b2f0aa16845c15 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 2 Feb 2023 16:08:42 -0600 Subject: [PATCH 11/50] Use common generate_compile_tasks function --- .../components/cse/darwinssl.py | 10 +++- .../components/cse/openssl.py | 10 +++- .../components/cse/openssl_static.py | 10 +++- .../config_generator/components/cse/winssl.py | 10 +++- .../components/sasl/darwinssl.py | 2 +- .../config_generator/components/sasl/nossl.py | 3 +- .../components/sasl/openssl.py | 2 +- .../components/sasl/openssl_static.py | 2 +- .../components/sasl/winssl.py | 2 +- .evergreen/config_generator/etc/compile.py | 50 +++++++++++++++++++ .../config_generator/etc/cse/compile.py | 50 +------------------ .../config_generator/etc/sasl/compile.py | 42 ---------------- .evergreen/generated_configs/functions.yml | 28 +++-------- 13 files changed, 97 insertions(+), 124 deletions(-) create mode 100644 .evergreen/config_generator/etc/compile.py diff --git a/.evergreen/config_generator/components/cse/darwinssl.py b/.evergreen/config_generator/components/cse/darwinssl.py index 363efdc400b..88dc7e48f01 100644 --- a/.evergreen/config_generator/components/cse/darwinssl.py +++ b/.evergreen/config_generator/components/cse/darwinssl.py @@ -1,8 +1,9 @@ from shrub.v3.evg_build_variant import BuildVariant from shrub.v3.evg_task import EvgTaskRef +from config_generator.etc.compile import generate_compile_tasks + from config_generator.etc.cse.compile import CompileCommon -from config_generator.etc.cse.compile import generate_compile_tasks from config_generator.etc.cse.test import generate_test_tasks @@ -43,7 +44,12 @@ def tasks(): 'auto': SaslAutoDarwinSSLCompile, } - res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + MORE_TAGS = ['cse'] + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) return res diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py index ab5f60eeeae..18ac5562f17 100644 --- a/.evergreen/config_generator/components/cse/openssl.py +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -1,8 +1,9 @@ from shrub.v3.evg_build_variant import BuildVariant from shrub.v3.evg_task import EvgTaskRef +from config_generator.etc.compile import generate_compile_tasks + from config_generator.etc.cse.compile import CompileCommon -from config_generator.etc.cse.compile import generate_compile_tasks from config_generator.etc.cse.test import generate_test_tasks @@ -64,7 +65,12 @@ def tasks(): 'auto': SaslAutoOpenSSLCompile, } - res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + MORE_TAGS = ['cse'] + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) return res diff --git a/.evergreen/config_generator/components/cse/openssl_static.py b/.evergreen/config_generator/components/cse/openssl_static.py index 305cf060636..d1032614dd8 100644 --- a/.evergreen/config_generator/components/cse/openssl_static.py +++ b/.evergreen/config_generator/components/cse/openssl_static.py @@ -1,8 +1,9 @@ from shrub.v3.evg_build_variant import BuildVariant from shrub.v3.evg_task import EvgTaskRef +from config_generator.etc.compile import generate_compile_tasks + from config_generator.etc.cse.compile import CompileCommon -from config_generator.etc.cse.compile import generate_compile_tasks from config_generator.etc.cse.test import generate_test_tasks @@ -51,7 +52,12 @@ def tasks(): 'auto': SaslAutoStaticOpenSSLCompile, } - res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + MORE_TAGS = ['cse'] + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) return res diff --git a/.evergreen/config_generator/components/cse/winssl.py b/.evergreen/config_generator/components/cse/winssl.py index b83766bf21f..951d9064354 100644 --- a/.evergreen/config_generator/components/cse/winssl.py +++ b/.evergreen/config_generator/components/cse/winssl.py @@ -1,8 +1,9 @@ from shrub.v3.evg_build_variant import BuildVariant from shrub.v3.evg_task import EvgTaskRef +from config_generator.etc.compile import generate_compile_tasks + from config_generator.etc.cse.compile import CompileCommon -from config_generator.etc.cse.compile import generate_compile_tasks from config_generator.etc.cse.test import generate_test_tasks @@ -45,7 +46,12 @@ def tasks(): 'auto': SaslAutoWinSSLCompile, } - res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) + MORE_TAGS = ['cse'] + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) return res diff --git a/.evergreen/config_generator/components/sasl/darwinssl.py b/.evergreen/config_generator/components/sasl/darwinssl.py index 71535f2de82..41cff19f5e4 100644 --- a/.evergreen/config_generator/components/sasl/darwinssl.py +++ b/.evergreen/config_generator/components/sasl/darwinssl.py @@ -2,9 +2,9 @@ from shrub.v3.evg_task import EvgTaskRef from config_generator.etc.function import merge_defns +from config_generator.etc.compile import generate_compile_tasks from config_generator.etc.sasl.compile import CompileCommon -from config_generator.etc.sasl.compile import generate_compile_tasks from config_generator.etc.sasl.test import generate_test_tasks diff --git a/.evergreen/config_generator/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py index 7f2c01419b4..7592b3123b8 100644 --- a/.evergreen/config_generator/components/sasl/nossl.py +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -2,10 +2,9 @@ from shrub.v3.evg_task import EvgTaskRef from config_generator.etc.function import merge_defns +from config_generator.etc.compile import generate_compile_tasks from config_generator.etc.sasl.compile import CompileCommon -from config_generator.etc.sasl.compile import generate_compile_tasks - from config_generator.etc.sasl.test import generate_test_tasks diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index 61c116acb59..4aa097b9863 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -2,9 +2,9 @@ from shrub.v3.evg_task import EvgTaskRef from config_generator.etc.function import merge_defns +from config_generator.etc.compile import generate_compile_tasks from config_generator.etc.sasl.compile import CompileCommon -from config_generator.etc.sasl.compile import generate_compile_tasks from config_generator.etc.sasl.test import generate_test_tasks diff --git a/.evergreen/config_generator/components/sasl/openssl_static.py b/.evergreen/config_generator/components/sasl/openssl_static.py index 082a49a7838..6a6730404c3 100644 --- a/.evergreen/config_generator/components/sasl/openssl_static.py +++ b/.evergreen/config_generator/components/sasl/openssl_static.py @@ -2,9 +2,9 @@ from shrub.v3.evg_task import EvgTaskRef from config_generator.etc.function import merge_defns +from config_generator.etc.compile import generate_compile_tasks from config_generator.etc.sasl.compile import CompileCommon -from config_generator.etc.sasl.compile import generate_compile_tasks from config_generator.etc.sasl.test import generate_test_tasks diff --git a/.evergreen/config_generator/components/sasl/winssl.py b/.evergreen/config_generator/components/sasl/winssl.py index 7e24332e94b..430f448caa3 100644 --- a/.evergreen/config_generator/components/sasl/winssl.py +++ b/.evergreen/config_generator/components/sasl/winssl.py @@ -2,9 +2,9 @@ from shrub.v3.evg_task import EvgTaskRef from config_generator.etc.function import merge_defns +from config_generator.etc.compile import generate_compile_tasks from config_generator.etc.sasl.compile import CompileCommon -from config_generator.etc.sasl.compile import generate_compile_tasks from config_generator.etc.sasl.test import generate_test_tasks diff --git a/.evergreen/config_generator/etc/compile.py b/.evergreen/config_generator/etc/compile.py new file mode 100644 index 00000000000..e3aa9cf7ba6 --- /dev/null +++ b/.evergreen/config_generator/etc/compile.py @@ -0,0 +1,50 @@ +from config_generator.etc.distros import find_large_distro +from config_generator.etc.distros import make_distro_str +from config_generator.etc.distros import to_cc +from config_generator.etc.utils import EvgTaskWithRunOn + +from config_generator.components.funcs.upload_build import UploadBuild + + +def generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, MATRIX, MORE_TAGS=None, MORE_VARS=None): + res = [] + + MORE_TAGS = MORE_TAGS if MORE_TAGS else [] + MORE_VARS = MORE_VARS if MORE_VARS else {} + + for distro_name, compiler, arch, sasls, in MATRIX: + tags = [TAG, 'compile', distro_name, compiler] + MORE_TAGS + + distro = find_large_distro(distro_name) + + compile_vars = None + compile_vars = {'CC': to_cc(compiler)} + + if arch: + tags.append(arch) + compile_vars.update({'MARCH': arch}) + + compile_vars.update(MORE_VARS) + + distro_str = make_distro_str(distro_name, compiler, arch) + + for sasl in sasls: + task_name = f'sasl-{sasl}-{SSL}-{distro_str}-compile' + + for tag in MORE_TAGS: + task_name = f'{tag}-{task_name}' + + commands = [] + commands.append(SASL_TO_FUNC[sasl].call(vars=compile_vars)) + commands.append(UploadBuild.call()) + + res.append( + EvgTaskWithRunOn( + name=task_name, + run_on=distro.name, + tags=tags + [f'sasl-{sasl}'], + commands=commands, + ) + ) + + return res diff --git a/.evergreen/config_generator/etc/cse/compile.py b/.evergreen/config_generator/etc/cse/compile.py index e72205a138b..12d15fa7e5e 100644 --- a/.evergreen/config_generator/etc/cse/compile.py +++ b/.evergreen/config_generator/etc/cse/compile.py @@ -5,16 +5,10 @@ from shrub.v3.evg_command import expansions_update from shrub.v3.evg_command import KeyValueParam -from config_generator.etc.distros import find_large_distro -from config_generator.etc.distros import make_distro_str -from config_generator.etc.distros import to_cc from config_generator.etc.utils import bash_exec -from config_generator.etc.utils import EvgTaskWithRunOn from config_generator.etc.function import Function -from config_generator.components.funcs.upload_build import UploadBuild - class CompileCommon(Function): ssl: ClassVar[str | None] @@ -34,12 +28,9 @@ def compile_commands(cls, sasl=None) -> list[EvgCommand]: # TODO: move into separate task? bash_exec( command_type=EvgCommandType.TEST, - script='.evergreen/scripts/compile.sh', + script='EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh', working_dir='mongoc', add_expansions_to_env=True, - env={ - 'EXTRA_CONFIGURE_FLAGS': '-DENABLE_PIC=ON -DENABLE_MONGOC=OFF', - }, ), bash_exec( command_type=EvgCommandType.TEST, @@ -48,12 +39,11 @@ def compile_commands(cls, sasl=None) -> list[EvgCommand]: ), bash_exec( command_type=EvgCommandType.TEST, - script='.evergreen/scripts/compile.sh', + script='EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh', working_dir='mongoc', add_expansions_to_env=True, env={ 'COMPILE_LIBMONGOCRYPT': 'ON', - 'EXTRA_CONFIGURE_FLAGS': '-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON', }, ), ] @@ -61,39 +51,3 @@ def compile_commands(cls, sasl=None) -> list[EvgCommand]: @classmethod def call(cls, **kwargs): return cls.default_call(**kwargs) - - -def generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, MATRIX): - res = [] - - for distro_name, compiler, arch, sasls, in MATRIX: - tags = [TAG, 'compile', distro_name, compiler, 'cse'] - - distro = find_large_distro(distro_name) - - compile_vars = None - compile_vars = {'CC': to_cc(compiler)} - - if arch: - tags.append(arch) - compile_vars.update({'MARCH': arch}) - - distro_str = make_distro_str(distro_name, compiler, arch) - - for sasl in sasls: - task_name = f'cse-sasl-{sasl}-{SSL}-{distro_str}-compile' - - commands = [] - commands.append(SASL_TO_FUNC[sasl].call(vars=compile_vars)) - commands.append(UploadBuild.call()) - - res.append( - EvgTaskWithRunOn( - name=task_name, - run_on=distro.name, - tags=tags + [f'sasl-{sasl}'], - commands=commands, - ) - ) - - return res diff --git a/.evergreen/config_generator/etc/sasl/compile.py b/.evergreen/config_generator/etc/sasl/compile.py index 583bafba1c9..c43f4ca149a 100644 --- a/.evergreen/config_generator/etc/sasl/compile.py +++ b/.evergreen/config_generator/etc/sasl/compile.py @@ -3,16 +3,10 @@ from shrub.v3.evg_command import EvgCommand from shrub.v3.evg_command import EvgCommandType -from config_generator.etc.distros import find_large_distro -from config_generator.etc.distros import make_distro_str -from config_generator.etc.distros import to_cc from config_generator.etc.utils import bash_exec -from config_generator.etc.utils import EvgTaskWithRunOn from config_generator.etc.function import Function -from config_generator.components.funcs.upload_build import UploadBuild - class CompileCommon(Function): ssl: ClassVar[str | None] @@ -40,39 +34,3 @@ def compile_commands(cls, sasl=None) -> list[EvgCommand]: @classmethod def call(cls, **kwargs): return cls.default_call(**kwargs) - - -def generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, MATRIX): - res = [] - - for distro_name, compiler, arch, sasls, in MATRIX: - tags = [TAG, 'compile', distro_name, compiler] - - distro = find_large_distro(distro_name) - - compile_vars = None - compile_vars = {'CC': to_cc(compiler)} - - if arch: - tags.append(arch) - compile_vars.update({'MARCH': arch}) - - distro_str = make_distro_str(distro_name, compiler, arch) - - for sasl in sasls: - task_name = f'sasl-{sasl}-{SSL}-{distro_str}-compile' - - commands = [] - commands.append(SASL_TO_FUNC[sasl].call(vars=compile_vars)) - commands.append(UploadBuild.call()) - - res.append( - EvgTaskWithRunOn( - name=task_name, - run_on=distro.name, - tags=tags + [f'sasl-{sasl}'], - commands=commands, - ) - ) - - return res diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index c17f8c33dbe..44054e674bf 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -82,11 +82,9 @@ functions: binary: bash working_dir: mongoc add_expansions_to_env: true - env: - EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_MONGOC=OFF args: - -c - - .evergreen/scripts/compile.sh + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - command: subprocess.exec type: test params: @@ -103,10 +101,9 @@ functions: add_expansions_to_env: true env: COMPILE_LIBMONGOCRYPT: "ON" - EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON args: - -c - - .evergreen/scripts/compile.sh + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh cse-sasl-auto-openssl-compile: - command: expansions.update params: @@ -119,11 +116,9 @@ functions: binary: bash working_dir: mongoc add_expansions_to_env: true - env: - EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_MONGOC=OFF args: - -c - - .evergreen/scripts/compile.sh + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - command: subprocess.exec type: test params: @@ -140,10 +135,9 @@ functions: add_expansions_to_env: true env: COMPILE_LIBMONGOCRYPT: "ON" - EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON args: - -c - - .evergreen/scripts/compile.sh + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh cse-sasl-auto-openssl-static-compile: - command: expansions.update params: @@ -156,11 +150,9 @@ functions: binary: bash working_dir: mongoc add_expansions_to_env: true - env: - EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_MONGOC=OFF args: - -c - - .evergreen/scripts/compile.sh + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - command: subprocess.exec type: test params: @@ -177,10 +169,9 @@ functions: add_expansions_to_env: true env: COMPILE_LIBMONGOCRYPT: "ON" - EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON args: - -c - - .evergreen/scripts/compile.sh + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh cse-sasl-auto-winssl-compile: - command: expansions.update params: @@ -193,11 +184,9 @@ functions: binary: bash working_dir: mongoc add_expansions_to_env: true - env: - EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_MONGOC=OFF args: - -c - - .evergreen/scripts/compile.sh + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - command: subprocess.exec type: test params: @@ -214,10 +203,9 @@ functions: add_expansions_to_env: true env: COMPILE_LIBMONGOCRYPT: "ON" - EXTRA_CONFIGURE_FLAGS: -DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON args: - -c - - .evergreen/scripts/compile.sh + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh early-termination: - command: subprocess.exec params: From 19ae587dbc079d681964ba4b681b5615dc828a49 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 2 Feb 2023 17:44:54 -0600 Subject: [PATCH 12/50] Relocate ASAN tests to config_generator --- .../components/cse/openssl.py | 12 +- .../components/sanitizers/asan.py | 24 + .../components/sanitizers/asan_cse.py | 47 + .../components/sanitizers/asan_sasl.py | 70 + .../config_generator/etc/sanitizers/test.py | 96 ++ .evergreen/generated_configs/functions.yml | 33 + .../generated_configs/legacy-config.yml | 1424 ++--------------- .evergreen/generated_configs/tasks.yml | 1139 +++++++++++++ .evergreen/generated_configs/variants.yml | 10 + .../evergreen_config_lib/tasks.py | 41 +- .../evergreen_config_lib/variants.py | 27 - 11 files changed, 1542 insertions(+), 1381 deletions(-) create mode 100644 .evergreen/config_generator/components/sanitizers/asan.py create mode 100644 .evergreen/config_generator/components/sanitizers/asan_cse.py create mode 100644 .evergreen/config_generator/components/sanitizers/asan_sasl.py create mode 100644 .evergreen/config_generator/etc/sanitizers/test.py diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py index 18ac5562f17..05a5d0bc1db 100644 --- a/.evergreen/config_generator/components/cse/openssl.py +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -2,6 +2,7 @@ from shrub.v3.evg_task import EvgTaskRef from config_generator.etc.compile import generate_compile_tasks +from config_generator.etc.function import merge_defns from config_generator.etc.cse.compile import CompileCommon from config_generator.etc.cse.test import generate_test_tasks @@ -49,19 +50,28 @@ class OpenSSLCompileCommon(CompileCommon): ssl = 'OPENSSL' +class SaslOffOpenSSLCompile(OpenSSLCompileCommon): + name = 'cse-sasl-off-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands() + + class SaslAutoOpenSSLCompile(OpenSSLCompileCommon): name = 'cse-sasl-auto-openssl-compile' commands = OpenSSLCompileCommon.compile_commands(sasl='AUTO') def functions(): - return SaslAutoOpenSSLCompile.defn() + return merge_defns( + SaslOffOpenSSLCompile.defn(), + SaslAutoOpenSSLCompile.defn(), + ) def tasks(): res = [] SASL_TO_FUNC = { + 'off': SaslOffOpenSSLCompile, 'auto': SaslAutoOpenSSLCompile, } diff --git a/.evergreen/config_generator/components/sanitizers/asan.py b/.evergreen/config_generator/components/sanitizers/asan.py new file mode 100644 index 00000000000..69e18df47b7 --- /dev/null +++ b/.evergreen/config_generator/components/sanitizers/asan.py @@ -0,0 +1,24 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + + +TAG = 'sanitizers-matrix-asan' + + +def variants(): + expansions = { + 'ASAN': 'on', + 'CFLAGS': '-fno-omit-frame-pointer', + 'CHECK_LOG': 'ON', + 'EXTRA_CONFIGURE_FLAGS': '-DENABLE_EXTRA_ALIGNMENT=OFF', + 'SANITIZE': 'address,undefined', + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/config_generator/components/sanitizers/asan_cse.py b/.evergreen/config_generator/components/sanitizers/asan_cse.py new file mode 100644 index 00000000000..ff77cf3a914 --- /dev/null +++ b/.evergreen/config_generator/components/sanitizers/asan_cse.py @@ -0,0 +1,47 @@ +from config_generator.etc.compile import generate_compile_tasks + +from config_generator.etc.sanitizers.test import generate_test_tasks + +from config_generator.components.cse.openssl import SaslOffOpenSSLCompile + +from config_generator.components.sanitizers.asan import TAG + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('ubuntu1804', 'clang', None, ['off']), +] + +TEST_MATRIX = [ + ('ubuntu1804', 'clang', None, 'off', ['auth'], ['server', ], ['4.2', '4.4', '5.0', ]), + ('ubuntu1804', 'clang', None, 'off', ['auth'], ['server', 'replica'], [ '6.0', 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +MORE_TAGS = ['cse', 'asan'] + + +def tasks(): + res = [] + + SSL = 'openssl' + SASL_TO_FUNC = { + 'off': SaslOffOpenSSLCompile, + } + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + + res += generate_test_tasks(SSL, TAG, TEST_MATRIX, MORE_TAGS) + + res += generate_test_tasks( + SSL, TAG, TEST_MATRIX, MORE_TAGS, + MORE_TEST_TAGS=['with-mongocrypt'], + MORE_VARS={'SKIP_CRYPT_SHARED_LIB': 'on'} + ) + + return res diff --git a/.evergreen/config_generator/components/sanitizers/asan_sasl.py b/.evergreen/config_generator/components/sanitizers/asan_sasl.py new file mode 100644 index 00000000000..e0714252b47 --- /dev/null +++ b/.evergreen/config_generator/components/sanitizers/asan_sasl.py @@ -0,0 +1,70 @@ +from config_generator.etc.compile import generate_compile_tasks + +from config_generator.etc.sanitizers.test import generate_test_tasks + +from config_generator.components.sasl.nossl import SaslOffNoSSLCompile +from config_generator.components.sasl.openssl import SaslOffOpenSSLCompile + +from config_generator.components.sanitizers.asan import TAG + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('ubuntu1604', 'clang', None, ['off']), + ('ubuntu1804', 'clang', None, ['off']), +] + +TEST_NOSSL_MATRIX = [ + ('ubuntu1604', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], ['3.6', ]), + ('ubuntu1804', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), +] + +TEST_OPENSSL_MATRIX = [ + ('ubuntu1604', 'clang', None, 'off', ['auth'], ['server', 'replica', 'sharded'], ['3.6', ]), + ('ubuntu1804', 'clang', None, 'off', ['auth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +MORE_TAGS = ['asan'] + + +def nossl_tasks(): + res = [] + + SSL = 'nossl' + SASL_TO_FUNC = {'off': SaslOffNoSSLCompile} + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + + res += generate_test_tasks(SSL, TAG, TEST_NOSSL_MATRIX, MORE_TAGS) + + return res + + +def openssl_tasks(): + res = [] + + SSL = 'openssl' + SASL_TO_FUNC = {'off': SaslOffOpenSSLCompile} + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + + res += generate_test_tasks(SSL, TAG, TEST_OPENSSL_MATRIX, MORE_TAGS) + + return res + + +def tasks(): + res = [] + + res += nossl_tasks() + res += openssl_tasks() + + return res diff --git a/.evergreen/config_generator/etc/sanitizers/test.py b/.evergreen/config_generator/etc/sanitizers/test.py new file mode 100644 index 00000000000..384d2e57e4a --- /dev/null +++ b/.evergreen/config_generator/etc/sanitizers/test.py @@ -0,0 +1,96 @@ +from itertools import product + +from shrub.v3.evg_command import expansions_update +from shrub.v3.evg_command import KeyValueParam +from shrub.v3.evg_task import EvgTaskDependency + +from config_generator.etc.distros import find_small_distro +from config_generator.etc.distros import make_distro_str +from config_generator.etc.distros import to_cc +from config_generator.etc.utils import EvgTaskWithRunOn + +from config_generator.components.funcs.bootstrap_mongo_orchestration import BootstrapMongoOrchestration +from config_generator.components.funcs.fetch_build import FetchBuild +from config_generator.components.funcs.fetch_det import FetchDET +from config_generator.components.funcs.run_mock_kms_servers import RunMockKMSServers +from config_generator.components.funcs.run_tests import RunTests + + +def generate_test_tasks(SSL, TAG, MATRIX, MORE_COMPILE_TAGS=None, MORE_TEST_TAGS=None, MORE_VARS=None): + res = [] + + TOPOLOGY_TO_STR = { + 'server': 'server', + 'replica': 'replica_set', + 'sharded': 'sharded_cluster', + } + + MORE_COMPILE_TAGS = MORE_COMPILE_TAGS if MORE_COMPILE_TAGS else [] + MORE_TEST_TAGS = MORE_TEST_TAGS if MORE_TEST_TAGS else [] + MORE_VARS = MORE_VARS if MORE_VARS else {} + + for distro_name, compiler, arch, sasl, auths, topologies, server_vers in MATRIX: + tags = [TAG, 'test', distro_name, compiler, f'sasl-{sasl}'] + MORE_COMPILE_TAGS + test_distro = find_small_distro(distro_name) + + compile_vars = [] + compile_vars.append(KeyValueParam(key='CC', value=to_cc(compiler))) + + if arch: + tags.append(arch) + compile_vars.append(KeyValueParam(key='MARCH', value=arch)) + + distro_str = make_distro_str(distro_name, compiler, arch) + + base_task_name = f'sasl-{sasl}-{SSL}-{distro_str}' + + for tag in MORE_COMPILE_TAGS: + base_task_name = f'{tag}-{base_task_name}' + + compile_task_name = f'{base_task_name}-compile' + + for auth, topology, server_ver in product(auths, topologies, server_vers): + test_tags = tags + [auth, topology, server_ver] + MORE_TEST_TAGS + test_task_name = f'{base_task_name}-test-{server_ver}-{topology}-{auth}' + + for tag in MORE_TEST_TAGS: + test_task_name += f'-{tag}' + + test_commands = [] + test_commands.append(FetchBuild.call(build_name=compile_task_name)) + + updates = compile_vars + [ + KeyValueParam(key='AUTH', value=auth), + KeyValueParam(key='MONGODB_VERSION', value=server_ver), + KeyValueParam(key='TOPOLOGY', value=TOPOLOGY_TO_STR[topology]), + KeyValueParam(key='SSL', value=SSL), + ] + + if 'cse' in MORE_COMPILE_TAGS: + updates.append( + KeyValueParam(key='CLIENT_SIDE_ENCRYPTION', value='on') + ) + + for key, value in MORE_VARS.items(): + updates.append(KeyValueParam(key=key, value=value)) + + test_commands.append(expansions_update(updates=updates)) + test_commands.append(FetchDET.call()) + test_commands.append(BootstrapMongoOrchestration.call()) + + if 'cse' in MORE_COMPILE_TAGS: + test_commands.append(RunMockKMSServers.call()) + + test_commands.append(RunTests.call()) + + res.append( + EvgTaskWithRunOn( + name=test_task_name, + run_on=test_distro.name, + tags=test_tags, + depends_on=[EvgTaskDependency(name=compile_task_name)], + commands=test_commands, + ) + ) + + return res diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 44054e674bf..aaed9569ff4 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -206,6 +206,39 @@ functions: args: - -c - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh + cse-sasl-off-openssl-compile: + - command: expansions.update + params: + updates: + - { key: SSL, value: OPENSSL } + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + args: + - -c + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + args: + - -c + - rm CMakeCache.txt + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + COMPILE_LIBMONGOCRYPT: "ON" + args: + - -c + - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh early-termination: - command: subprocess.exec params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index f4f3dae83a3..66641390ef6 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -473,20 +473,6 @@ tasks: set -o errexit env CFLAGS="-fno-omit-frame-pointer" CHECK_LOG="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=OFF" SANITIZE="address" SNAPPY="OFF" ZLIB="BUNDLED" ZSTD="OFF" bash .evergreen/scripts/compile.sh - func: upload-build -- name: debug-compile-asan-gcc - tags: - - special - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env CFLAGS="-pthread" CHECK_LOG="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=OFF" SANITIZE="address" SNAPPY="OFF" ZLIB="BUNDLED" ZSTD="OFF" bash .evergreen/scripts/compile.sh - - func: upload-build - name: debug-compile-asan-clang-openssl tags: - asan-clang @@ -1110,1247 +1096,126 @@ tasks: set -o errexit env CFLAGS="-Werror -Wno-cast-align" DEBUG="ON" bash .evergreen/scripts/compile.sh - func: upload-build -- name: debug-compile-sasl-openssl-cse - tags: - - client-side-encryption - - debug-compile - - openssl - - sasl - - special - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON" SASL="AUTO" SSL="OPENSSL" bash .evergreen/scripts/compile.sh - - func: upload-build -- name: debug-compile-sasl-openssl-static-cse - tags: - - client-side-encryption - - debug-compile - - openssl-static - - sasl - - special - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON" SASL="AUTO" SSL="OPENSSL_STATIC" bash .evergreen/scripts/compile.sh - - func: upload-build -- name: debug-compile-sasl-darwinssl-cse - tags: - - client-side-encryption - - darwinssl - - debug-compile - - sasl - - special - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON" SASL="AUTO" SSL="DARWIN" bash .evergreen/scripts/compile.sh - - func: upload-build -- name: debug-compile-sasl-winssl-cse - tags: - - client-side-encryption - - debug-compile - - sasl - - special - - winssl - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON" SASL="AUTO" SSL="WINDOWS" bash .evergreen/scripts/compile.sh - - func: upload-build -- name: debug-compile-asan-openssl-cse - tags: - - asan-clang - - client-side-encryption - - debug-compile - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env CFLAGS="-fno-omit-frame-pointer" CHECK_LOG="ON" COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_CLIENT_SIDE_ENCRYPTION=ON -DENABLE_EXTRA_ALIGNMENT=OFF" PATH="/usr/lib/llvm-3.8/bin:$PATH" SANITIZE="address" SSL="OPENSSL" bash .evergreen/scripts/compile.sh - - func: upload-build -- name: debug-compile-nosasl-openssl-1.0.1 - commands: - - func: install ssl - vars: - SSL: openssl-1.0.1u - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env CFLAGS="-Wno-redundant-decls" DEBUG="ON" SASL="OFF" SSL="OPENSSL" bash .evergreen/scripts/compile.sh - - func: upload-build -- name: debug-compile-tsan-openssl - tags: - - special - - tsan - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env CFLAGS="-fno-omit-frame-pointer" CHECK_LOG="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=OFF -DENABLE_SHM_COUNTERS=OFF" SANITIZE="thread" SSL="OPENSSL" bash .evergreen/scripts/compile.sh - - func: upload-build -- name: build-and-test-with-toolchain - commands: - - command: s3.get - params: - aws_key: ${toolchain_aws_key} - aws_secret: ${toolchain_aws_secret} - remote_file: mongo-c-toolchain/${distro_id}/mongo-c-toolchain.tar.gz - bucket: mongo-c-toolchain - local_file: mongo-c-toolchain.tar.gz - - command: shell.exec - type: test - params: - working_dir: mongoc - shell: bash - script: |- - set -o errexit - bash ./.evergreen/scripts/build-and-test-with-toolchain.sh -- name: test-asan-latest-server-auth-nosasl-openssl-cse - tags: - - client-side-encryption - - latest - - test-asan - depends_on: - name: debug-compile-asan-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-asan-latest-server-auth-nosasl-openssl - tags: - - latest - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-latest-server-noauth-nosasl-nossl - tags: - - latest - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-latest-replica-set-auth-nosasl-openssl-cse - tags: - - client-side-encryption - - latest - - test-asan - depends_on: - name: debug-compile-asan-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-asan-latest-replica-set-auth-nosasl-openssl - tags: - - latest - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-latest-replica-set-noauth-nosasl-nossl - tags: - - latest - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-latest-sharded-auth-nosasl-openssl - tags: - - latest - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-latest-sharded-noauth-nosasl-nossl - tags: - - latest - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-6.0-server-auth-nosasl-openssl-cse - tags: - - '6.0' - - client-side-encryption - - test-asan - depends_on: - name: debug-compile-asan-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-asan-6.0-server-auth-nosasl-openssl - tags: - - '6.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-6.0-server-noauth-nosasl-nossl - tags: - - '6.0' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-6.0-replica-set-auth-nosasl-openssl-cse - tags: - - '6.0' - - client-side-encryption - - test-asan - depends_on: - name: debug-compile-asan-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-asan-6.0-replica-set-auth-nosasl-openssl - tags: - - '6.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-6.0-replica-set-noauth-nosasl-nossl - tags: - - '6.0' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-6.0-sharded-auth-nosasl-openssl - tags: - - '6.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-6.0-sharded-noauth-nosasl-nossl - tags: - - '6.0' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-5.0-server-auth-nosasl-openssl-cse - tags: - - '5.0' - - client-side-encryption - - test-asan - depends_on: - name: debug-compile-asan-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-asan-5.0-server-auth-nosasl-openssl - tags: - - '5.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-5.0-server-noauth-nosasl-nossl - tags: - - '5.0' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-5.0-replica-set-auth-nosasl-openssl - tags: - - '5.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-5.0-replica-set-noauth-nosasl-nossl - tags: - - '5.0' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-5.0-sharded-auth-nosasl-openssl - tags: - - '5.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-5.0-sharded-noauth-nosasl-nossl - tags: - - '5.0' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.4-server-auth-nosasl-openssl-cse - tags: - - '4.4' - - client-side-encryption - - test-asan - depends_on: - name: debug-compile-asan-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-asan-4.4-server-auth-nosasl-openssl - tags: - - '4.4' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.4-server-noauth-nosasl-nossl - tags: - - '4.4' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.4-replica-set-auth-nosasl-openssl - tags: - - '4.4' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.4-replica-set-noauth-nosasl-nossl - tags: - - '4.4' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.4-sharded-auth-nosasl-openssl - tags: - - '4.4' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.4-sharded-noauth-nosasl-nossl - tags: - - '4.4' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.2-server-auth-nosasl-openssl-cse - tags: - - '4.2' - - client-side-encryption - - test-asan - depends_on: - name: debug-compile-asan-openssl-cse - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-openssl-cse - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: fetch-det - - func: run-mock-kms-servers - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - CLIENT_SIDE_ENCRYPTION: 'on' - SSL: openssl -- name: test-asan-4.2-server-auth-nosasl-openssl - tags: - - '4.2' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.2-server-noauth-nosasl-nossl - tags: - - '4.2' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.2-replica-set-auth-nosasl-openssl - tags: - - '4.2' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.2-replica-set-noauth-nosasl-nossl - tags: - - '4.2' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.2-sharded-auth-nosasl-openssl - tags: - - '4.2' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.2-sharded-noauth-nosasl-nossl - tags: - - '4.2' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.0-server-auth-nosasl-openssl - tags: - - '4.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.0-server-noauth-nosasl-nossl - tags: - - '4.0' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.0-replica-set-auth-nosasl-openssl - tags: - - '4.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.0-replica-set-noauth-nosasl-nossl - tags: - - '4.0' - - test-asan - depends_on: - name: debug-compile-asan-clang - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-4.0-sharded-auth-nosasl-openssl - tags: - - '4.0' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-4.0-sharded-noauth-nosasl-nossl +- name: debug-compile-sasl-openssl-cse tags: - - '4.0' - - test-asan - depends_on: - name: debug-compile-asan-clang + - client-side-encryption + - debug-compile + - openssl + - sasl + - special commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-3.6-server-auth-nosasl-openssl + - command: shell.exec + type: test + params: + working_dir: mongoc + add_expansions_to_env: true + shell: bash + script: |- + set -o errexit + env COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON" SASL="AUTO" SSL="OPENSSL" bash .evergreen/scripts/compile.sh + - func: upload-build +- name: debug-compile-sasl-openssl-static-cse tags: - - '3.6' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl + - client-side-encryption + - debug-compile + - openssl-static + - sasl + - special commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-3.6-server-noauth-nosasl-nossl + - command: shell.exec + type: test + params: + working_dir: mongoc + add_expansions_to_env: true + shell: bash + script: |- + set -o errexit + env COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON" SASL="AUTO" SSL="OPENSSL_STATIC" bash .evergreen/scripts/compile.sh + - func: upload-build +- name: debug-compile-sasl-darwinssl-cse tags: - - '3.6' - - test-asan - depends_on: - name: debug-compile-asan-clang + - client-side-encryption + - darwinssl + - debug-compile + - sasl + - special commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: nossl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-3.6-replica-set-auth-nosasl-openssl + - command: shell.exec + type: test + params: + working_dir: mongoc + add_expansions_to_env: true + shell: bash + script: |- + set -o errexit + env COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON" SASL="AUTO" SSL="DARWIN" bash .evergreen/scripts/compile.sh + - func: upload-build +- name: debug-compile-sasl-winssl-cse tags: - - '3.6' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl + - client-side-encryption + - debug-compile + - sasl + - special + - winssl commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-3.6-replica-set-noauth-nosasl-nossl + - command: shell.exec + type: test + params: + working_dir: mongoc + add_expansions_to_env: true + shell: bash + script: |- + set -o errexit + env COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON" SASL="AUTO" SSL="WINDOWS" bash .evergreen/scripts/compile.sh + - func: upload-build +- name: debug-compile-asan-openssl-cse tags: - - '3.6' - - test-asan - depends_on: - name: debug-compile-asan-clang + - asan-clang + - client-side-encryption + - debug-compile commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: nossl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-3.6-sharded-auth-nosasl-openssl - tags: - - '3.6' - - test-asan - depends_on: - name: debug-compile-asan-clang-openssl + - command: shell.exec + type: test + params: + working_dir: mongoc + add_expansions_to_env: true + shell: bash + script: |- + set -o errexit + env CFLAGS="-fno-omit-frame-pointer" CHECK_LOG="ON" COMPILE_LIBMONGOCRYPT="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_CLIENT_SIDE_ENCRYPTION=ON -DENABLE_EXTRA_ALIGNMENT=OFF" PATH="/usr/lib/llvm-3.8/bin:$PATH" SANITIZE="address" SSL="OPENSSL" bash .evergreen/scripts/compile.sh + - func: upload-build +- name: debug-compile-nosasl-openssl-1.0.1 commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests + - func: install ssl vars: - ASAN: 'on' - AUTH: auth - SSL: openssl -- name: test-asan-3.6-sharded-noauth-nosasl-nossl - tags: - - '3.6' - - test-asan - depends_on: - name: debug-compile-asan-clang + SSL: openssl-1.0.1u + - command: shell.exec + type: test + params: + working_dir: mongoc + add_expansions_to_env: true + shell: bash + script: |- + set -o errexit + env CFLAGS="-Wno-redundant-decls" DEBUG="ON" SASL="OFF" SSL="OPENSSL" bash .evergreen/scripts/compile.sh + - func: upload-build +- name: build-and-test-with-toolchain commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-asan-clang - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: nossl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl + - command: s3.get + params: + aws_key: ${toolchain_aws_key} + aws_secret: ${toolchain_aws_secret} + remote_file: mongo-c-toolchain/${distro_id}/mongo-c-toolchain.tar.gz + bucket: mongo-c-toolchain + local_file: mongo-c-toolchain.tar.gz + - command: shell.exec + type: test + params: + working_dir: mongoc + shell: bash + script: |- + set -o errexit + bash ./.evergreen/scripts/build-and-test-with-toolchain.sh - name: test-tsan-latest-server-auth-nosasl-openssl tags: - latest @@ -2370,7 +1235,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-latest-server-noauth-nosasl-openssl @@ -2392,7 +1256,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-latest-replica-set-auth-nosasl-openssl @@ -2414,7 +1277,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-latest-replica-set-noauth-nosasl-openssl @@ -2436,7 +1298,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-latest-sharded-auth-nosasl-openssl @@ -2458,7 +1319,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-latest-sharded-noauth-nosasl-openssl @@ -2480,7 +1340,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-6.0-server-auth-nosasl-openssl @@ -2502,7 +1361,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-6.0-server-noauth-nosasl-openssl @@ -2524,7 +1382,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-6.0-replica-set-auth-nosasl-openssl @@ -2546,7 +1403,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-6.0-replica-set-noauth-nosasl-openssl @@ -2568,7 +1424,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-6.0-sharded-auth-nosasl-openssl @@ -2590,7 +1445,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-6.0-sharded-noauth-nosasl-openssl @@ -2612,7 +1466,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-5.0-server-auth-nosasl-openssl @@ -2634,7 +1487,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-5.0-server-noauth-nosasl-openssl @@ -2656,7 +1508,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-5.0-replica-set-auth-nosasl-openssl @@ -2678,7 +1529,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-5.0-replica-set-noauth-nosasl-openssl @@ -2700,7 +1550,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-5.0-sharded-auth-nosasl-openssl @@ -2722,7 +1571,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-5.0-sharded-noauth-nosasl-openssl @@ -2744,7 +1592,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.4-server-auth-nosasl-openssl @@ -2766,7 +1613,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.4-server-noauth-nosasl-openssl @@ -2788,7 +1634,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.4-replica-set-auth-nosasl-openssl @@ -2810,7 +1655,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.4-replica-set-noauth-nosasl-openssl @@ -2832,7 +1676,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.4-sharded-auth-nosasl-openssl @@ -2854,7 +1697,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.4-sharded-noauth-nosasl-openssl @@ -2876,7 +1718,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.2-server-auth-nosasl-openssl @@ -2898,7 +1739,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.2-server-noauth-nosasl-openssl @@ -2920,7 +1760,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.2-replica-set-auth-nosasl-openssl @@ -2942,7 +1781,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.2-replica-set-noauth-nosasl-openssl @@ -2964,7 +1802,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.2-sharded-auth-nosasl-openssl @@ -2986,7 +1823,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.2-sharded-noauth-nosasl-openssl @@ -3008,7 +1844,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.0-server-auth-nosasl-openssl @@ -3030,7 +1865,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.0-server-noauth-nosasl-openssl @@ -3052,7 +1886,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.0-replica-set-auth-nosasl-openssl @@ -3074,7 +1907,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.0-replica-set-noauth-nosasl-openssl @@ -3096,7 +1928,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-4.0-sharded-auth-nosasl-openssl @@ -3118,7 +1949,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-4.0-sharded-noauth-nosasl-openssl @@ -3140,7 +1970,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-3.6-server-auth-nosasl-openssl @@ -3162,7 +1991,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-3.6-server-noauth-nosasl-openssl @@ -3184,7 +2012,6 @@ tasks: TOPOLOGY: server - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-3.6-replica-set-auth-nosasl-openssl @@ -3206,7 +2033,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-3.6-replica-set-noauth-nosasl-openssl @@ -3228,7 +2054,6 @@ tasks: TOPOLOGY: replica_set - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-tsan-3.6-sharded-auth-nosasl-openssl @@ -3250,7 +2075,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: auth SSL: openssl - name: test-tsan-3.6-sharded-noauth-nosasl-openssl @@ -3272,7 +2096,6 @@ tasks: TOPOLOGY: sharded_cluster - func: run-tests vars: - ASAN: 'off' AUTH: noauth SSL: openssl - name: test-coverage-latest-replica-set-auth-sasl-openssl-cse @@ -3296,7 +2119,6 @@ tasks: - func: run-mock-kms-servers - func: run-tests vars: - ASAN: 'off' AUTH: auth CLIENT_SIDE_ENCRYPTION: 'on' COVERAGE: 'ON' @@ -11416,7 +10238,6 @@ buildvariants: run_on: ubuntu1804-test tasks: - .compression !.zstd - - debug-compile-asan-gcc - debug-compile-nosrv - release-compile - debug-compile-nosasl-nossl @@ -11438,7 +10259,6 @@ buildvariants: run_on: ubuntu1604-test tasks: - .compression !.zstd - - debug-compile-asan-gcc - debug-compile-nosrv - release-compile - debug-compile-nosasl-nossl @@ -11633,34 +10453,6 @@ buildvariants: - .authentication-tests .openssl - .latest .nossl batchtime: 1440 -- name: asan-ubuntu - display_name: ASAN Tests (Ubuntu 18.04) - expansions: - CC: clang - run_on: ubuntu1804-test - tasks: - - .debug-compile .asan-clang - - .test-asan !.3.6 - batchtime: 1440 -- name: asan-ubuntu-with-mongocryptd - display_name: ASAN Tests with mongocryptd (Ubuntu 18.04) - expansions: - CC: clang - SKIP_CRYPT_SHARED_LIB: 'on' - run_on: ubuntu1804-test - tasks: - - debug-compile-asan-openssl-cse - - .test-asan !.3.6 .client-side-encryption - batchtime: 1440 -- name: asan-ubuntu-ubuntu1604 - display_name: ASAN Tests (Ubuntu 16.04) - expansions: - CC: clang - run_on: ubuntu1604-test - tasks: - - .debug-compile .asan-clang - - .test-asan .3.6 - batchtime: 1440 - name: clang60ubuntu display_name: clang 6.0 (Ubuntu 18.04) expansions: @@ -11668,9 +10460,7 @@ buildvariants: run_on: ubuntu1804-test tasks: - debug-compile-aws - - debug-compile-nosasl-openssl-static - debug-compile-sasl-openssl-static - - debug-compile-sspi-openssl-static - .authentication-tests .asan - test-aws-openssl-regular-latest - test-aws-openssl-ec2-latest diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 2b311201124..c9c1d8658b6 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2,6 +2,1145 @@ tasks: - name: abi-compliance-check commands: - func: abi-compliance-check + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + run_on: ubuntu1804-large + tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, cse, asan, sasl-off] + commands: + - func: cse-sasl-off-openssl-compile + vars: + CC: clang + - func: upload-build + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "4.2"] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth-with-mongocrypt + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "4.2", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - { key: SKIP_CRYPT_SHARED_LIB, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "4.4"] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth-with-mongocrypt + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "4.4", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - { key: SKIP_CRYPT_SHARED_LIB, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "5.0"] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth-with-mongocrypt + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "5.0", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - { key: SKIP_CRYPT_SHARED_LIB, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, replica, "6.0"] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth-with-mongocrypt + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, replica, "6.0", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - { key: SKIP_CRYPT_SHARED_LIB, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "6.0"] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth-with-mongocrypt + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "6.0", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - { key: SKIP_CRYPT_SHARED_LIB, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, replica, latest] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth-with-mongocrypt + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, replica, latest, with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - { key: SKIP_CRYPT_SHARED_LIB, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, latest] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth-with-mongocrypt + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, latest, with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - { key: CLIENT_SIDE_ENCRYPTION, value: "on" } + - { key: SKIP_CRYPT_SHARED_LIB, value: "on" } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + - func: upload-build + - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-replica-noauth + run_on: ubuntu1604-small + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, replica, "3.6"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-server-noauth + run_on: ubuntu1604-small + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, server, "3.6"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-sharded-noauth + run_on: ubuntu1604-small + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, sharded, "3.6"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-compile + run_on: ubuntu1804-large + tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + - func: upload-build + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.2"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.2"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.2"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.4"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.4"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.4"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "5.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "5.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "5.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "6.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "6.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "6.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, latest] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, latest] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, latest] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-off] + commands: + - func: sasl-off-openssl-compile + vars: + CC: clang + - func: upload-build + - name: asan-sasl-off-openssl-ubuntu1604-clang-test-3.6-replica-auth + run_on: ubuntu1604-small + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, auth, replica, "3.6"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1604-clang-test-3.6-server-auth + run_on: ubuntu1604-small + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, auth, server, "3.6"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1604-clang-test-3.6-sharded-auth + run_on: ubuntu1604-small + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, auth, sharded, "3.6"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1604-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1604-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "3.6" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-compile + run_on: ubuntu1804-large + tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-off] + commands: + - func: sasl-off-openssl-compile + vars: + CC: clang + - func: upload-build + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.0-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "4.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.0-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "4.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.0-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "4.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.2-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "4.2"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "4.2"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.2-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "4.2"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.4-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "4.4"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "4.4"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.4-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "4.4"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-5.0-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "5.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "5.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-5.0-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "5.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "6.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "6.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-6.0-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "6.0"] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, latest] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, latest] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1804-clang-test-latest-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, latest] + depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests - name: check-headers commands: - func: check-headers diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 224ec103aa4..773c373cb8a 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -27,6 +27,16 @@ buildvariants: DEBUG: "ON" tasks: - name: .cse-matrix-winssl + - name: sanitizers-matrix-asan + display_name: sanitizers-matrix-asan + expansions: + ASAN: "on" + CFLAGS: -fno-omit-frame-pointer + CHECK_LOG: "ON" + EXTRA_CONFIGURE_FLAGS: -DENABLE_EXTRA_ALIGNMENT=OFF + SANITIZE: address,undefined + tasks: + - name: .sanitizers-matrix-asan - name: sasl-matrix-darwinssl display_name: sasl-matrix-darwinssl expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index 95af000a7a8..e5d8e915d84 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -179,14 +179,6 @@ def __init__(self, task_name, suffix_commands, orchestration=True, **kwargs): CHECK_LOG='ON', sanitize=['address'], EXTRA_CONFIGURE_FLAGS='-DENABLE_EXTRA_ALIGNMENT=OFF'), - # include -pthread in CFLAGS on gcc to address the issue explained here: - # https://groups.google.com/forum/#!topic/address-sanitizer/JxnwgrWOLuc - SpecialTask('debug-compile-asan-gcc', - compression='zlib', - CFLAGS='-pthread', - CHECK_LOG='ON', - sanitize=['address'], - EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=OFF"), SpecialTask('debug-compile-asan-clang-openssl', tags=['debug-compile', 'asan-clang'], compression='zlib', @@ -400,13 +392,6 @@ def __init__(self, task_name, suffix_commands, orchestration=True, **kwargs): CompileTask('debug-compile-nosasl-openssl-1.0.1', prefix_commands=[func("install ssl", SSL="openssl-1.0.1u")], CFLAGS="-Wno-redundant-decls", SSL="OPENSSL", SASL="OFF"), - SpecialTask('debug-compile-tsan-openssl', - tags=['tsan'], - CFLAGS='-fno-omit-frame-pointer', - CHECK_LOG='ON', - sanitize=['thread'], - SSL='OPENSSL', - EXTRA_CONFIGURE_FLAGS='-DENABLE_EXTRA_ALIGNMENT=OFF -DENABLE_SHM_COUNTERS=OFF'), NamedTask('build-and-test-with-toolchain', commands=[ OD([('command', 's3.get'), @@ -425,7 +410,7 @@ def __init__(self, task_name, suffix_commands, orchestration=True, **kwargs): class IntegrationTask(MatrixTask): - axes = OD([('sanitizer', ['asan', 'tsan', False]), + axes = OD([('sanitizer', ['tsan', False]), ('coverage', ['coverage', False]), ('version', ['latest', '6.0', '5.0', '4.4', '4.2', '4.0', '3.6']), @@ -440,8 +425,6 @@ def __init__(self, *args, **kwargs): if self.coverage: self.add_tags('test-coverage') self.add_tags(self.version) - elif self.sanitizer == "asan": - self.add_tags('test-asan', self.version) elif self.sanitizer == "tsan": self.add_tags('tsan') self.add_tags(self.version) @@ -457,15 +440,7 @@ def __init__(self, *args, **kwargs): # E.g., test-latest-server-auth-sasl-ssl needs debug-compile-sasl-ssl. # Coverage tasks use a build function instead of depending on a task. if not self.coverage: - if self.sanitizer == "asan" and self.ssl and self.cse: - self.add_dependency('debug-compile-asan-%s-cse' % ( - self.display('ssl'),)) - elif self.sanitizer == "asan" and self.ssl: - self.add_dependency('debug-compile-asan-clang-%s' % ( - self.display('ssl'),)) - elif self.sanitizer == "asan": - self.add_dependency('debug-compile-asan-clang') - elif self.sanitizer == 'tsan' and self.ssl: + if self.sanitizer == 'tsan' and self.ssl: self.add_dependency('debug-compile-tsan-%s' % self.display('ssl')) elif self.cse: @@ -514,7 +489,6 @@ def to_dict(self): if self.coverage: extra["COVERAGE"] = 'ON' commands.append(func('run-tests', - ASAN='on' if self.sanitizer == 'asan' else 'off', AUTH=self.display('auth'), SSL=self.display('ssl'), **extra)) @@ -562,10 +536,6 @@ def _check_allowed(self): require(self.cse) require(self.version == 'latest') - if self.sanitizer == "asan": - prohibit(self.sasl) - prohibit(self.coverage) - # Address sanitizer only with auth+SSL or no auth + no SSL. if self.auth: require(self.ssl == 'openssl') @@ -580,10 +550,9 @@ def _check_allowed(self): require(self.topology in ('server', 'replica_set')) else: require(self.topology == 'server') - if self.sanitizer != "asan": - # limit to SASL=AUTO to reduce redundant tasks. - require(self.sasl) - require(self.sasl != 'sspi') + # limit to SASL=AUTO to reduce redundant tasks. + require(self.sasl) + require(self.sasl != 'sspi') require(self.ssl) diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 0c7ec8f0dd9..875707f598e 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -273,7 +273,6 @@ def days(n): 'GCC 7.5 (Ubuntu 18.04)', 'ubuntu1804-test', ['.compression !.zstd', - 'debug-compile-asan-gcc', 'debug-compile-nosrv', 'release-compile', 'debug-compile-nosasl-nossl', @@ -294,7 +293,6 @@ def days(n): 'GCC 5.4 (Ubuntu 16.04)', 'ubuntu1604-test', ['.compression !.zstd', - 'debug-compile-asan-gcc', 'debug-compile-nosrv', 'release-compile', 'debug-compile-nosasl-nossl', @@ -472,34 +470,9 @@ def days(n): '.latest .nossl'], {'CC': 'gcc'}, batchtime=days(1)), - Variant('asan-ubuntu', - 'ASAN Tests (Ubuntu 18.04)', - 'ubuntu1804-test', - ['.debug-compile .asan-clang', - '.test-asan !.3.6'], - {'CC': 'clang'}, - batchtime=days(1)), - Variant('asan-ubuntu-with-mongocryptd', - 'ASAN Tests with mongocryptd (Ubuntu 18.04)', - 'ubuntu1804-test', - ['debug-compile-asan-openssl-cse', - '.test-asan !.3.6 .client-side-encryption'], - {'CC': 'clang', 'SKIP_CRYPT_SHARED_LIB': 'on'}, - batchtime=days(1)), - # There is no MongoDB < 4.0 with SSL available on Ubuntu post 16.04. - # So have a variant for ASAN to test against MongoDB 3.6. - Variant('asan-ubuntu-ubuntu1604', - 'ASAN Tests (Ubuntu 16.04)', - 'ubuntu1604-test', - ['.debug-compile .asan-clang', - '.test-asan .3.6'], - {'CC': 'clang'}, - batchtime=days(1)), Variant('clang60ubuntu', 'clang 6.0 (Ubuntu 18.04)', 'ubuntu1804-test', [ 'debug-compile-aws', - 'debug-compile-nosasl-openssl-static', 'debug-compile-sasl-openssl-static', - 'debug-compile-sspi-openssl-static', '.authentication-tests .asan', 'test-aws-openssl-regular-latest', 'test-aws-openssl-ec2-latest', From 90c30ed1eccb8b68279597f55eac329a7bbfeab3 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 3 Feb 2023 09:16:53 -0600 Subject: [PATCH 13/50] Relocate TSAN tests to config_generator --- .../components/sanitizers/tsan.py | 23 + .../components/sanitizers/tsan_sasl.py | 38 + .../generated_configs/legacy-config.yml | 890 ------------------ .evergreen/generated_configs/tasks.yml | 692 ++++++++++++++ .evergreen/generated_configs/variants.yml | 9 + .../evergreen_config_lib/tasks.py | 22 +- .../evergreen_config_lib/variants.py | 6 - 7 files changed, 766 insertions(+), 914 deletions(-) create mode 100644 .evergreen/config_generator/components/sanitizers/tsan.py create mode 100644 .evergreen/config_generator/components/sanitizers/tsan_sasl.py diff --git a/.evergreen/config_generator/components/sanitizers/tsan.py b/.evergreen/config_generator/components/sanitizers/tsan.py new file mode 100644 index 00000000000..deb645fc2f1 --- /dev/null +++ b/.evergreen/config_generator/components/sanitizers/tsan.py @@ -0,0 +1,23 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + + +TAG = 'sanitizers-matrix-tsan' + + +def variants(): + expansions = { + 'CFLAGS': '-fno-omit-frame-pointer', + 'CHECK_LOG': 'ON', + 'EXTRA_CONFIGURE_FLAGS': '-DENABLE_EXTRA_ALIGNMENT=OFF -DENABLE_SHM_COUNTERS=OFF', + 'SANITIZE': 'thread', + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/config_generator/components/sanitizers/tsan_sasl.py b/.evergreen/config_generator/components/sanitizers/tsan_sasl.py new file mode 100644 index 00000000000..70b192c9da6 --- /dev/null +++ b/.evergreen/config_generator/components/sanitizers/tsan_sasl.py @@ -0,0 +1,38 @@ +from config_generator.etc.compile import generate_compile_tasks + +from config_generator.etc.sanitizers.test import generate_test_tasks + +from config_generator.components.sasl.openssl import SaslOffOpenSSLCompile + +from config_generator.components.sanitizers.tsan import TAG + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('ubuntu1804', 'clang', None, ['off']), +] + +TEST_OPENSSL_MATRIX = [ + ('ubuntu1804', 'clang', None, 'off', ['noauth', 'auth'], ['server', 'replica', 'sharded'], ['4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +MORE_TAGS = ['tsan'] + + +def tasks(): + res = [] + + SSL = 'openssl' + SASL_TO_FUNC = {'off': SaslOffOpenSSLCompile} + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + + res += generate_test_tasks(SSL, TAG, TEST_OPENSSL_MATRIX, MORE_TAGS) + + return res diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 66641390ef6..9592bf09c85 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -1216,888 +1216,6 @@ tasks: script: |- set -o errexit bash ./.evergreen/scripts/build-and-test-with-toolchain.sh -- name: test-tsan-latest-server-auth-nosasl-openssl - tags: - - latest - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-latest-server-noauth-nosasl-openssl - tags: - - latest - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-latest-replica-set-auth-nosasl-openssl - tags: - - latest - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-latest-replica-set-noauth-nosasl-openssl - tags: - - latest - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-latest-sharded-auth-nosasl-openssl - tags: - - latest - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-latest-sharded-noauth-nosasl-openssl - tags: - - latest - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: latest - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-6.0-server-auth-nosasl-openssl - tags: - - '6.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-6.0-server-noauth-nosasl-openssl - tags: - - '6.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-6.0-replica-set-auth-nosasl-openssl - tags: - - '6.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-6.0-replica-set-noauth-nosasl-openssl - tags: - - '6.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-6.0-sharded-auth-nosasl-openssl - tags: - - '6.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-6.0-sharded-noauth-nosasl-openssl - tags: - - '6.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '6.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-5.0-server-auth-nosasl-openssl - tags: - - '5.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-5.0-server-noauth-nosasl-openssl - tags: - - '5.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-5.0-replica-set-auth-nosasl-openssl - tags: - - '5.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-5.0-replica-set-noauth-nosasl-openssl - tags: - - '5.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-5.0-sharded-auth-nosasl-openssl - tags: - - '5.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-5.0-sharded-noauth-nosasl-openssl - tags: - - '5.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '5.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.4-server-auth-nosasl-openssl - tags: - - '4.4' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.4-server-noauth-nosasl-openssl - tags: - - '4.4' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.4-replica-set-auth-nosasl-openssl - tags: - - '4.4' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.4-replica-set-noauth-nosasl-openssl - tags: - - '4.4' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.4-sharded-auth-nosasl-openssl - tags: - - '4.4' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.4-sharded-noauth-nosasl-openssl - tags: - - '4.4' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.2-server-auth-nosasl-openssl - tags: - - '4.2' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.2-server-noauth-nosasl-openssl - tags: - - '4.2' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.2-replica-set-auth-nosasl-openssl - tags: - - '4.2' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.2-replica-set-noauth-nosasl-openssl - tags: - - '4.2' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.2-sharded-auth-nosasl-openssl - tags: - - '4.2' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.2-sharded-noauth-nosasl-openssl - tags: - - '4.2' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.2' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.0-server-auth-nosasl-openssl - tags: - - '4.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.0-server-noauth-nosasl-openssl - tags: - - '4.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.0-replica-set-auth-nosasl-openssl - tags: - - '4.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.0-replica-set-noauth-nosasl-openssl - tags: - - '4.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-4.0-sharded-auth-nosasl-openssl - tags: - - '4.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-4.0-sharded-noauth-nosasl-openssl - tags: - - '4.0' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '4.0' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-3.6-server-auth-nosasl-openssl - tags: - - '3.6' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-3.6-server-noauth-nosasl-openssl - tags: - - '3.6' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-3.6-replica-set-auth-nosasl-openssl - tags: - - '3.6' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-3.6-replica-set-noauth-nosasl-openssl - tags: - - '3.6' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - AUTH: noauth - SSL: openssl -- name: test-tsan-3.6-sharded-auth-nosasl-openssl - tags: - - '3.6' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: auth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: auth - SSL: openssl -- name: test-tsan-3.6-sharded-noauth-nosasl-openssl - tags: - - '3.6' - - tsan - depends_on: - name: debug-compile-tsan-openssl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-tsan-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - AUTH: noauth - SSL: openssl - name: test-coverage-latest-replica-set-auth-sasl-openssl-cse tags: - client-side-encryption @@ -10519,14 +9637,6 @@ buildvariants: distros: - rhel82-arm64-small batchtime: 1440 -- name: tsan-ubuntu - display_name: Thread Sanitizer (TSAN) Tests (Ubuntu 18.04) - expansions: - CC: /opt/mongodbtoolchain/v3/bin/clang - run_on: ubuntu1804-small - tasks: - - .tsan !.3.6 - batchtime: 1440 - name: versioned-api display_name: Versioned API Tests run_on: ubuntu1804-test diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index c9c1d8658b6..1ea7cd1548e 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -7798,3 +7798,695 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-compile + run_on: ubuntu1804-large + tags: [sanitizers-matrix-tsan, compile, ubuntu1804, clang, tsan, sasl-off] + commands: + - func: sasl-off-openssl-compile + vars: + CC: clang + - func: upload-build + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "4.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "4.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "4.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "4.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "4.2"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "4.2"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.2"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "4.2"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.2"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "4.2"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "4.4"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "4.4"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.4"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "4.4"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.4"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "4.4"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "5.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "5.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "5.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "5.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "5.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "5.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "6.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "6.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "6.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "6.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "6.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "6.0"] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, latest] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, latest] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, latest] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-server-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, latest] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: server } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-sharded-auth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, latest] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-sharded-noauth + run_on: ubuntu1804-small + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, latest] + depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: noauth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 773c373cb8a..016c27a9127 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -37,6 +37,15 @@ buildvariants: SANITIZE: address,undefined tasks: - name: .sanitizers-matrix-asan + - name: sanitizers-matrix-tsan + display_name: sanitizers-matrix-tsan + expansions: + CFLAGS: -fno-omit-frame-pointer + CHECK_LOG: "ON" + EXTRA_CONFIGURE_FLAGS: -DENABLE_EXTRA_ALIGNMENT=OFF -DENABLE_SHM_COUNTERS=OFF + SANITIZE: thread + tasks: + - name: .sanitizers-matrix-tsan - name: sasl-matrix-darwinssl display_name: sasl-matrix-darwinssl expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index e5d8e915d84..ed82b9665ee 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -410,8 +410,7 @@ def __init__(self, task_name, suffix_commands, orchestration=True, **kwargs): class IntegrationTask(MatrixTask): - axes = OD([('sanitizer', ['tsan', False]), - ('coverage', ['coverage', False]), + axes = OD([('coverage', ['coverage', False]), ('version', ['latest', '6.0', '5.0', '4.4', '4.2', '4.0', '3.6']), ('topology', ['server', 'replica_set', 'sharded_cluster']), @@ -425,9 +424,6 @@ def __init__(self, *args, **kwargs): if self.coverage: self.add_tags('test-coverage') self.add_tags(self.version) - elif self.sanitizer == "tsan": - self.add_tags('tsan') - self.add_tags(self.version) else: self.add_tags(self.topology, self.version, @@ -440,10 +436,7 @@ def __init__(self, *args, **kwargs): # E.g., test-latest-server-auth-sasl-ssl needs debug-compile-sasl-ssl. # Coverage tasks use a build function instead of depending on a task. if not self.coverage: - if self.sanitizer == 'tsan' and self.ssl: - self.add_dependency('debug-compile-tsan-%s' % - self.display('ssl')) - elif self.cse: + if self.cse: self.add_dependency('debug-compile-%s-%s-cse' % (self.display('sasl'), self.display('ssl'))) else: @@ -499,21 +492,14 @@ def to_dict(self): return task def _check_allowed(self): - if not self.cse and not self.sanitizer: + if not self.cse: # Relocated to config_generator. prohibit(not self.ssl) - if not self.sanitizer and not self.coverage: + if not self.coverage: # Relocated to config_generator. prohibit(self.ssl == 'openssl') - if self.sanitizer == 'tsan': - require(self.ssl == 'openssl') - prohibit(self.sasl) - prohibit(self.coverage) - prohibit(self.cse) - prohibit(self.version == "3.0") - if self.auth: require(self.ssl) diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 875707f598e..70225fb8d5b 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -510,12 +510,6 @@ def days(n): 'debian-package-build', OD([('name', 'rpm-package-build'), ('distros', ['rhel82-arm64-small'])]), ], {}, batchtime=days(1)), - Variant('tsan-ubuntu', - 'Thread Sanitizer (TSAN) Tests (Ubuntu 18.04)', - 'ubuntu1804-small', - ['.tsan !.3.6'], - {'CC': '/opt/mongodbtoolchain/v3/bin/clang'}, - batchtime=days(1)), Variant('versioned-api', 'Versioned API Tests', 'ubuntu1804-test', From d25f90c6da9676ee0a1a8a97524330004a094c0a Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 3 Feb 2023 10:38:13 -0600 Subject: [PATCH 14/50] Remove UBSAN tasks in favor of ASAN+UBSAN --- .../generated_configs/legacy-config.yml | 30 ------------------- .../evergreen_config_lib/tasks.py | 12 -------- .../evergreen_config_lib/variants.py | 2 -- 3 files changed, 44 deletions(-) diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 9592bf09c85..35542aa3b5e 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -489,34 +489,6 @@ tasks: set -o errexit env CFLAGS="-fno-omit-frame-pointer" CHECK_LOG="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=OFF" SANITIZE="address" SNAPPY="OFF" SSL="OPENSSL" ZLIB="BUNDLED" ZSTD="OFF" bash .evergreen/scripts/compile.sh - func: upload-build -- name: debug-compile-ubsan - tags: - - special - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env CFLAGS="-fno-omit-frame-pointer -fno-sanitize-recover=alignment" CHECK_LOG="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=OFF" SANITIZE="undefined" SNAPPY="OFF" ZLIB="BUNDLED" ZSTD="OFF" bash .evergreen/scripts/compile.sh - - func: upload-build -- name: debug-compile-ubsan-with-extra-alignment - tags: - - special - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env CFLAGS="-fno-omit-frame-pointer -fno-sanitize-recover=alignment" CHECK_LOG="ON" DEBUG="ON" EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=ON" SANITIZE="undefined" SNAPPY="OFF" ZLIB="BUNDLED" ZSTD="OFF" bash .evergreen/scripts/compile.sh - - func: upload-build - name: debug-compile-scan-build tags: - clang @@ -9231,8 +9203,6 @@ buildvariants: - .compression !.zstd - debug-compile-scan-build - debug-compile-asan-clang - - debug-compile-ubsan - - debug-compile-ubsan-with-extra-alignment - release-compile - debug-compile-nosasl-nossl - debug-compile-no-align diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index ed82b9665ee..b714a2a49a3 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -187,18 +187,6 @@ def __init__(self, task_name, suffix_commands, orchestration=True, **kwargs): sanitize=['address'], EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=OFF", SSL='OPENSSL'), - SpecialTask('debug-compile-ubsan', - compression='zlib', - CFLAGS='-fno-omit-frame-pointer -fno-sanitize-recover=alignment', - CHECK_LOG='ON', - sanitize=['undefined'], - EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=OFF"), - SpecialTask('debug-compile-ubsan-with-extra-alignment', - compression='zlib', - CFLAGS='-fno-omit-frame-pointer -fno-sanitize-recover=alignment', - CHECK_LOG='ON', - sanitize=['undefined'], - EXTRA_CONFIGURE_FLAGS="-DENABLE_EXTRA_ALIGNMENT=ON"), SpecialTask('debug-compile-scan-build', tags=['clang', 'debug-compile', 'scan-build'], continue_on_err=True, diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 70225fb8d5b..b78bb900dc3 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -167,8 +167,6 @@ def days(n): ['.compression !.zstd', 'debug-compile-scan-build', 'debug-compile-asan-clang', - 'debug-compile-ubsan', - 'debug-compile-ubsan-with-extra-alignment', 'release-compile', 'debug-compile-nosasl-nossl', 'debug-compile-no-align', From 9cee031987db7f0345253f533bcd9f27263c69dd Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 3 Feb 2023 09:30:00 -0600 Subject: [PATCH 15/50] Clean up IntegrationTask -> CoverageTask --- .../evergreen_config_lib/tasks.py | 106 ++++++------------ 1 file changed, 34 insertions(+), 72 deletions(-) diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index b714a2a49a3..a4986ec5d48 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -397,39 +397,24 @@ def __init__(self, task_name, suffix_commands, orchestration=True, **kwargs): ] -class IntegrationTask(MatrixTask): - axes = OD([('coverage', ['coverage', False]), - ('version', ['latest', '6.0', '5.0', - '4.4', '4.2', '4.0', '3.6']), - ('topology', ['server', 'replica_set', 'sharded_cluster']), - ('auth', [True, False]), - ('sasl', ['sasl', 'sspi', False]), - ('ssl', ['openssl', False]), - ('cse', [True, False])]) +class CoverageTask(MatrixTask): + axes = OD([('version', ['latest']), + ('topology', ['replica_set']), + ('auth', [True]), + ('sasl', ['sasl']), + ('ssl', ['openssl']), + ('cse', [True])]) def __init__(self, *args, **kwargs): - super(IntegrationTask, self).__init__(*args, **kwargs) - if self.coverage: - self.add_tags('test-coverage') - self.add_tags(self.version) - else: - self.add_tags(self.topology, - self.version, - self.display('ssl'), - self.display('sasl'), - self.display('auth')) + super(CoverageTask, self).__init__(*args, **kwargs) + + self.name_prefix = 'test-coverage' + + self.add_tags('test-coverage') + self.add_tags(self.version) if self.cse: self.add_tags("client-side-encryption") - # E.g., test-latest-server-auth-sasl-ssl needs debug-compile-sasl-ssl. - # Coverage tasks use a build function instead of depending on a task. - if not self.coverage: - if self.cse: - self.add_dependency('debug-compile-%s-%s-cse' % - (self.display('sasl'), self.display('ssl'))) - else: - self.add_dependency('debug-compile-%s-%s' % ( - self.display('sasl'), self.display('ssl'))) @property def name(self): @@ -446,15 +431,15 @@ def name_part(axis_name): if getattr(self, axis_name) or axis_name in ('auth', 'sasl', 'ssl')) def to_dict(self): - task = super(IntegrationTask, self).to_dict() + task = super(CoverageTask, self).to_dict() commands = task['commands'] if self.depends_on: commands.append( func('fetch-build', BUILD_NAME=self.depends_on['name'])) - if self.coverage: - # Limit coverage tests to test-coverage-latest-replica-set-auth-sasl-openssl-cse. - commands.append( - func('compile coverage', SASL='AUTO', SSL='OPENSSL')) + + # Limit coverage tests to test-coverage-latest-replica-set-auth-sasl-openssl-cse. + commands.append( + func('compile coverage', SASL='AUTO', SSL='OPENSSL')) commands.append(func('fetch-det')) commands.append(func('bootstrap-mongo-orchestration', @@ -463,58 +448,35 @@ def to_dict(self): AUTH='auth' if self.auth else 'noauth', SSL=self.display('ssl'))) extra = {} + if self.cse: extra["CLIENT_SIDE_ENCRYPTION"] = "on" commands.append(func('fetch-det')) commands.append(func('run-mock-kms-servers')) - if self.coverage: - extra["COVERAGE"] = 'ON' + extra["COVERAGE"] = 'ON' commands.append(func('run-tests', AUTH=self.display('auth'), SSL=self.display('ssl'), **extra)) - if self.coverage: - commands.append(func('upload coverage')) - commands.append(func('update codecov.io')) + commands.append(func('upload coverage')) + commands.append(func('update codecov.io')) return task def _check_allowed(self): - if not self.cse: - # Relocated to config_generator. - prohibit(not self.ssl) - - if not self.coverage: - # Relocated to config_generator. - prohibit(self.ssl == 'openssl') - - if self.auth: - require(self.ssl) - - if self.sasl == 'sspi': - # Only one self. - require(self.topology == 'server') - require(self.version == 'latest') - require(self.ssl == 'winssl') - require(self.auth) - - if not self.ssl: - prohibit(self.sasl) - # Limit coverage tests to test-coverage-latest-replica-set-auth-sasl-openssl-cse. - if self.coverage: - require(self.topology == 'replica_set') - require(self.auth) - require(self.sasl == 'sasl') + require(self.topology == 'replica_set') + require(self.auth) + require(self.sasl == 'sasl') + require(self.ssl == 'openssl') + require(self.cse) + require(self.version == 'latest') + + # Address sanitizer only with auth+SSL or no auth + no SSL. + if self.auth: require(self.ssl == 'openssl') - require(self.cse) - require(self.version == 'latest') - - # Address sanitizer only with auth+SSL or no auth + no SSL. - if self.auth: - require(self.ssl == 'openssl') - else: - prohibit(self.ssl) + else: + prohibit(self.ssl) if self.cse: require(self.version == 'latest' or parse_version( @@ -530,7 +492,7 @@ def _check_allowed(self): require(self.ssl) -all_tasks = chain(all_tasks, IntegrationTask.matrix()) +all_tasks = chain(all_tasks, CoverageTask.matrix()) class DNSTask(MatrixTask): From 2dc72e26f436703864ef2abbf9452ccbd3821451 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 3 Feb 2023 12:03:19 -0600 Subject: [PATCH 16/50] Relocate C11 compatibility tests to config_generator --- .../components/std/std_c11.py | 52 +++++++++++++++++ .../generated_configs/legacy-config.yml | 24 -------- .evergreen/generated_configs/tasks.yml | 58 +++++++++++++++++++ .evergreen/generated_configs/variants.yml | 6 ++ .../evergreen_config_lib/tasks.py | 3 - .../evergreen_config_lib/variants.py | 7 --- 6 files changed, 116 insertions(+), 34 deletions(-) create mode 100644 .evergreen/config_generator/components/std/std_c11.py diff --git a/.evergreen/config_generator/components/std/std_c11.py b/.evergreen/config_generator/components/std/std_c11.py new file mode 100644 index 00000000000..6d4cb71ea6a --- /dev/null +++ b/.evergreen/config_generator/components/std/std_c11.py @@ -0,0 +1,52 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.compile import generate_compile_tasks + +from config_generator.components.sasl.openssl import SaslAutoOpenSSLCompile + + +TAG = 'std-matrix-c11' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('archlinux', 'clang', None, ['auto']), + ('debian81', 'clang', None, ['auto']), + ('debian92', 'clang', None, ['auto']), + ('ubuntu1604', 'clang', 'i686', ['auto']), + ('ubuntu1604', 'clang', None, ['auto']), + ('ubuntu1804', 'clang', 'i686', ['auto']), + ('ubuntu1804', 'gcc', None, ['auto']), +] +# fmt: on +# pylint: enable=line-too-long + + +def tasks(): + res = [] + + SSL = 'openssl' + SASL_TO_FUNC = {'auto': SaslAutoOpenSSLCompile} + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS=['std-c11'] + ) + + return res + + +def variants(): + expansions = { + 'C_STD_VERSION': '11', + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 35542aa3b5e..4ab0b060a54 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -425,23 +425,6 @@ tasks: set -o errexit env CFLAGS="-flto=thin" DEBUG="ON" bash .evergreen/scripts/compile.sh - func: upload-build -- name: debug-compile-c11 - tags: - - c11 - - debug-compile - - special - - stdflags - commands: - - command: shell.exec - type: test - params: - working_dir: mongoc - add_expansions_to_env: true - shell: bash - script: |- - set -o errexit - env C_STD_VERSION="11" DEBUG="ON" bash .evergreen/scripts/compile.sh - - func: upload-build - name: debug-compile-no-counters tags: - debug-compile @@ -9042,7 +9025,6 @@ buildvariants: - make-release-archive - release-compile - debug-compile-nosasl-nossl - - .debug-compile .stdflags - .debug-compile !.sspi .openssl !.asan-clang - name: debug-compile-sasl-openssl-static distros: @@ -9127,7 +9109,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile .stdflags - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl @@ -9139,7 +9120,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile .stdflags - .debug-compile !.sspi .openssl - .debug-compile !.sspi .openssl-static - .debug-compile !.sspi .nossl @@ -9163,7 +9143,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile .stdflags - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl @@ -9178,7 +9157,6 @@ buildvariants: - release-compile - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile .stdflags - .debug-compile !.sspi .nossl .nosasl - .latest .nossl .nosasl - name: clang38-i686 @@ -9192,7 +9170,6 @@ buildvariants: - release-compile - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile .stdflags - .debug-compile !.sspi .nossl .nosasl - name: clang38ubuntu display_name: clang 3.8 (Ubuntu 16.04) @@ -9206,7 +9183,6 @@ buildvariants: - release-compile - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile .stdflags - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - .authentication-tests .openssl diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 1ea7cd1548e..15fcaa17998 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -7798,6 +7798,64 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: std-c11-sasl-auto-openssl-archlinux-clang-compile + run_on: archlinux-large + tags: [std-matrix-c11, compile, archlinux, clang, std-c11, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: std-c11-sasl-auto-openssl-debian81-clang-compile + run_on: debian81-large + tags: [std-matrix-c11, compile, debian81, clang, std-c11, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: std-c11-sasl-auto-openssl-debian92-clang-compile + run_on: debian92-large + tags: [std-matrix-c11, compile, debian92, clang, std-c11, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: std-c11-sasl-auto-openssl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [std-matrix-c11, compile, ubuntu1604, clang, std-c11, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + - func: upload-build + - name: std-c11-sasl-auto-openssl-ubuntu1604-clang-i686-compile + run_on: ubuntu1604-large + tags: [std-matrix-c11, compile, ubuntu1604, clang, std-c11, i686, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + MARCH: i686 + - func: upload-build + - name: std-c11-sasl-auto-openssl-ubuntu1804-clang-i686-compile + run_on: ubuntu1804-large + tags: [std-matrix-c11, compile, ubuntu1804, clang, std-c11, i686, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: clang + MARCH: i686 + - func: upload-build + - name: std-c11-sasl-auto-openssl-ubuntu1804-gcc-compile + run_on: ubuntu1804-large + tags: [std-matrix-c11, compile, ubuntu1804, gcc, std-c11, sasl-auto] + commands: + - func: sasl-auto-openssl-compile + vars: + CC: gcc + - func: upload-build - name: tsan-sasl-off-openssl-ubuntu1804-clang-compile run_on: ubuntu1804-large tags: [sanitizers-matrix-tsan, compile, ubuntu1804, clang, tsan, sasl-off] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index 016c27a9127..dcb8bd28f8d 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -76,3 +76,9 @@ buildvariants: DEBUG: "ON" tasks: - name: .sasl-matrix-winssl + - name: std-matrix-c11 + display_name: std-matrix-c11 + expansions: + C_STD_VERSION: "11" + tasks: + - name: .std-matrix-c11 diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index a4986ec5d48..ee70bd8331a 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py @@ -166,9 +166,6 @@ def __init__(self, task_name, suffix_commands, orchestration=True, **kwargs): SSL='OFF'), CompileTask('debug-compile-lto', CFLAGS='-flto'), CompileTask('debug-compile-lto-thin', CFLAGS='-flto=thin'), - SpecialTask('debug-compile-c11', - tags=['debug-compile', 'c11', 'stdflags'], - C_STD_VERSION='11'), CompileTask('debug-compile-no-counters', tags=['debug-compile', 'no-counters'], ENABLE_SHM_COUNTERS='OFF'), diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index b78bb900dc3..7fcf8777bd5 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -38,7 +38,6 @@ def days(n): ['make-release-archive', 'release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile .stdflags', '.debug-compile !.sspi .openssl !.asan-clang', OD([('name', 'debug-compile-sasl-openssl-static'), ('distros', ['ubuntu1804-build'])]), @@ -103,7 +102,6 @@ def days(n): 'debian81-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile .stdflags', '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.authentication-tests .openssl'], @@ -113,7 +111,6 @@ def days(n): 'debian92-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile .stdflags', '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .openssl-static', '.debug-compile !.sspi .nossl', @@ -135,7 +132,6 @@ def days(n): 'archlinux-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile .stdflags', '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.authentication-tests .openssl'], @@ -147,7 +143,6 @@ def days(n): 'release-compile', 'debug-compile-nosasl-nossl', 'debug-compile-no-align', - '.debug-compile .stdflags', '.debug-compile !.sspi .nossl .nosasl', '.latest .nossl .nosasl'], {'CC': 'clang', 'MARCH': 'i686'}), @@ -158,7 +153,6 @@ def days(n): 'release-compile', 'debug-compile-nosasl-nossl', 'debug-compile-no-align', - '.debug-compile .stdflags', '.debug-compile !.sspi .nossl .nosasl'], {'CC': 'clang', 'MARCH': 'i686'}), Variant('clang38ubuntu', @@ -170,7 +164,6 @@ def days(n): 'release-compile', 'debug-compile-nosasl-nossl', 'debug-compile-no-align', - '.debug-compile .stdflags', '.debug-compile !.sspi .openssl', '.debug-compile !.sspi .nossl', '.authentication-tests .openssl'], From f842e75dc8bd2eb07016a00f1029bf126988ecab Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 3 Feb 2023 13:53:33 -0600 Subject: [PATCH 17/50] Merge macos-1100-arm64 compile task into sasl.darwinssl --- .evergreen/config_generator/components/sasl/darwinssl.py | 3 ++- .evergreen/generated_configs/legacy-config.yml | 7 ------- .evergreen/generated_configs/tasks.yml | 8 ++++++++ .../evergreen_config_lib/variants.py | 5 ----- 4 files changed, 10 insertions(+), 13 deletions(-) diff --git a/.evergreen/config_generator/components/sasl/darwinssl.py b/.evergreen/config_generator/components/sasl/darwinssl.py index 41cff19f5e4..67a60826d3e 100644 --- a/.evergreen/config_generator/components/sasl/darwinssl.py +++ b/.evergreen/config_generator/components/sasl/darwinssl.py @@ -15,7 +15,8 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('macos-1014', 'clang', None, ['auto']), + ('macos-1014', 'clang', None, ['auto']), + ('macos-1100-arm64', 'clang', None, ['auto']), ] TEST_MATRIX = [ diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 4ab0b060a54..6b6e3a2cb98 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -9590,13 +9590,6 @@ buildvariants: - debug-compile-nosasl-openssl - debug-compile-nosasl-nossl - .versioned-api -- name: macos_m1 - display_name: macOS m1 (Apple LLVM) - expansions: - CC: clang - run_on: macos-1100-arm64 - tasks: - - debug-compile-sasl-darwinssl - name: testazurekms-variant display_name: Azure KMS run_on: debian10-small diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 15fcaa17998..b52e8df6ac6 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -3139,6 +3139,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: sasl-auto-darwinssl-macos-1100-arm64-clang-compile + run_on: macos-1100-arm64 + tags: [sasl-matrix-darwinssl, compile, macos-1100-arm64, clang, sasl-auto] + commands: + - func: sasl-auto-darwinssl-compile + vars: + CC: clang + - func: upload-build - name: sasl-auto-openssl-debian10-gcc-compile run_on: debian10-large tags: [sasl-matrix-openssl, compile, debian10, gcc, sasl-auto] diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 7fcf8777bd5..3f0498825ee 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -508,9 +508,4 @@ def days(n): 'debug-compile-nosasl-nossl', '.versioned-api'], {}), - Variant('macos_m1', - 'macOS m1 (Apple LLVM)', - 'macos-1100-arm64', - ['debug-compile-sasl-darwinssl'], - {'CC': 'clang'}), ] From fe36a81ac96dbd61aa7f5479d66abec0c5805e72 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 3 Feb 2023 13:15:20 -0600 Subject: [PATCH 18/50] Remove compile tasks without dependent test task --- .../generated_configs/legacy-config.yml | 127 ++++------------ .../evergreen_config_lib/variants.py | 142 +++++------------- 2 files changed, 69 insertions(+), 200 deletions(-) diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 6b6e3a2cb98..0079ba7d5e8 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -9024,15 +9024,6 @@ buildvariants: tasks: - make-release-archive - release-compile - - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl !.asan-clang - - name: debug-compile-sasl-openssl-static - distros: - - ubuntu1804-build - - name: debug-compile-nosasl-openssl-static - distros: - - ubuntu1804-build - - .debug-compile !.sspi .nossl - debug-compile-no-counters - compile-tracing - link-with-cmake @@ -9097,9 +9088,8 @@ buildvariants: tasks: - debug-compile-scan-build - release-compile - - debug-compile-nosasl-nossl - debug-compile-rdtscp - - .debug-compile !.sspi .openssl !.client-side-encryption + - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl - name: clang35 display_name: clang 3.5 (Debian 8.1) @@ -9108,9 +9098,8 @@ buildvariants: run_on: debian81-test tasks: - release-compile - - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-sasl-openssl + - debug-compile-nosasl-openssl - .authentication-tests .openssl - name: clang38 display_name: clang 3.8 (Debian 9.2) @@ -9120,9 +9109,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - .latest .nossl - name: openssl display_name: OpenSSL / LibreSSL @@ -9142,9 +9128,8 @@ buildvariants: run_on: archlinux-test tasks: - release-compile - - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-sasl-openssl + - debug-compile-nosasl-openssl - .authentication-tests .openssl - name: clang60-i686 display_name: clang 6.0 (i686) (Ubuntu 18.04) @@ -9168,9 +9153,7 @@ buildvariants: tasks: - debug-compile-scan-build - release-compile - - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile !.sspi .nossl .nosasl - name: clang38ubuntu display_name: clang 3.8 (Ubuntu 16.04) expansions: @@ -9179,12 +9162,10 @@ buildvariants: tasks: - .compression !.zstd - debug-compile-scan-build - - debug-compile-asan-clang - release-compile - - debug-compile-nosasl-nossl + - debug-compile-sasl-openssl + - debug-compile-nosasl-openssl - debug-compile-no-align - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl - .authentication-tests .openssl - name: gcc48ubuntu display_name: GCC 4.8 (Ubuntu 14.04) @@ -9193,9 +9174,6 @@ buildvariants: run_on: ubuntu1404-build tasks: - release-compile - - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl - name: gcc82rhel display_name: GCC 8.2 (RHEL 8.0) expansions: @@ -9206,8 +9184,8 @@ buildvariants: - .compression !.snappy !.zstd - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-nosasl-openssl + - debug-compile-sasl-openssl - .authentication-tests .openssl - .latest .nossl - name: gcc48rhel @@ -9220,8 +9198,8 @@ buildvariants: - .compression !.snappy - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl !.client-side-encryption - - .debug-compile !.sspi .nossl + - debug-compile-sasl-openssl + - debug-compile-nosasl-openssl - .authentication-tests .openssl - .latest .nossl - name: gcc49 @@ -9231,9 +9209,8 @@ buildvariants: run_on: debian81-test tasks: - release-compile - - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-sasl-openssl + - debug-compile-nosasl-openssl - .authentication-tests .openssl - name: gcc63 display_name: GCC 6.3 (Debian 9.2) @@ -9243,9 +9220,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - .latest .nossl - name: gcc83 display_name: GCC 8.3 (Debian 10.0) @@ -9255,9 +9229,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - .latest .nossl - name: gcc102 display_name: GCC 10.2 (Debian 11.0) @@ -9267,9 +9238,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - .latest .nossl - name: gcc94 display_name: GCC 9.4 (Ubuntu 20.04) @@ -9279,9 +9247,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - .latest .nossl - name: gcc75-i686 display_name: GCC 7.5 (i686) (Ubuntu 18.04) @@ -9293,7 +9258,6 @@ buildvariants: - release-compile - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile !.sspi .nossl .nosasl - .latest .nossl .nosasl - name: gcc75 display_name: GCC 7.5 (Ubuntu 18.04) @@ -9306,8 +9270,8 @@ buildvariants: - release-compile - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-sasl-openssl + - debug-compile-nosasl-openssl - .authentication-tests .openssl - .authentication-tests .asan - .test-coverage @@ -9325,10 +9289,7 @@ buildvariants: - .compression !.zstd - debug-compile-nosrv - release-compile - - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl - name: darwin display_name: '*Darwin, macOS (Apple LLVM)' expansions: @@ -9341,8 +9302,8 @@ buildvariants: - debug-compile-rdtscp - debug-compile-no-align - debug-compile-nosrv - - .debug-compile .darwinssl - - .debug-compile !.sspi .nossl + - debug-compile-sasl-darwinssl + - debug-compile-nosasl-nossl - .debug-compile .clang - .authentication-tests .darwinssl - .latest .nossl @@ -9359,21 +9320,17 @@ buildvariants: CC: Visual Studio 15 2017 run_on: windows-64-vs2017-test tasks: - - .debug-compile .winssl .nosasl - - .debug-compile !.sspi .nossl .nosasl - - .debug-compile .sspi !.openssl !.openssl-static + - debug-compile-nosasl-nossl - .latest .nossl .nosasl - - .nosasl .latest .nossl - name: windows-2017 display_name: Windows (VS 2017) expansions: CC: Visual Studio 15 2017 Win64 run_on: windows-64-vs2017-test tasks: - - .debug-compile .winssl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl - - .debug-compile .sspi !.openssl-static + - debug-compile-nosasl-nossl + - debug-compile-nosasl-openssl + - debug-compile-sspi-winssl - .latest .nossl - .nosasl .latest .nossl - test-dns-winssl @@ -9391,13 +9348,9 @@ buildvariants: tasks: - .compression !.snappy !.zstd !.latest - release-compile - - debug-compile-nosasl-nossl + - debug-compile-sspi-winssl - debug-compile-no-align - debug-compile-nosrv - - .debug-compile .winssl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl - - .debug-compile .sspi !.openssl-static - .authentication-tests .winssl - name: windows-2015-32 display_name: Windows (i686) (VS 2015) @@ -9407,11 +9360,8 @@ buildvariants: tasks: - .compression !.snappy !.zstd !.latest - release-compile - - debug-compile-nosasl-nossl + - debug-compile-sspi-winssl - debug-compile-no-align - - .debug-compile .sspi !.openssl !.openssl-static - - .debug-compile .winssl .nosasl - - .debug-compile !.sspi .nossl .nosasl - .authentication-tests .winssl - name: windows-2013 display_name: Windows (VS 2013) @@ -9421,11 +9371,7 @@ buildvariants: tasks: - .compression !.snappy !.zstd !.latest - release-compile - - debug-compile-nosasl-nossl - - .debug-compile .winssl !.client-side-encryption - - .debug-compile !.sspi .openssl !.client-side-encryption - - .debug-compile !.sspi .nossl - - .debug-compile .sspi !.client-side-encryption !.openssl-static + - debug-compile-sspi-winssl - .authentication-tests .winssl - name: windows-2013-32 display_name: Windows (i686) (VS 2013) @@ -9434,11 +9380,8 @@ buildvariants: run_on: windows-64-vs2013-compile tasks: - release-compile - - debug-compile-nosasl-nossl - debug-compile-rdtscp - - .debug-compile .sspi !.openssl !.openssl-static - - .debug-compile .winssl .nosasl !.client-side-encryption - - .debug-compile !.sspi .nossl .nosasl + - debug-compile-sspi-winssl - .authentication-tests .winssl - name: mingw-windows2016 display_name: MinGW-W64 (Windows Server 2016) @@ -9447,7 +9390,6 @@ buildvariants: run_on: windows-64-vs2017-test tasks: - debug-compile-nosasl-nossl - - .debug-compile .winssl .sspi - .latest .nossl .nosasl .server - name: mingw display_name: MinGW-W64 @@ -9455,10 +9397,7 @@ buildvariants: CC: mingw run_on: windows-64-vs2013-compile tasks: - - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile .nossl .nosasl - - .debug-compile .winssl .sspi - name: power8-rhel81 display_name: Power8 (ppc64le) (RHEL 8.1) expansions: @@ -9467,8 +9406,7 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl !.client-side-encryption - - .debug-compile !.sspi .nossl + - debug-compile-sasl-openssl - .latest .nossl - test-dns-openssl batchtime: 1440 @@ -9483,8 +9421,8 @@ buildvariants: - debug-compile-no-align - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-nosasl-openssl + - debug-compile-sasl-openssl - .authentication-tests .openssl - .latest .nossl - test-dns-openssl @@ -9499,9 +9437,6 @@ buildvariants: - debug-compile-scan-build - debug-compile-no-align - release-compile - - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl batchtime: 1440 - name: zseries-rhel83 display_name: '*zSeries' @@ -9510,10 +9445,10 @@ buildvariants: run_on: rhel83-zseries-small tasks: - release-compile - - debug-compile-nosasl-nossl - debug-compile-no-align - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-nosasl-nossl + - debug-compile-nosasl-openssl + - debug-compile-sasl-openssl - .authentication-tests .openssl - .latest .nossl batchtime: 1440 diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 3f0498825ee..2b50bc0d871 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -37,13 +37,6 @@ def days(n): 'ubuntu1804-test', ['make-release-archive', 'release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl !.asan-clang', - OD([('name', 'debug-compile-sasl-openssl-static'), - ('distros', ['ubuntu1804-build'])]), - OD([('name', 'debug-compile-nosasl-openssl-static'), - ('distros', ['ubuntu1804-build'])]), - '.debug-compile !.sspi .nossl', 'debug-compile-no-counters', 'compile-tracing', 'link-with-cmake', @@ -92,18 +85,15 @@ def days(n): 'release-compile', 'debug-compile-nosasl-nossl', 'debug-compile-rdtscp', - '.debug-compile !.sspi .openssl !.client-side-encryption', - '.debug-compile !.sspi .nossl', - '.4.0 .openssl !.nosasl .server', - '.3.6 .openssl !.nosasl .server'], + '.debug-compile !.sspi .openssl', + '.debug-compile !.sspi .nossl'], {'CC': 'clang'}), Variant('clang35', 'clang 3.5 (Debian 8.1)', 'debian81-test', ['release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', '.authentication-tests .openssl'], {'CC': 'clang'}), Variant('clang38', @@ -111,9 +101,6 @@ def days(n): 'debian92-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .openssl-static', - '.debug-compile !.sspi .nossl', '.latest .nossl'], {'CC': 'clang'}), Variant('openssl', @@ -131,9 +118,8 @@ def days(n): 'clang 3.7 (Archlinux)', 'archlinux-test', ['release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', '.authentication-tests .openssl'], {'CC': 'clang'}), Variant('clang60-i686', @@ -151,30 +137,23 @@ def days(n): 'ubuntu1604-test', ['debug-compile-scan-build', 'release-compile', - 'debug-compile-nosasl-nossl', - 'debug-compile-no-align', - '.debug-compile !.sspi .nossl .nosasl'], + 'debug-compile-no-align'], {'CC': 'clang', 'MARCH': 'i686'}), Variant('clang38ubuntu', 'clang 3.8 (Ubuntu 16.04)', 'ubuntu1604-test', ['.compression !.zstd', 'debug-compile-scan-build', - 'debug-compile-asan-clang', 'release-compile', - 'debug-compile-nosasl-nossl', + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', 'debug-compile-no-align', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', '.authentication-tests .openssl'], {'CC': 'clang'}), Variant('gcc48ubuntu', 'GCC 4.8 (Ubuntu 14.04)', 'ubuntu1404-build', - ['release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl'], + ['release-compile'], {'CC': 'gcc'}), Variant('gcc82rhel', 'GCC 8.2 (RHEL 8.0)', @@ -183,8 +162,8 @@ def days(n): '.compression !.snappy !.zstd', 'release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', + 'debug-compile-nosasl-openssl', + 'debug-compile-sasl-openssl', '.authentication-tests .openssl', '.latest .nossl'], {'CC': 'gcc'}), @@ -197,8 +176,8 @@ def days(n): '.compression !.snappy', 'release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl !.client-side-encryption', - '.debug-compile !.sspi .nossl', + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', '.authentication-tests .openssl', '.latest .nossl'], {'CC': 'gcc'}), @@ -206,9 +185,8 @@ def days(n): 'GCC 4.9 (Debian 8.1)', 'debian81-test', ['release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', '.authentication-tests .openssl'], {'CC': 'gcc'}), Variant('gcc63', @@ -216,9 +194,6 @@ def days(n): 'debian92-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .openssl-static', - '.debug-compile !.sspi .nossl', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc83', @@ -226,9 +201,6 @@ def days(n): 'debian10-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .openssl-static', - '.debug-compile !.sspi .nossl', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc102', @@ -236,9 +208,6 @@ def days(n): 'debian11-large', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .openssl-static', - '.debug-compile !.sspi .nossl', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc94', @@ -246,9 +215,6 @@ def days(n): 'ubuntu2004-large', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .openssl-static', - '.debug-compile !.sspi .nossl', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc75-i686', @@ -257,7 +223,6 @@ def days(n): ['release-compile', 'debug-compile-nosasl-nossl', 'debug-compile-no-align', - '.debug-compile !.sspi .nossl .nosasl', '.latest .nossl .nosasl'], {'CC': 'gcc', 'MARCH': 'i686'}), Variant('gcc75', @@ -268,8 +233,8 @@ def days(n): 'release-compile', 'debug-compile-nosasl-nossl', 'debug-compile-no-align', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', '.authentication-tests .openssl', '.authentication-tests .asan', '.test-coverage', @@ -286,11 +251,7 @@ def days(n): ['.compression !.zstd', 'debug-compile-nosrv', 'release-compile', - 'debug-compile-nosasl-nossl', - 'debug-compile-no-align', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - ], + 'debug-compile-no-align'], {'CC': 'gcc'}), Variant('darwin', '*Darwin, macOS (Apple LLVM)', @@ -302,8 +263,8 @@ def days(n): 'debug-compile-rdtscp', 'debug-compile-no-align', 'debug-compile-nosrv', - '.debug-compile .darwinssl', - '.debug-compile !.sspi .nossl', + 'debug-compile-sasl-darwinssl', + 'debug-compile-nosasl-nossl', '.debug-compile .clang', '.authentication-tests .darwinssl', '.latest .nossl', @@ -319,19 +280,15 @@ def days(n): Variant('windows-2017-32', 'Windows (i686) (VS 2017)', 'windows-64-vs2017-test', - ['.debug-compile .winssl .nosasl', - '.debug-compile !.sspi .nossl .nosasl', - '.debug-compile .sspi !.openssl !.openssl-static', - '.latest .nossl .nosasl', - '.nosasl .latest .nossl'], + ['debug-compile-nosasl-nossl', + '.latest .nossl .nosasl'], {'CC': 'Visual Studio 15 2017'}), Variant('windows-2017', 'Windows (VS 2017)', 'windows-64-vs2017-test', - ['.debug-compile .winssl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - '.debug-compile .sspi !.openssl-static', + ['debug-compile-nosasl-nossl', + 'debug-compile-nosasl-openssl', + 'debug-compile-sspi-winssl', '.latest .nossl', '.nosasl .latest .nossl', 'test-dns-winssl', @@ -350,13 +307,9 @@ def days(n): 'windows-64-vs2015-compile', ['.compression !.snappy !.zstd !.latest', 'release-compile', - 'debug-compile-nosasl-nossl', + 'debug-compile-sspi-winssl', 'debug-compile-no-align', 'debug-compile-nosrv', - '.debug-compile .winssl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - '.debug-compile .sspi !.openssl-static', '.authentication-tests .winssl'], {'CC': 'Visual Studio 14 2015 Win64'}), Variant('windows-2015-32', @@ -364,11 +317,8 @@ def days(n): 'windows-64-vs2015-compile', ['.compression !.snappy !.zstd !.latest', 'release-compile', - 'debug-compile-nosasl-nossl', + 'debug-compile-sspi-winssl', 'debug-compile-no-align', - '.debug-compile .sspi !.openssl !.openssl-static', - '.debug-compile .winssl .nosasl', - '.debug-compile !.sspi .nossl .nosasl', '.authentication-tests .winssl'], {'CC': 'Visual Studio 14 2015'}), Variant('windows-2013', @@ -376,47 +326,34 @@ def days(n): 'windows-64-vs2013-compile', ['.compression !.snappy !.zstd !.latest', 'release-compile', - 'debug-compile-nosasl-nossl', - # libmongocrypt does not compile on pre-VS2015. Prohibit CSE. - '.debug-compile .winssl !.client-side-encryption', - '.debug-compile !.sspi .openssl !.client-side-encryption', - '.debug-compile !.sspi .nossl', - '.debug-compile .sspi !.client-side-encryption !.openssl-static', + 'debug-compile-sspi-winssl', '.authentication-tests .winssl'], {'CC': 'Visual Studio 12 2013 Win64'}), Variant('windows-2013-32', 'Windows (i686) (VS 2013)', 'windows-64-vs2013-compile', ['release-compile', - 'debug-compile-nosasl-nossl', 'debug-compile-rdtscp', - '.debug-compile .sspi !.openssl !.openssl-static', - '.debug-compile .winssl .nosasl !.client-side-encryption', - '.debug-compile !.sspi .nossl .nosasl', + 'debug-compile-sspi-winssl', '.authentication-tests .winssl'], {'CC': 'Visual Studio 12 2013'}), Variant('mingw-windows2016', 'MinGW-W64 (Windows Server 2016)', 'windows-64-vs2017-test', ['debug-compile-nosasl-nossl', - '.debug-compile .winssl .sspi', '.latest .nossl .nosasl .server'], {'CC': 'mingw'}), Variant('mingw', 'MinGW-W64', 'windows-64-vs2013-compile', - ['debug-compile-nosasl-nossl', - 'debug-compile-no-align', - '.debug-compile .nossl .nosasl', - '.debug-compile .winssl .sspi'], + ['debug-compile-no-align'], {'CC': 'mingw'}), Variant('power8-rhel81', 'Power8 (ppc64le) (RHEL 8.1)', 'rhel81-power8-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl !.client-side-encryption', - '.debug-compile !.sspi .nossl', + 'debug-compile-sasl-openssl', '.latest .nossl', 'test-dns-openssl'], {'CC': 'gcc'}, @@ -429,8 +366,8 @@ def days(n): 'debug-compile-no-align', 'release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', + 'debug-compile-nosasl-openssl', + 'debug-compile-sasl-openssl', '.authentication-tests .openssl', '.latest .nossl', 'test-dns-openssl'], @@ -442,10 +379,7 @@ def days(n): ['.compression !.snappy !.zstd', 'debug-compile-scan-build', 'debug-compile-no-align', - 'release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl'], + 'release-compile'], {'CC': 'gcc'}, batchtime=days(1)), Variant('zseries-rhel83', @@ -453,10 +387,10 @@ def days(n): 'rhel83-zseries-small', ['release-compile', # '.compression', --> TODO: waiting on ticket CDRIVER-3258 - 'debug-compile-nosasl-nossl', 'debug-compile-no-align', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', + 'debug-compile-nosasl-nossl', + 'debug-compile-nosasl-openssl', + 'debug-compile-sasl-openssl', '.authentication-tests .openssl', '.latest .nossl'], {'CC': 'gcc'}, From 83282064aea5da34a22c28f399c22e0f2f55dc7e Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 3 Feb 2023 16:44:46 -0600 Subject: [PATCH 19/50] Sync CSE compile definition --- .../config_generator/etc/cse/compile.py | 12 --- .evergreen/generated_configs/functions.yml | 85 ------------------- .../generated_configs/legacy-config.yml | 3 + 3 files changed, 3 insertions(+), 97 deletions(-) diff --git a/.evergreen/config_generator/etc/cse/compile.py b/.evergreen/config_generator/etc/cse/compile.py index 12d15fa7e5e..640533d39f1 100644 --- a/.evergreen/config_generator/etc/cse/compile.py +++ b/.evergreen/config_generator/etc/cse/compile.py @@ -25,18 +25,6 @@ def compile_commands(cls, sasl=None) -> list[EvgCommand]: return [ expansions_update(updates=updates), - # TODO: move into separate task? - bash_exec( - command_type=EvgCommandType.TEST, - script='EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh', - working_dir='mongoc', - add_expansions_to_env=True, - ), - bash_exec( - command_type=EvgCommandType.TEST, - script='rm CMakeCache.txt', - working_dir='mongoc', - ), bash_exec( command_type=EvgCommandType.TEST, script='EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh', diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index aaed9569ff4..47bdf119824 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -76,23 +76,6 @@ functions: updates: - { key: SSL, value: DARWIN } - { key: SASL, value: AUTO } - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - args: - - -c - - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - args: - - -c - - rm CMakeCache.txt - command: subprocess.exec type: test params: @@ -110,23 +93,6 @@ functions: updates: - { key: SSL, value: OPENSSL } - { key: SASL, value: AUTO } - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - args: - - -c - - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - args: - - -c - - rm CMakeCache.txt - command: subprocess.exec type: test params: @@ -144,23 +110,6 @@ functions: updates: - { key: SSL, value: OPENSSL_STATIC } - { key: SASL, value: AUTO } - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - args: - - -c - - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - args: - - -c - - rm CMakeCache.txt - command: subprocess.exec type: test params: @@ -178,23 +127,6 @@ functions: updates: - { key: SSL, value: WINDOWS } - { key: SASL, value: AUTO } - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - args: - - -c - - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - args: - - -c - - rm CMakeCache.txt - command: subprocess.exec type: test params: @@ -211,23 +143,6 @@ functions: params: updates: - { key: SSL, value: OPENSSL } - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - args: - - -c - - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_MONGOC=OFF ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - args: - - -c - - rm CMakeCache.txt - command: subprocess.exec type: test params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 0079ba7d5e8..40f22a5ccc6 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -9088,9 +9088,12 @@ buildvariants: tasks: - debug-compile-scan-build - release-compile + - debug-compile-nosasl-nossl - debug-compile-rdtscp - .debug-compile !.sspi .openssl - .debug-compile !.sspi .nossl + - .4.0 .openssl !.nosasl .server + - .3.6 .openssl !.nosasl .server - name: clang35 display_name: clang 3.5 (Debian 8.1) expansions: From bf907542db196f168f6f003406a6843ade0dad07 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 3 Feb 2023 17:08:53 -0600 Subject: [PATCH 20/50] Remove trailing tasks from clang34ubuntu variant --- .evergreen/generated_configs/legacy-config.yml | 5 ----- .../legacy_config_generator/evergreen_config_lib/variants.py | 5 +---- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 40f22a5ccc6..a45d5daeb96 100644 --- a/.evergreen/generated_configs/legacy-config.yml +++ b/.evergreen/generated_configs/legacy-config.yml @@ -9088,12 +9088,7 @@ buildvariants: tasks: - debug-compile-scan-build - release-compile - - debug-compile-nosasl-nossl - debug-compile-rdtscp - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl - - .4.0 .openssl !.nosasl .server - - .3.6 .openssl !.nosasl .server - name: clang35 display_name: clang 3.5 (Debian 8.1) expansions: diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index 2b50bc0d871..337a48b7b0e 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -83,10 +83,7 @@ def days(n): 'ubuntu1404-build', ['debug-compile-scan-build', 'release-compile', - 'debug-compile-nosasl-nossl', - 'debug-compile-rdtscp', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl'], + 'debug-compile-rdtscp'], {'CC': 'clang'}), Variant('clang35', 'clang 3.5 (Debian 8.1)', From 9fd7427b458604218c5b559e2b21eb31be0f3a77 Mon Sep 17 00:00:00 2001 From: Ezra Chung <88335979+eramongodb@users.noreply.github.com> Date: Thu, 9 Feb 2023 12:04:57 -0600 Subject: [PATCH 21/50] Avoid compiling libmongoc when compiling libmongocrypt * Also ensure EXTRA_CONFIGURE_FLAGS are being used when compiling on Windows --- .evergreen/scripts/compile-test-azurekms.sh | 11 +++++++- .evergreen/scripts/compile-test-gcpkms.sh | 13 +++++++-- .evergreen/scripts/compile-unix.sh | 27 +++++++++++++++---- .evergreen/scripts/compile-windows.sh | 30 +++++++++++++++++---- 4 files changed, 68 insertions(+), 13 deletions(-) diff --git a/.evergreen/scripts/compile-test-azurekms.sh b/.evergreen/scripts/compile-test-azurekms.sh index db2f7f7208b..4d85ce4a06c 100755 --- a/.evergreen/scripts/compile-test-azurekms.sh +++ b/.evergreen/scripts/compile-test-azurekms.sh @@ -9,8 +9,17 @@ INSTALL_DIR=$ROOT/install . .evergreen/scripts/find-cmake.sh echo "Installing libmongocrypt ... begin" git clone --depth=1 https://github.com/mongodb/libmongocrypt --branch 1.7.0 +# TODO: remove once latest libmongocrypt release contains commit 4c4aa8bf. +{ + pushd libmongocrypt + echo "1.7.0+4c4aa8bf" >|VERSION_CURRENT + git fetch -q origin master + git checkout -q 4c4aa8bf # Allows -DENABLE_MONGOC=OFF. + popd # libmongocrypt +} MONGOCRYPT_INSTALL_PREFIX=${INSTALL_DIR} \ -DEFAULT_BUILD_ONLY=true \ + DEFAULT_BUILD_ONLY=true \ + LIBMONGOCRYPT_EXTRA_CMAKE_FLAGS="-DMONGOCRYPT_MONGOC_DIR=$ROOT -DBUILD_TESTING=OFF -DENABLE_ONLINE_TESTS=OFF -DENABLE_MONGOC=OFF" \ ./libmongocrypt/.evergreen/compile.sh echo "Installing libmongocrypt ... end" diff --git a/.evergreen/scripts/compile-test-gcpkms.sh b/.evergreen/scripts/compile-test-gcpkms.sh index 812907388b3..e69804ddfcb 100755 --- a/.evergreen/scripts/compile-test-gcpkms.sh +++ b/.evergreen/scripts/compile-test-gcpkms.sh @@ -8,9 +8,18 @@ ROOT=$(pwd) INSTALL_DIR=$ROOT/install . .evergreen/scripts/find-cmake.sh echo "Installing libmongocrypt ... begin" -git clone --depth=1 https://github.com/mongodb/libmongocrypt --branch 1.7.0 +git clone -q --depth=1 https://github.com/mongodb/libmongocrypt --branch 1.7.0 +# TODO: remove once latest libmongocrypt release contains commit 4c4aa8bf. +{ + pushd libmongocrypt + echo "1.7.0+4c4aa8bf" >|VERSION_CURRENT + git fetch -q origin master + git checkout -q 4c4aa8bf # Allows -DENABLE_MONGOC=OFF. + popd # libmongocrypt +} MONGOCRYPT_INSTALL_PREFIX=${INSTALL_DIR} \ -DEFAULT_BUILD_ONLY=true \ + DEFAULT_BUILD_ONLY=true \ + LIBMONGOCRYPT_EXTRA_CMAKE_FLAGS="-DMONGOCRYPT_MONGOC_DIR=$ROOT -DBUILD_TESTING=OFF -DENABLE_ONLINE_TESTS=OFF -DENABLE_MONGOC=OFF" \ ./libmongocrypt/.evergreen/compile.sh echo "Installing libmongocrypt ... end" diff --git a/.evergreen/scripts/compile-unix.sh b/.evergreen/scripts/compile-unix.sh index 94a7e673e18..eccaca6ceb3 100755 --- a/.evergreen/scripts/compile-unix.sh +++ b/.evergreen/scripts/compile-unix.sh @@ -194,10 +194,29 @@ if [[ "${OSTYPE}" == darwin* ]]; then } fi +declare -a extra_configure_flags +IFS=' ' read -ra extra_configure_flags <<<"${EXTRA_CONFIGURE_FLAGS:-}" + if [[ "${COMPILE_LIBMONGOCRYPT}" == "ON" ]]; then - git clone --depth=1 https://github.com/mongodb/libmongocrypt --branch 1.7.0 + git clone -q --depth=1 https://github.com/mongodb/libmongocrypt --branch 1.7.0 + # TODO: remove once latest libmongocrypt release contains commit 4c4aa8bf. + { + pushd libmongocrypt + echo "1.7.0+4c4aa8bf" >|VERSION_CURRENT + git fetch -q origin master + git checkout -q 4c4aa8bf # Allows -DENABLE_MONGOC=OFF. + popd # libmongocrypt + } + declare -a crypt_cmake_flags + crypt_cmake_flags=( + "-DMONGOCRYPT_MONGOC_DIR=${mongoc_dir}" + "-DBUILD_TESTING=OFF" + "-DENABLE_ONLINE_TESTS=OFF" + "-DENABLE_MONGOC=OFF" + ) MONGOCRYPT_INSTALL_PREFIX=${install_dir} \ DEFAULT_BUILD_ONLY=true \ + LIBMONGOCRYPT_EXTRA_CMAKE_FLAGS="${crypt_cmake_flags[*]}" \ ./libmongocrypt/.evergreen/compile.sh # Fail if the C driver is unable to find the installed libmongocrypt. configure_flags_append "-DENABLE_CLIENT_SIDE_ENCRYPTION=ON" @@ -224,14 +243,12 @@ if [[ "${ANALYZE}" == "ON" ]]; then # scan-build `--exclude`` flag is not available on all Evergreen variants. configure_flags_append "-DENABLE_ZLIB=OFF" - # shellcheck disable=SC2086 - "${scan_build_binary}" "${CMAKE}" "${configure_flags[@]}" ${EXTRA_CONFIGURE_FLAGS} . + "${scan_build_binary}" "${CMAKE}" "${configure_flags[@]}" "${extra_configure_flags[@]}" . # Put clang static analyzer results in scan/ and fail build if warnings found. "${scan_build_binary}" -o scan --status-bugs make -j "$(nproc)" all else - # shellcheck disable=SC2086 - "${CMAKE}" "${configure_flags[@]}" ${EXTRA_CONFIGURE_FLAGS} . + "${CMAKE}" "${configure_flags[@]}" "${extra_configure_flags[@]}" . make -j "$(nproc)" all make install fi diff --git a/.evergreen/scripts/compile-windows.sh b/.evergreen/scripts/compile-windows.sh index 2d46226499f..9dc65f370d0 100755 --- a/.evergreen/scripts/compile-windows.sh +++ b/.evergreen/scripts/compile-windows.sh @@ -12,6 +12,7 @@ check_var_opt C_STD_VERSION # CMake default: 99. check_var_opt CC "Visual Studio 15 2017 Win64" check_var_opt COMPILE_LIBMONGOCRYPT "OFF" check_var_opt DEBUG "OFF" +check_var_opt EXTRA_CONFIGURE_FLAGS check_var_opt RELEASE "OFF" check_var_opt SASL "SSPI" # CMake default: AUTO. check_var_opt SNAPPY # CMake default: AUTO. @@ -72,12 +73,15 @@ else configure_flags_append "-DENABLE_SSL=${SSL}" fi +declare -a extra_configure_flags +IFS=' ' read -ra extra_configure_flags <<<"${EXTRA_CONFIGURE_FLAGS:-}" + if [[ "${CC}" =~ mingw ]]; then # MinGW has trouble compiling src/cpp-check.cpp without some assistance. configure_flags_append "-DCMAKE_CXX_STANDARD=11" env \ - CONFIGURE_FLAGS="${configure_flags[*]}" \ + CONFIGURE_FLAGS="${configure_flags[*]} ${extra_configure_flags[*]}" \ INSTALL_DIR="${install_dir}" \ NJOBS="$(nproc)" \ cmd.exe /c "$(to_windows_path "${script_dir}/compile-windows-mingw.bat")" @@ -99,15 +103,31 @@ declare compile_flags=( ) if [ "${COMPILE_LIBMONGOCRYPT}" = "ON" ]; then - git clone --depth=1 https://github.com/mongodb/libmongocrypt --branch 1.7.0 - MONGOCRYPT_INSTALL_PREFIX=${install_dir} \ + git clone -q --depth=1 https://github.com/mongodb/libmongocrypt --branch 1.7.0 + # TODO: remove once latest libmongocrypt release contains commit 4c4aa8bf. + { + pushd libmongocrypt + echo "1.7.0+4c4aa8bf" >|VERSION_CURRENT + git fetch -q origin master + git checkout -q 4c4aa8bf # Allows -DENABLE_MONGOC=OFF. + popd # libmongocrypt + } + declare -a crypt_cmake_flags + crypt_cmake_flags=( + "-DMONGOCRYPT_MONGOC_DIR=$(to_windows_path "${mongoc_dir}")" + "-DBUILD_TESTING=OFF" + "-DENABLE_ONLINE_TESTS=OFF" + "-DENABLE_MONGOC=OFF" + ) + MONGOCRYPT_INSTALL_PREFIX="${install_dir}" \ DEFAULT_BUILD_ONLY=true \ - LIBMONGOCRYPT_BUILD_TYPE=${build_config} \ + LIBMONGOCRYPT_BUILD_TYPE="${build_config}" \ + LIBMONGOCRYPT_EXTRA_CMAKE_FLAGS="${crypt_cmake_flags[*]}" \ ./libmongocrypt/.evergreen/compile.sh # Fail if the C driver is unable to find the installed libmongocrypt. configure_flags_append "-DENABLE_CLIENT_SIDE_ENCRYPTION=ON" fi -"${cmake_binary}" -G "$CC" "${configure_flags[@]}" +"${cmake_binary}" -G "$CC" "${configure_flags[@]}" "${extra_configure_flags[@]}" "${cmake_binary}" --build . --target ALL_BUILD --config "${build_config}" -- "${compile_flags[@]}" "${cmake_binary}" --build . --target INSTALL --config "${build_config}" -- "${compile_flags[@]}" From fb07ade26b6e4b1ff9dd64c642ecb39a7b1cb65f Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 10:54:09 -0600 Subject: [PATCH 22/50] Remove unused SSPI compile functions --- .../config_generator/components/sasl/nossl.py | 7 ---- .../components/sasl/openssl.py | 7 ---- .../components/sasl/openssl_static.py | 7 ---- .evergreen/generated_configs/functions.yml | 39 ------------------- 4 files changed, 60 deletions(-) diff --git a/.evergreen/config_generator/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py index 7592b3123b8..f460d8532f3 100644 --- a/.evergreen/config_generator/components/sasl/nossl.py +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -75,16 +75,10 @@ class SaslAutoNoSSLCompile(NoSSLCompileCommon): commands = NoSSLCompileCommon.compile_commands(sasl='AUTO') -class SaslSspiNoSSLCompile(NoSSLCompileCommon): - name = 'sasl-sspi-nossl-compile' - commands = NoSSLCompileCommon.compile_commands(sasl='SSPI') - - def functions(): return merge_defns( SaslOffNoSSLCompile.defn(), SaslAutoNoSSLCompile.defn(), - SaslSspiNoSSLCompile.defn(), ) @@ -94,7 +88,6 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffNoSSLCompile, 'auto': SaslAutoNoSSLCompile, - 'sspi': SaslSspiNoSSLCompile, } res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index 4aa097b9863..b4e27316dcd 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -76,16 +76,10 @@ class SaslAutoOpenSSLCompile(OpenSSLCompileCommon): commands = OpenSSLCompileCommon.compile_commands(sasl='AUTO') -class SaslSspiOpenSSLCompile(OpenSSLCompileCommon): - name = 'sasl-sspi-openssl-compile' - commands = OpenSSLCompileCommon.compile_commands(sasl='SSPI') - - def functions(): return merge_defns( SaslOffOpenSSLCompile.defn(), SaslAutoOpenSSLCompile.defn(), - SaslSspiOpenSSLCompile.defn(), ) @@ -95,7 +89,6 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffOpenSSLCompile, 'auto': SaslAutoOpenSSLCompile, - 'sspi': SaslSspiOpenSSLCompile, } res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) diff --git a/.evergreen/config_generator/components/sasl/openssl_static.py b/.evergreen/config_generator/components/sasl/openssl_static.py index 6a6730404c3..453ffbbccb9 100644 --- a/.evergreen/config_generator/components/sasl/openssl_static.py +++ b/.evergreen/config_generator/components/sasl/openssl_static.py @@ -47,16 +47,10 @@ class SaslAutoStaticOpenSSLCompile(StaticOpenSSLCompileCommon): commands = StaticOpenSSLCompileCommon.compile_commands(sasl='AUTO') -class SaslSspiStaticOpenSSLCompile(StaticOpenSSLCompileCommon): - name = 'sasl-sspi-openssl-static-compile' - commands = StaticOpenSSLCompileCommon.compile_commands(sasl='SSPI') - - def functions(): return merge_defns( SaslOffStaticOpenSSLCompile.defn(), SaslAutoStaticOpenSSLCompile.defn(), - SaslSspiStaticOpenSSLCompile.defn(), ) @@ -66,7 +60,6 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffStaticOpenSSLCompile, 'auto': SaslAutoStaticOpenSSLCompile, - 'sspi': SaslSspiStaticOpenSSLCompile, } res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 47bdf119824..b4fb9a3066d 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -476,45 +476,6 @@ functions: args: - -c - .evergreen/scripts/compile.sh - sasl-sspi-nossl-compile: - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - SASL: SSPI - SSL: "OFF" - args: - - -c - - .evergreen/scripts/compile.sh - sasl-sspi-openssl-compile: - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - SASL: SSPI - SSL: OPENSSL - args: - - -c - - .evergreen/scripts/compile.sh - sasl-sspi-openssl-static-compile: - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - SASL: SSPI - SSL: OPENSSL_STATIC - args: - - -c - - .evergreen/scripts/compile.sh sasl-sspi-winssl-compile: - command: subprocess.exec type: test From 5838f77d2de895241af81def7785a53dc7e5bd79 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 10:56:17 -0600 Subject: [PATCH 23/50] Change sasl-auto -> sasl-cyrus to ensure SASL is required --- .../components/cse/darwinssl.py | 14 +- .../components/cse/openssl.py | 56 +- .../components/cse/openssl_static.py | 30 +- .../config_generator/components/cse/winssl.py | 18 +- .../components/sasl/darwinssl.py | 16 +- .../config_generator/components/sasl/nossl.py | 10 +- .../components/sasl/openssl.py | 84 +- .../components/sasl/openssl_static.py | 30 +- .../components/std/std_c11.py | 18 +- .evergreen/generated_configs/functions.yml | 32 +- .evergreen/generated_configs/tasks.yml | 1890 ++++++++--------- 11 files changed, 1099 insertions(+), 1099 deletions(-) diff --git a/.evergreen/config_generator/components/cse/darwinssl.py b/.evergreen/config_generator/components/cse/darwinssl.py index 88dc7e48f01..1b8e01f637e 100644 --- a/.evergreen/config_generator/components/cse/darwinssl.py +++ b/.evergreen/config_generator/components/cse/darwinssl.py @@ -14,11 +14,11 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('macos-1014', 'clang', None, ['auto']), + ('macos-1014', 'clang', None, ['cyrus']), ] TEST_MATRIX = [ - ('macos-1014', 'clang', None, 'auto', ['auth', 'noauth'], ['server'], ['4.2', '4.4', '5.0', 'latest']), + ('macos-1014', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server'], ['4.2', '4.4', '5.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -28,20 +28,20 @@ class DarwinSSLCompileCommon(CompileCommon): ssl = 'DARWIN' -class SaslAutoDarwinSSLCompile(DarwinSSLCompileCommon): - name = 'cse-sasl-auto-darwinssl-compile' - commands = DarwinSSLCompileCommon.compile_commands(sasl='AUTO') +class SaslCyrusDarwinSSLCompile(DarwinSSLCompileCommon): + name = 'cse-sasl-cyrus-darwinssl-compile' + commands = DarwinSSLCompileCommon.compile_commands(sasl='CYRUS') def functions(): - return SaslAutoDarwinSSLCompile.defn() + return SaslCyrusDarwinSSLCompile.defn() def tasks(): res = [] SASL_TO_FUNC = { - 'auto': SaslAutoDarwinSSLCompile, + 'cyrus': SaslCyrusDarwinSSLCompile, } MORE_TAGS = ['cse'] diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py index 05a5d0bc1db..d1c08d1d50b 100644 --- a/.evergreen/config_generator/components/cse/openssl.py +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -15,32 +15,32 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('debian10', 'gcc', None, ['auto']), - ('debian11', 'gcc', None, ['auto']), - ('debian92', 'clang', None, ['auto']), - ('debian92', 'gcc', None, ['auto']), - ('rhel80', 'gcc', None, ['auto']), - ('rhel83-zseries', 'gcc', None, ['auto']), - ('ubuntu1604', 'clang', None, ['auto']), - ('ubuntu1804-arm64', 'gcc', None, ['auto']), - ('ubuntu1804', 'gcc', None, ['auto']), - ('ubuntu2004', 'gcc', None, ['auto']), - ('windows-64-vs2017', 'vs2017x64', None, ['auto']), + ('debian10', 'gcc', None, ['cyrus']), + ('debian11', 'gcc', None, ['cyrus']), + ('debian92', 'clang', None, ['cyrus']), + ('debian92', 'gcc', None, ['cyrus']), + ('rhel80', 'gcc', None, ['cyrus']), + ('rhel83-zseries', 'gcc', None, ['cyrus']), + ('ubuntu1604', 'clang', None, ['cyrus']), + ('ubuntu1804-arm64', 'gcc', None, ['cyrus']), + ('ubuntu1804', 'gcc', None, ['cyrus']), + ('ubuntu2004', 'gcc', None, ['cyrus']), + ('windows-64-vs2017', 'vs2017x64', None, ['cyrus']), ] TEST_MATRIX = [ - ('debian10', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), - ('debian11', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), - ('debian92', 'clang', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), - ('debian92', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), - ('rhel80', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), - ('rhel83-zseries', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ '5.0', '6.0', 'latest']), - ('ubuntu1604', 'clang', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', ]), - ('ubuntu1804-arm64', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), - ('ubuntu1804', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', ]), - ('ubuntu1804', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', 'replica'], [ 'latest']), - ('ubuntu2004', 'gcc', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), - ('windows-64-vs2017', 'vs2017x64', None, 'auto', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('debian10', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('debian11', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('debian92', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), + ('debian92', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), + ('rhel80', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('rhel83-zseries', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ '5.0', '6.0', 'latest']), + ('ubuntu1604', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', ]), + ('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), + ('ubuntu1804', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', ]), + ('ubuntu1804', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', 'replica'], [ 'latest']), + ('ubuntu2004', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -55,15 +55,15 @@ class SaslOffOpenSSLCompile(OpenSSLCompileCommon): commands = OpenSSLCompileCommon.compile_commands() -class SaslAutoOpenSSLCompile(OpenSSLCompileCommon): - name = 'cse-sasl-auto-openssl-compile' - commands = OpenSSLCompileCommon.compile_commands(sasl='AUTO') +class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): + name = 'cse-sasl-cyrus-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='CYRUS') def functions(): return merge_defns( SaslOffOpenSSLCompile.defn(), - SaslAutoOpenSSLCompile.defn(), + SaslCyrusOpenSSLCompile.defn(), ) @@ -72,7 +72,7 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffOpenSSLCompile, - 'auto': SaslAutoOpenSSLCompile, + 'cyrus': SaslCyrusOpenSSLCompile, } MORE_TAGS = ['cse'] diff --git a/.evergreen/config_generator/components/cse/openssl_static.py b/.evergreen/config_generator/components/cse/openssl_static.py index d1032614dd8..3d713422737 100644 --- a/.evergreen/config_generator/components/cse/openssl_static.py +++ b/.evergreen/config_generator/components/cse/openssl_static.py @@ -14,19 +14,19 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('debian10', 'gcc', None, ['auto']), - ('debian11', 'gcc', None, ['auto']), - ('debian92', 'clang', None, ['auto']), - ('debian92', 'gcc', None, ['auto']), - ('ubuntu2004', 'gcc', None, ['auto']), + ('debian10', 'gcc', None, ['cyrus']), + ('debian11', 'gcc', None, ['cyrus']), + ('debian92', 'clang', None, ['cyrus']), + ('debian92', 'gcc', None, ['cyrus']), + ('ubuntu2004', 'gcc', None, ['cyrus']), ] TEST_MATRIX = [ - ('debian10', 'gcc', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), - ('debian11', 'gcc', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), - ('debian92', 'clang', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), - ('debian92', 'gcc', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), - ('ubuntu2004', 'gcc', None, 'auto', ['auth', 'noauth'], ['server'], ['latest']), + ('debian10', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), + ('debian11', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), + ('debian92', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), + ('debian92', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), + ('ubuntu2004', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), ] # fmt: on # pylint: enable=line-too-long @@ -36,20 +36,20 @@ class StaticOpenSSLCompileCommon(CompileCommon): ssl = 'OPENSSL_STATIC' -class SaslAutoStaticOpenSSLCompile(StaticOpenSSLCompileCommon): - name = 'cse-sasl-auto-openssl-static-compile' - commands = StaticOpenSSLCompileCommon.compile_commands(sasl='AUTO') +class SaslCyrusStaticOpenSSLCompile(StaticOpenSSLCompileCommon): + name = 'cse-sasl-cyrus-openssl-static-compile' + commands = StaticOpenSSLCompileCommon.compile_commands(sasl='CYRUS') def functions(): - return SaslAutoStaticOpenSSLCompile.defn() + return SaslCyrusStaticOpenSSLCompile.defn() def tasks(): res = [] SASL_TO_FUNC = { - 'auto': SaslAutoStaticOpenSSLCompile, + 'cyrus': SaslCyrusStaticOpenSSLCompile, } MORE_TAGS = ['cse'] diff --git a/.evergreen/config_generator/components/cse/winssl.py b/.evergreen/config_generator/components/cse/winssl.py index 951d9064354..72483d7f61c 100644 --- a/.evergreen/config_generator/components/cse/winssl.py +++ b/.evergreen/config_generator/components/cse/winssl.py @@ -14,13 +14,13 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('windows-64-vs2015', 'vs2015x64', None, ['auto']), - ('windows-64-vs2017', 'vs2017x64', None, ['auto']), + ('windows-64-vs2015', 'vs2015x64', None, ['cyrus']), + ('windows-64-vs2017', 'vs2017x64', None, ['cyrus']), ] TEST_MATRIX = [ - ('windows-64-vs2015', 'vs2015x64', None, 'auto', ['auth', 'noauth'], ['server'], ['4.2', ]), - ('windows-64-vs2017', 'vs2017x64', None, 'auto', ['auth', 'noauth'], ['server'], [ '4.4', '5.0', 'latest']), + ('windows-64-vs2015', 'vs2015x64', None, 'cyrus', ['auth', 'noauth'], ['server'], ['4.2', ]), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth', 'noauth'], ['server'], [ '4.4', '5.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -30,20 +30,20 @@ class WinSSLCompileCommon(CompileCommon): ssl = 'WINDOWS' -class SaslAutoWinSSLCompile(WinSSLCompileCommon): - name = 'cse-sasl-auto-winssl-compile' - commands = WinSSLCompileCommon.compile_commands(sasl='AUTO') +class SaslCyrusWinSSLCompile(WinSSLCompileCommon): + name = 'cse-sasl-cyrus-winssl-compile' + commands = WinSSLCompileCommon.compile_commands(sasl='CYRUS') def functions(): - return SaslAutoWinSSLCompile.defn() + return SaslCyrusWinSSLCompile.defn() def tasks(): res = [] SASL_TO_FUNC = { - 'auto': SaslAutoWinSSLCompile, + 'cyrus': SaslCyrusWinSSLCompile, } MORE_TAGS = ['cse'] diff --git a/.evergreen/config_generator/components/sasl/darwinssl.py b/.evergreen/config_generator/components/sasl/darwinssl.py index 67a60826d3e..395074dbd8d 100644 --- a/.evergreen/config_generator/components/sasl/darwinssl.py +++ b/.evergreen/config_generator/components/sasl/darwinssl.py @@ -15,12 +15,12 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('macos-1014', 'clang', None, ['auto']), - ('macos-1100-arm64', 'clang', None, ['auto']), + ('macos-1014', 'clang', None, ['cyrus']), + ('macos-1100-arm64', 'clang', None, ['cyrus']), ] TEST_MATRIX = [ - ('macos-1014', 'clang', None, 'auto', ['auth', 'noauth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), + ('macos-1014', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -35,15 +35,15 @@ class SaslOffDarwinSSLCompile(DarwinSSLCompileCommon): commands = DarwinSSLCompileCommon.compile_commands() -class SaslAutoDarwinSSLCompile(DarwinSSLCompileCommon): - name = 'sasl-auto-darwinssl-compile' - commands = DarwinSSLCompileCommon.compile_commands(sasl='AUTO') +class SaslCyrusDarwinSSLCompile(DarwinSSLCompileCommon): + name = 'sasl-cyrus-darwinssl-compile' + commands = DarwinSSLCompileCommon.compile_commands(sasl='CYRUS') def functions(): return merge_defns( SaslOffDarwinSSLCompile.defn(), - SaslAutoDarwinSSLCompile.defn(), + SaslCyrusDarwinSSLCompile.defn(), ) @@ -52,7 +52,7 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffDarwinSSLCompile, - 'auto': SaslAutoDarwinSSLCompile, + 'cyrus': SaslCyrusDarwinSSLCompile, } res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) diff --git a/.evergreen/config_generator/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py index f460d8532f3..b72f8babebc 100644 --- a/.evergreen/config_generator/components/sasl/nossl.py +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -70,15 +70,15 @@ class SaslOffNoSSLCompile(NoSSLCompileCommon): commands = NoSSLCompileCommon.compile_commands() -class SaslAutoNoSSLCompile(NoSSLCompileCommon): - name = 'sasl-auto-nossl-compile' - commands = NoSSLCompileCommon.compile_commands(sasl='AUTO') +class SaslCyrusNoSSLCompile(NoSSLCompileCommon): + name = 'sasl-cyrus-nossl-compile' + commands = NoSSLCompileCommon.compile_commands(sasl='CYRUS') def functions(): return merge_defns( SaslOffNoSSLCompile.defn(), - SaslAutoNoSSLCompile.defn(), + SaslCyrusNoSSLCompile.defn(), ) @@ -87,7 +87,7 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffNoSSLCompile, - 'auto': SaslAutoNoSSLCompile, + 'cyrus': SaslCyrusNoSSLCompile, } res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index b4e27316dcd..10ecfc231f8 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -15,48 +15,48 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('debian10', 'gcc', None, [ 'auto']), - ('debian11', 'gcc', None, [ 'auto']), - ('debian81', 'clang', None, [ 'auto']), - ('debian81', 'gcc', None, [ 'auto']), - ('debian92', 'clang', None, [ 'auto']), - ('debian92', 'gcc', None, [ 'auto']), - ('rhel70', 'gcc', None, [ 'auto']), - ('rhel80', 'gcc', None, [ 'auto']), - ('rhel81-power8', 'gcc', None, [ 'auto']), - ('rhel83-zseries', 'gcc', None, [ 'auto']), - ('ubuntu1404', 'clang', None, [ 'auto']), - ('ubuntu1404', 'gcc', None, [ 'auto']), - ('ubuntu1604-arm64', 'gcc', None, [ 'auto']), - ('ubuntu1604', 'clang', None, [ 'auto']), - ('ubuntu1804-arm64', 'gcc', None, [ 'auto']), - ('ubuntu1804', 'gcc', None, ['off', 'auto']), - ('ubuntu2004', 'gcc', None, [ 'auto']), - ('windows-64-vs2017', 'vs2017x64', None, [ 'auto']), + ('debian10', 'gcc', None, [ 'cyrus']), + ('debian11', 'gcc', None, [ 'cyrus']), + ('debian81', 'clang', None, [ 'cyrus']), + ('debian81', 'gcc', None, [ 'cyrus']), + ('debian92', 'clang', None, [ 'cyrus']), + ('debian92', 'gcc', None, [ 'cyrus']), + ('rhel70', 'gcc', None, [ 'cyrus']), + ('rhel80', 'gcc', None, [ 'cyrus']), + ('rhel81-power8', 'gcc', None, [ 'cyrus']), + ('rhel83-zseries', 'gcc', None, [ 'cyrus']), + ('ubuntu1404', 'clang', None, [ 'cyrus']), + ('ubuntu1404', 'gcc', None, [ 'cyrus']), + ('ubuntu1604-arm64', 'gcc', None, [ 'cyrus']), + ('ubuntu1604', 'clang', None, [ 'cyrus']), + ('ubuntu1804-arm64', 'gcc', None, [ 'cyrus']), + ('ubuntu1804', 'gcc', None, ['off', 'cyrus']), + ('ubuntu2004', 'gcc', None, [ 'cyrus']), + ('windows-64-vs2017', 'vs2017x64', None, [ 'cyrus']), ] TEST_MATRIX = [ ('ubuntu1804', 'gcc', None, 'off', ['noauth', 'auth'], [ 'replica'], [ 'latest']), - ('debian10', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), - ('debian11', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), - ('debian81', 'clang', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.0', ]), - ('debian81', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.0', ]), - ('debian92', 'clang', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), - ('debian92', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), - ('rhel70', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), - ('rhel80', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), - ('rhel81-power8', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), - ('rhel83-zseries', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '5.0', '6.0', 'latest']), - ('ubuntu1404', 'clang', None, 'auto', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', ]), - ('ubuntu1404', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', ]), - ('ubuntu1604-arm64', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.0', ]), - ('ubuntu1604', 'clang', None, 'auto', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', '4.2', '4.4', ]), - ('ubuntu1804-arm64', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), - ('ubuntu1804', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', ]), - ('ubuntu1804', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', 'replica'], [ '4.0', 'latest']), - ('ubuntu2004', 'gcc', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), - ('windows-64-vs2017', 'vs2017x64', None, 'auto', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('debian10', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('debian11', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('debian81', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.0', ]), + ('debian81', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.0', ]), + ('debian92', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), + ('debian92', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), + ('rhel70', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), + ('rhel80', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('rhel81-power8', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), + ('rhel83-zseries', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '5.0', '6.0', 'latest']), + ('ubuntu1404', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', ]), + ('ubuntu1404', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', ]), + ('ubuntu1604-arm64', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.0', ]), + ('ubuntu1604', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', '4.2', '4.4', ]), + ('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), + ('ubuntu1804', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', ]), + ('ubuntu1804', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', 'replica'], [ '4.0', 'latest']), + ('ubuntu2004', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -71,15 +71,15 @@ class SaslOffOpenSSLCompile(OpenSSLCompileCommon): commands = OpenSSLCompileCommon.compile_commands() -class SaslAutoOpenSSLCompile(OpenSSLCompileCommon): - name = 'sasl-auto-openssl-compile' - commands = OpenSSLCompileCommon.compile_commands(sasl='AUTO') +class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): + name = 'sasl-cyrus-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='CYRUS') def functions(): return merge_defns( SaslOffOpenSSLCompile.defn(), - SaslAutoOpenSSLCompile.defn(), + SaslCyrusOpenSSLCompile.defn(), ) @@ -88,7 +88,7 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffOpenSSLCompile, - 'auto': SaslAutoOpenSSLCompile, + 'cyrus': SaslCyrusOpenSSLCompile, } res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) diff --git a/.evergreen/config_generator/components/sasl/openssl_static.py b/.evergreen/config_generator/components/sasl/openssl_static.py index 453ffbbccb9..891389f6d46 100644 --- a/.evergreen/config_generator/components/sasl/openssl_static.py +++ b/.evergreen/config_generator/components/sasl/openssl_static.py @@ -15,19 +15,19 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('debian92', 'gcc', None, ['auto']), - ('debian92', 'clang', None, ['auto']), - ('debian10', 'gcc', None, ['auto']), - ('debian11', 'gcc', None, ['auto']), - ('ubuntu2004', 'gcc', None, ['auto']), + ('debian92', 'gcc', None, ['cyrus']), + ('debian92', 'clang', None, ['cyrus']), + ('debian10', 'gcc', None, ['cyrus']), + ('debian11', 'gcc', None, ['cyrus']), + ('ubuntu2004', 'gcc', None, ['cyrus']), ] TEST_MATRIX = [ - ('debian92', 'clang', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), - ('debian92', 'gcc', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), - ('debian10', 'gcc', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), - ('debian11', 'gcc', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), - ('ubuntu2004', 'gcc', None, 'auto', ['noauth', 'auth'], ['server'], ['latest']), + ('debian92', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), + ('debian92', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), + ('debian10', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), + ('debian11', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), + ('ubuntu2004', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), ] # fmt: on # pylint: enable=line-too-long @@ -42,15 +42,15 @@ class SaslOffStaticOpenSSLCompile(StaticOpenSSLCompileCommon): commands = StaticOpenSSLCompileCommon.compile_commands() -class SaslAutoStaticOpenSSLCompile(StaticOpenSSLCompileCommon): - name = 'sasl-auto-openssl-static-compile' - commands = StaticOpenSSLCompileCommon.compile_commands(sasl='AUTO') +class SaslCyrusStaticOpenSSLCompile(StaticOpenSSLCompileCommon): + name = 'sasl-cyrus-openssl-static-compile' + commands = StaticOpenSSLCompileCommon.compile_commands(sasl='CYRUS') def functions(): return merge_defns( SaslOffStaticOpenSSLCompile.defn(), - SaslAutoStaticOpenSSLCompile.defn(), + SaslCyrusStaticOpenSSLCompile.defn(), ) @@ -59,7 +59,7 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffStaticOpenSSLCompile, - 'auto': SaslAutoStaticOpenSSLCompile, + 'cyrus': SaslCyrusStaticOpenSSLCompile, } res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) diff --git a/.evergreen/config_generator/components/std/std_c11.py b/.evergreen/config_generator/components/std/std_c11.py index 6d4cb71ea6a..af3de116dd1 100644 --- a/.evergreen/config_generator/components/std/std_c11.py +++ b/.evergreen/config_generator/components/std/std_c11.py @@ -3,7 +3,7 @@ from config_generator.etc.compile import generate_compile_tasks -from config_generator.components.sasl.openssl import SaslAutoOpenSSLCompile +from config_generator.components.sasl.openssl import SaslCyrusOpenSSLCompile TAG = 'std-matrix-c11' @@ -12,13 +12,13 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('archlinux', 'clang', None, ['auto']), - ('debian81', 'clang', None, ['auto']), - ('debian92', 'clang', None, ['auto']), - ('ubuntu1604', 'clang', 'i686', ['auto']), - ('ubuntu1604', 'clang', None, ['auto']), - ('ubuntu1804', 'clang', 'i686', ['auto']), - ('ubuntu1804', 'gcc', None, ['auto']), + ('archlinux', 'clang', None, ['cyrus']), + ('debian81', 'clang', None, ['cyrus']), + ('debian92', 'clang', None, ['cyrus']), + ('ubuntu1604', 'clang', 'i686', ['cyrus']), + ('ubuntu1604', 'clang', None, ['cyrus']), + ('ubuntu1804', 'clang', 'i686', ['cyrus']), + ('ubuntu1804', 'gcc', None, ['cyrus']), ] # fmt: on # pylint: enable=line-too-long @@ -28,7 +28,7 @@ def tasks(): res = [] SSL = 'openssl' - SASL_TO_FUNC = {'auto': SaslAutoOpenSSLCompile} + SASL_TO_FUNC = {'cyrus': SaslCyrusOpenSSLCompile} res += generate_compile_tasks( SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS=['std-c11'] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index b4fb9a3066d..2b312161f58 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -70,12 +70,12 @@ functions: args: - -c - .evergreen/scripts/check-preludes.py . - cse-sasl-auto-darwinssl-compile: + cse-sasl-cyrus-darwinssl-compile: - command: expansions.update params: updates: - { key: SSL, value: DARWIN } - - { key: SASL, value: AUTO } + - { key: SASL, value: CYRUS } - command: subprocess.exec type: test params: @@ -87,12 +87,12 @@ functions: args: - -c - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - cse-sasl-auto-openssl-compile: + cse-sasl-cyrus-openssl-compile: - command: expansions.update params: updates: - { key: SSL, value: OPENSSL } - - { key: SASL, value: AUTO } + - { key: SASL, value: CYRUS } - command: subprocess.exec type: test params: @@ -104,12 +104,12 @@ functions: args: - -c - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - cse-sasl-auto-openssl-static-compile: + cse-sasl-cyrus-openssl-static-compile: - command: expansions.update params: updates: - { key: SSL, value: OPENSSL_STATIC } - - { key: SASL, value: AUTO } + - { key: SASL, value: CYRUS } - command: subprocess.exec type: test params: @@ -121,12 +121,12 @@ functions: args: - -c - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - cse-sasl-auto-winssl-compile: + cse-sasl-cyrus-winssl-compile: - command: expansions.update params: updates: - { key: SSL, value: WINDOWS } - - { key: SASL, value: AUTO } + - { key: SASL, value: CYRUS } - command: subprocess.exec type: test params: @@ -351,7 +351,7 @@ functions: args: - -c - .evergreen/scripts/run-tests.sh - sasl-auto-darwinssl-compile: + sasl-cyrus-darwinssl-compile: - command: subprocess.exec type: test params: @@ -359,12 +359,12 @@ functions: working_dir: mongoc add_expansions_to_env: true env: - SASL: AUTO + SASL: CYRUS SSL: DARWIN args: - -c - .evergreen/scripts/compile.sh - sasl-auto-nossl-compile: + sasl-cyrus-nossl-compile: - command: subprocess.exec type: test params: @@ -372,12 +372,12 @@ functions: working_dir: mongoc add_expansions_to_env: true env: - SASL: AUTO + SASL: CYRUS SSL: "OFF" args: - -c - .evergreen/scripts/compile.sh - sasl-auto-openssl-compile: + sasl-cyrus-openssl-compile: - command: subprocess.exec type: test params: @@ -385,12 +385,12 @@ functions: working_dir: mongoc add_expansions_to_env: true env: - SASL: AUTO + SASL: CYRUS SSL: OPENSSL args: - -c - .evergreen/scripts/compile.sh - sasl-auto-openssl-static-compile: + sasl-cyrus-openssl-static-compile: - command: subprocess.exec type: test params: @@ -398,7 +398,7 @@ functions: working_dir: mongoc add_expansions_to_env: true env: - SASL: AUTO + SASL: CYRUS SSL: OPENSSL_STATIC args: - -c diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index b52e8df6ac6..f049b3aa7f3 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -1144,22 +1144,22 @@ tasks: - name: check-headers commands: - func: check-headers - - name: cse-sasl-auto-darwinssl-macos-1014-clang-compile + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile run_on: macos-1014 - tags: [cse-matrix-darwinssl, compile, macos-1014, clang, cse, sasl-auto] + tags: [cse-matrix-darwinssl, compile, macos-1014, clang, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-darwinssl-compile + - func: cse-sasl-cyrus-darwinssl-compile vars: CC: clang - func: upload-build - - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-4.2-server-auth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -1172,14 +1172,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-4.2-server-noauth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-noauth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -1192,14 +1192,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-4.4-server-auth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-server-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -1212,14 +1212,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-4.4-server-noauth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-server-noauth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -1232,14 +1232,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-5.0-server-auth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-server-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -1252,14 +1252,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-5.0-server-noauth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-server-noauth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -1272,14 +1272,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-latest-server-auth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -1292,14 +1292,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-darwinssl-macos-1014-clang-test-latest-server-noauth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-noauth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -1312,22 +1312,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian10-gcc-compile + - name: cse-sasl-cyrus-openssl-debian10-gcc-compile run_on: debian10-large - tags: [cse-matrix-openssl, compile, debian10, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, debian10, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-debian10-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-debian10-gcc-test-latest-server-auth run_on: debian10-small - tags: [cse-matrix-openssl, test, debian10, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-debian10-gcc-compile }] + tags: [cse-matrix-openssl, test, debian10, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian10-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian10-gcc-compile - command: expansions.update params: updates: @@ -1340,14 +1340,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian10-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-debian10-gcc-test-latest-server-noauth run_on: debian10-small - tags: [cse-matrix-openssl, test, debian10, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-debian10-gcc-compile }] + tags: [cse-matrix-openssl, test, debian10, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian10-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian10-gcc-compile - command: expansions.update params: updates: @@ -1360,22 +1360,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian11-gcc-compile + - name: cse-sasl-cyrus-openssl-debian11-gcc-compile run_on: debian11-large - tags: [cse-matrix-openssl, compile, debian11, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, debian11, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-debian11-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-debian11-gcc-test-latest-server-auth run_on: debian11-small - tags: [cse-matrix-openssl, test, debian11, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-debian11-gcc-compile }] + tags: [cse-matrix-openssl, test, debian11, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian11-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian11-gcc-compile - command: expansions.update params: updates: @@ -1388,14 +1388,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian11-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-debian11-gcc-test-latest-server-noauth run_on: debian11-small - tags: [cse-matrix-openssl, test, debian11, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-debian11-gcc-compile }] + tags: [cse-matrix-openssl, test, debian11, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian11-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian11-gcc-compile - command: expansions.update params: updates: @@ -1408,22 +1408,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-clang-compile + - name: cse-sasl-cyrus-openssl-debian92-clang-compile run_on: debian92-large - tags: [cse-matrix-openssl, compile, debian92, clang, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, debian92, clang, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: cse-sasl-auto-openssl-debian92-clang-test-4.2-server-auth + - name: cse-sasl-cyrus-openssl-debian92-clang-test-4.2-server-auth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -1436,14 +1436,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-clang-test-4.2-server-noauth + - name: cse-sasl-cyrus-openssl-debian92-clang-test-4.2-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -1456,14 +1456,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-clang-test-4.4-server-auth + - name: cse-sasl-cyrus-openssl-debian92-clang-test-4.4-server-auth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -1476,14 +1476,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-clang-test-4.4-server-noauth + - name: cse-sasl-cyrus-openssl-debian92-clang-test-4.4-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -1496,14 +1496,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-clang-test-5.0-server-auth + - name: cse-sasl-cyrus-openssl-debian92-clang-test-5.0-server-auth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -1516,14 +1516,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-clang-test-5.0-server-noauth + - name: cse-sasl-cyrus-openssl-debian92-clang-test-5.0-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -1536,14 +1536,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-clang-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-debian92-clang-test-latest-server-auth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -1556,14 +1556,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-clang-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-debian92-clang-test-latest-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-clang-compile }] + tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -1576,22 +1576,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-gcc-compile + - name: cse-sasl-cyrus-openssl-debian92-gcc-compile run_on: debian92-large - tags: [cse-matrix-openssl, compile, debian92, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, debian92, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-debian92-gcc-test-4.2-server-auth + - name: cse-sasl-cyrus-openssl-debian92-gcc-test-4.2-server-auth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -1604,14 +1604,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-gcc-test-4.2-server-noauth + - name: cse-sasl-cyrus-openssl-debian92-gcc-test-4.2-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -1624,14 +1624,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-gcc-test-4.4-server-auth + - name: cse-sasl-cyrus-openssl-debian92-gcc-test-4.4-server-auth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -1644,14 +1644,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-gcc-test-4.4-server-noauth + - name: cse-sasl-cyrus-openssl-debian92-gcc-test-4.4-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -1664,14 +1664,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-gcc-test-5.0-server-auth + - name: cse-sasl-cyrus-openssl-debian92-gcc-test-5.0-server-auth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -1684,14 +1684,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-gcc-test-5.0-server-noauth + - name: cse-sasl-cyrus-openssl-debian92-gcc-test-5.0-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -1704,14 +1704,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-debian92-gcc-test-latest-server-auth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -1724,14 +1724,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-debian92-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-debian92-gcc-test-latest-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-debian92-gcc-compile }] + tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -1744,22 +1744,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-rhel80-gcc-compile + - name: cse-sasl-cyrus-openssl-rhel80-gcc-compile run_on: rhel80-large - tags: [cse-matrix-openssl, compile, rhel80, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, rhel80, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-rhel80-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-rhel80-gcc-test-latest-server-auth run_on: rhel80-small - tags: [cse-matrix-openssl, test, rhel80, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-rhel80-gcc-compile }] + tags: [cse-matrix-openssl, test, rhel80, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel80-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-rhel80-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel80-gcc-compile - command: expansions.update params: updates: @@ -1772,14 +1772,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-rhel80-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-rhel80-gcc-test-latest-server-noauth run_on: rhel80-small - tags: [cse-matrix-openssl, test, rhel80, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-rhel80-gcc-compile }] + tags: [cse-matrix-openssl, test, rhel80, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel80-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-rhel80-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel80-gcc-compile - command: expansions.update params: updates: @@ -1792,22 +1792,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile run_on: rhel83-zseries-large - tags: [cse-matrix-openssl, compile, rhel83-zseries, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, rhel83-zseries, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-5.0-server-auth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-auth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -1820,14 +1820,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-5.0-server-noauth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-noauth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -1840,14 +1840,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-6.0-server-auth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-auth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, auth, server, "6.0"] - depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -1860,14 +1860,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-6.0-server-noauth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-noauth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, noauth, server, "6.0"] - depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, noauth, server, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -1880,14 +1880,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-auth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -1900,14 +1900,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-rhel83-zseries-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-noauth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -1920,22 +1920,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian10-gcc-compile + - name: cse-sasl-cyrus-openssl-static-debian10-gcc-compile run_on: debian10-large - tags: [cse-matrix-openssl-static, compile, debian10, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl-static, compile, debian10, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-cyrus-openssl-static-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-static-debian10-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-static-debian10-gcc-test-latest-server-auth run_on: debian10-small - tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian10-gcc-compile }] + tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian10-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-debian10-gcc-compile - command: expansions.update params: updates: @@ -1948,14 +1948,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian10-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-static-debian10-gcc-test-latest-server-noauth run_on: debian10-small - tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian10-gcc-compile }] + tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian10-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-debian10-gcc-compile - command: expansions.update params: updates: @@ -1968,22 +1968,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian11-gcc-compile + - name: cse-sasl-cyrus-openssl-static-debian11-gcc-compile run_on: debian11-large - tags: [cse-matrix-openssl-static, compile, debian11, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl-static, compile, debian11, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-cyrus-openssl-static-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-static-debian11-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-static-debian11-gcc-test-latest-server-auth run_on: debian11-small - tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian11-gcc-compile }] + tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian11-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-debian11-gcc-compile - command: expansions.update params: updates: @@ -1996,14 +1996,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian11-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-static-debian11-gcc-test-latest-server-noauth run_on: debian11-small - tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian11-gcc-compile }] + tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian11-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-debian11-gcc-compile - command: expansions.update params: updates: @@ -2016,22 +2016,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian92-clang-compile + - name: cse-sasl-cyrus-openssl-static-debian92-clang-compile run_on: debian92-large - tags: [cse-matrix-openssl-static, compile, debian92, clang, cse, sasl-auto] + tags: [cse-matrix-openssl-static, compile, debian92, clang, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-cyrus-openssl-static-compile vars: CC: clang - func: upload-build - - name: cse-sasl-auto-openssl-static-debian92-clang-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-static-debian92-clang-test-latest-server-auth run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-clang-compile }] + tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-debian92-clang-compile - command: expansions.update params: updates: @@ -2044,14 +2044,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian92-clang-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-static-debian92-clang-test-latest-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-clang-compile }] + tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian92-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-debian92-clang-compile - command: expansions.update params: updates: @@ -2064,22 +2064,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian92-gcc-compile + - name: cse-sasl-cyrus-openssl-static-debian92-gcc-compile run_on: debian92-large - tags: [cse-matrix-openssl-static, compile, debian92, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl-static, compile, debian92, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-cyrus-openssl-static-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-static-debian92-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-static-debian92-gcc-test-latest-server-auth run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-gcc-compile }] + tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-debian92-gcc-compile - command: expansions.update params: updates: @@ -2092,14 +2092,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-debian92-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-static-debian92-gcc-test-latest-server-noauth run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-debian92-gcc-compile }] + tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-debian92-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-debian92-gcc-compile - command: expansions.update params: updates: @@ -2112,22 +2112,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + - name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile run_on: ubuntu2004-large - tags: [cse-matrix-openssl-static, compile, ubuntu2004, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl-static, compile, ubuntu2004, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-static-compile + - func: cse-sasl-cyrus-openssl-static-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-test-latest-server-auth run_on: ubuntu2004-small - tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -2140,14 +2140,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-test-latest-server-noauth run_on: ubuntu2004-small - tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-static-ubuntu2004-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -2160,22 +2160,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1604-clang-compile + - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile run_on: ubuntu1604-large - tags: [cse-matrix-openssl, compile, ubuntu1604, clang, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, ubuntu1604, clang, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: cse-sasl-auto-openssl-ubuntu1604-clang-test-4.2-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-test-4.2-server-auth run_on: ubuntu1604-small - tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-auto, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -2188,14 +2188,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1604-clang-test-4.2-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-test-4.2-server-noauth run_on: ubuntu1604-small - tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-auto, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -2208,14 +2208,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1604-clang-test-4.4-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-test-4.4-server-auth run_on: ubuntu1604-small - tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-auto, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -2228,14 +2228,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1604-clang-test-4.4-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-test-4.4-server-noauth run_on: ubuntu1604-small - tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-auto, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -2248,22 +2248,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile run_on: ubuntu1804-arm64-large - tags: [cse-matrix-openssl, compile, ubuntu1804-arm64, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, ubuntu1804-arm64, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.2-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.2-server-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -2276,14 +2276,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.2-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.2-server-noauth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -2296,14 +2296,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.4-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.4-server-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -2316,14 +2316,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.4-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.4-server-noauth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -2336,14 +2336,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -2356,14 +2356,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-5.0-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-noauth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -2376,14 +2376,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-server-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -2396,14 +2396,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-server-noauth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -2416,22 +2416,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile run_on: ubuntu1804-large - tags: [cse-matrix-openssl, compile, ubuntu1804, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, ubuntu1804, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-4.2-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-server-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2444,14 +2444,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-4.2-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-server-noauth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2464,14 +2464,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-4.4-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2484,14 +2484,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-4.4-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-noauth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2504,14 +2504,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-5.0-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2524,14 +2524,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-5.0-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-noauth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2544,14 +2544,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-latest-replica-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, replica, latest] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, replica, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2564,14 +2564,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-latest-replica-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-noauth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, replica, latest] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, replica, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2584,14 +2584,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-server-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2604,14 +2604,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu1804-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-server-noauth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -2624,22 +2624,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu2004-gcc-compile + - name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile run_on: ubuntu2004-large - tags: [cse-matrix-openssl, compile, ubuntu2004, gcc, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, ubuntu2004, gcc, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: cse-sasl-auto-openssl-ubuntu2004-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-test-latest-server-auth run_on: ubuntu2004-small - tags: [cse-matrix-openssl, test, ubuntu2004, gcc, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu2004-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu2004, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu2004-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -2652,14 +2652,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-ubuntu2004-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-test-latest-server-noauth run_on: ubuntu2004-small - tags: [cse-matrix-openssl, test, ubuntu2004, gcc, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-ubuntu2004-gcc-compile }] + tags: [cse-matrix-openssl, test, ubuntu2004, gcc, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-ubuntu2004-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -2672,22 +2672,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-vs2017-x64-compile + - name: cse-sasl-cyrus-openssl-vs2017-x64-compile run_on: windows-64-vs2017-large - tags: [cse-matrix-openssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-auto] + tags: [cse-matrix-openssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: Visual Studio 15 2017 Win64 - func: upload-build - - name: cse-sasl-auto-openssl-vs2017-x64-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-latest-server-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-vs2017-x64-compile }] + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-vs2017-x64-compile + BUILD_NAME: cse-sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -2700,14 +2700,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-openssl-vs2017-x64-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-latest-server-noauth run_on: windows-64-vs2017-small - tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-openssl-vs2017-x64-compile }] + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-openssl-vs2017-x64-compile + BUILD_NAME: cse-sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -2720,22 +2720,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-winssl-vs2015-x64-compile + - name: cse-sasl-cyrus-winssl-vs2015-x64-compile run_on: windows-64-vs2015-large - tags: [cse-matrix-winssl, compile, windows-64-vs2015, vs2015x64, cse, sasl-auto] + tags: [cse-matrix-winssl, compile, windows-64-vs2015, vs2015x64, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-winssl-compile + - func: cse-sasl-cyrus-winssl-compile vars: CC: Visual Studio 14 2015 Win64 - func: upload-build - - name: cse-sasl-auto-winssl-vs2015-x64-test-4.2-server-auth + - name: cse-sasl-cyrus-winssl-vs2015-x64-test-4.2-server-auth run_on: windows-64-vs2015-small - tags: [cse-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-auto, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-winssl-vs2015-x64-compile }] + tags: [cse-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2015-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-winssl-vs2015-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2015-x64-compile - command: expansions.update params: updates: @@ -2748,14 +2748,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-winssl-vs2015-x64-test-4.2-server-noauth + - name: cse-sasl-cyrus-winssl-vs2015-x64-test-4.2-server-noauth run_on: windows-64-vs2015-small - tags: [cse-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-auto, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-auto-winssl-vs2015-x64-compile }] + tags: [cse-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, cse, noauth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2015-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-winssl-vs2015-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2015-x64-compile - command: expansions.update params: updates: @@ -2768,22 +2768,22 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-winssl-vs2017-x64-compile + - name: cse-sasl-cyrus-winssl-vs2017-x64-compile run_on: windows-64-vs2017-large - tags: [cse-matrix-winssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-auto] + tags: [cse-matrix-winssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-cyrus] commands: - - func: cse-sasl-auto-winssl-compile + - func: cse-sasl-cyrus-winssl-compile vars: CC: Visual Studio 15 2017 Win64 - func: upload-build - - name: cse-sasl-auto-winssl-vs2017-x64-test-4.4-server-auth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-4.4-server-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -2796,14 +2796,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-winssl-vs2017-x64-test-4.4-server-noauth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-4.4-server-noauth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, noauth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -2816,14 +2816,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-winssl-vs2017-x64-test-5.0-server-auth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-5.0-server-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -2836,14 +2836,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-winssl-vs2017-x64-test-5.0-server-noauth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-5.0-server-noauth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, noauth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -2856,14 +2856,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-winssl-vs2017-x64-test-latest-server-auth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-latest-server-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -2876,14 +2876,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-auto-winssl-vs2017-x64-test-latest-server-noauth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-latest-server-noauth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-auto, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-auto-winssl-vs2017-x64-compile }] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, noauth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-auto-winssl-vs2017-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -2903,22 +2903,22 @@ tasks: - func: upload-man-pages - func: upload-build - func: upload-release - - name: sasl-auto-darwinssl-macos-1014-clang-compile + - name: sasl-cyrus-darwinssl-macos-1014-clang-compile run_on: macos-1014 - tags: [sasl-matrix-darwinssl, compile, macos-1014, clang, sasl-auto] + tags: [sasl-matrix-darwinssl, compile, macos-1014, clang, sasl-cyrus] commands: - - func: sasl-auto-darwinssl-compile + - func: sasl-cyrus-darwinssl-compile vars: CC: clang - func: upload-build - - name: sasl-auto-darwinssl-macos-1014-clang-test-3.6-server-auth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-3.6-server-auth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "3.6"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -2930,14 +2930,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-3.6-server-noauth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-3.6-server-noauth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "3.6"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -2949,14 +2949,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-4.0-server-auth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.0-server-auth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -2968,14 +2968,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-4.0-server-noauth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.0-server-noauth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -2987,14 +2987,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-4.2-server-auth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-auth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "4.2"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -3006,14 +3006,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-4.2-server-noauth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-noauth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "4.2"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -3025,14 +3025,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-4.4-server-auth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-server-auth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "4.4"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -3044,14 +3044,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-4.4-server-noauth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-server-noauth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "4.4"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -3063,14 +3063,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-5.0-server-auth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-server-auth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, "5.0"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -3082,14 +3082,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-5.0-server-noauth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-server-noauth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, "5.0"] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -3101,14 +3101,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-latest-server-auth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-auth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -3120,14 +3120,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1014-clang-test-latest-server-noauth + - name: sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-noauth run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-darwinssl-macos-1014-clang-compile }] + tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-darwinssl-macos-1014-clang-compile + BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - command: expansions.update params: updates: @@ -3139,30 +3139,30 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-darwinssl-macos-1100-arm64-clang-compile + - name: sasl-cyrus-darwinssl-macos-1100-arm64-clang-compile run_on: macos-1100-arm64 - tags: [sasl-matrix-darwinssl, compile, macos-1100-arm64, clang, sasl-auto] + tags: [sasl-matrix-darwinssl, compile, macos-1100-arm64, clang, sasl-cyrus] commands: - - func: sasl-auto-darwinssl-compile + - func: sasl-cyrus-darwinssl-compile vars: CC: clang - func: upload-build - - name: sasl-auto-openssl-debian10-gcc-compile + - name: sasl-cyrus-openssl-debian10-gcc-compile run_on: debian10-large - tags: [sasl-matrix-openssl, compile, debian10, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, debian10, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-debian10-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-debian10-gcc-test-latest-server-auth run_on: debian10-small - tags: [sasl-matrix-openssl, test, debian10, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-debian10-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian10, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian10-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian10-gcc-compile - command: expansions.update params: updates: @@ -3174,14 +3174,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian10-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-debian10-gcc-test-latest-server-noauth run_on: debian10-small - tags: [sasl-matrix-openssl, test, debian10, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-debian10-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian10, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian10-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian10-gcc-compile - command: expansions.update params: updates: @@ -3193,22 +3193,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian11-gcc-compile + - name: sasl-cyrus-openssl-debian11-gcc-compile run_on: debian11-large - tags: [sasl-matrix-openssl, compile, debian11, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, debian11, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-debian11-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-debian11-gcc-test-latest-server-auth run_on: debian11-small - tags: [sasl-matrix-openssl, test, debian11, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-debian11-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian11, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian11-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian11-gcc-compile - command: expansions.update params: updates: @@ -3220,14 +3220,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian11-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-debian11-gcc-test-latest-server-noauth run_on: debian11-small - tags: [sasl-matrix-openssl, test, debian11, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-debian11-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian11, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian11-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian11-gcc-compile - command: expansions.update params: updates: @@ -3239,22 +3239,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian81-clang-compile + - name: sasl-cyrus-openssl-debian81-clang-compile run_on: debian81-large - tags: [sasl-matrix-openssl, compile, debian81, clang, sasl-auto] + tags: [sasl-matrix-openssl, compile, debian81, clang, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: sasl-auto-openssl-debian81-clang-test-4.0-server-auth + - name: sasl-cyrus-openssl-debian81-clang-test-4.0-server-auth run_on: debian81-small - tags: [sasl-matrix-openssl, test, debian81, clang, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-debian81-clang-compile }] + tags: [sasl-matrix-openssl, test, debian81, clang, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-debian81-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian81-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian81-clang-compile - command: expansions.update params: updates: @@ -3266,14 +3266,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian81-clang-test-4.0-server-noauth + - name: sasl-cyrus-openssl-debian81-clang-test-4.0-server-noauth run_on: debian81-small - tags: [sasl-matrix-openssl, test, debian81, clang, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-debian81-clang-compile }] + tags: [sasl-matrix-openssl, test, debian81, clang, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-debian81-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian81-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian81-clang-compile - command: expansions.update params: updates: @@ -3285,22 +3285,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian81-gcc-compile + - name: sasl-cyrus-openssl-debian81-gcc-compile run_on: debian81-large - tags: [sasl-matrix-openssl, compile, debian81, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, debian81, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-debian81-gcc-test-4.0-server-auth + - name: sasl-cyrus-openssl-debian81-gcc-test-4.0-server-auth run_on: debian81-small - tags: [sasl-matrix-openssl, test, debian81, gcc, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-debian81-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian81, gcc, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-debian81-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian81-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian81-gcc-compile - command: expansions.update params: updates: @@ -3312,14 +3312,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian81-gcc-test-4.0-server-noauth + - name: sasl-cyrus-openssl-debian81-gcc-test-4.0-server-noauth run_on: debian81-small - tags: [sasl-matrix-openssl, test, debian81, gcc, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-debian81-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian81, gcc, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-debian81-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian81-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian81-gcc-compile - command: expansions.update params: updates: @@ -3331,22 +3331,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-clang-compile + - name: sasl-cyrus-openssl-debian92-clang-compile run_on: debian92-large - tags: [sasl-matrix-openssl, compile, debian92, clang, sasl-auto] + tags: [sasl-matrix-openssl, compile, debian92, clang, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: sasl-auto-openssl-debian92-clang-test-4.2-server-auth + - name: sasl-cyrus-openssl-debian92-clang-test-4.2-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, auth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -3358,14 +3358,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-clang-test-4.2-server-noauth + - name: sasl-cyrus-openssl-debian92-clang-test-4.2-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, noauth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -3377,14 +3377,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-clang-test-4.4-server-auth + - name: sasl-cyrus-openssl-debian92-clang-test-4.4-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, auth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -3396,14 +3396,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-clang-test-4.4-server-noauth + - name: sasl-cyrus-openssl-debian92-clang-test-4.4-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, noauth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -3415,14 +3415,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-clang-test-5.0-server-auth + - name: sasl-cyrus-openssl-debian92-clang-test-5.0-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, auth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -3434,14 +3434,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-clang-test-5.0-server-noauth + - name: sasl-cyrus-openssl-debian92-clang-test-5.0-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, noauth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -3453,14 +3453,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-clang-test-latest-server-auth + - name: sasl-cyrus-openssl-debian92-clang-test-latest-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -3472,14 +3472,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-clang-test-latest-server-noauth + - name: sasl-cyrus-openssl-debian92-clang-test-latest-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-debian92-clang-compile }] + tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - command: expansions.update params: updates: @@ -3491,22 +3491,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-gcc-compile + - name: sasl-cyrus-openssl-debian92-gcc-compile run_on: debian92-large - tags: [sasl-matrix-openssl, compile, debian92, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, debian92, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-debian92-gcc-test-4.2-server-auth + - name: sasl-cyrus-openssl-debian92-gcc-test-4.2-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, auth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -3518,14 +3518,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-gcc-test-4.2-server-noauth + - name: sasl-cyrus-openssl-debian92-gcc-test-4.2-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, noauth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -3537,14 +3537,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-gcc-test-4.4-server-auth + - name: sasl-cyrus-openssl-debian92-gcc-test-4.4-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, auth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -3556,14 +3556,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-gcc-test-4.4-server-noauth + - name: sasl-cyrus-openssl-debian92-gcc-test-4.4-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, noauth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -3575,14 +3575,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-gcc-test-5.0-server-auth + - name: sasl-cyrus-openssl-debian92-gcc-test-5.0-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, auth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -3594,14 +3594,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-gcc-test-5.0-server-noauth + - name: sasl-cyrus-openssl-debian92-gcc-test-5.0-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, noauth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -3613,14 +3613,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-debian92-gcc-test-latest-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -3632,14 +3632,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-debian92-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-debian92-gcc-test-latest-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-debian92-gcc-compile }] + tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - command: expansions.update params: updates: @@ -3651,22 +3651,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-compile + - name: sasl-cyrus-openssl-rhel70-gcc-compile run_on: rhel70-large - tags: [sasl-matrix-openssl, compile, rhel70, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, rhel70, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-rhel70-gcc-test-3.6-server-auth + - name: sasl-cyrus-openssl-rhel70-gcc-test-3.6-server-auth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "3.6"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3678,14 +3678,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-3.6-server-noauth + - name: sasl-cyrus-openssl-rhel70-gcc-test-3.6-server-noauth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "3.6"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3697,14 +3697,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-4.0-server-auth + - name: sasl-cyrus-openssl-rhel70-gcc-test-4.0-server-auth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3716,14 +3716,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-4.0-server-noauth + - name: sasl-cyrus-openssl-rhel70-gcc-test-4.0-server-noauth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3735,14 +3735,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-4.2-server-auth + - name: sasl-cyrus-openssl-rhel70-gcc-test-4.2-server-auth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3754,14 +3754,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-4.2-server-noauth + - name: sasl-cyrus-openssl-rhel70-gcc-test-4.2-server-noauth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3773,14 +3773,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-4.4-server-auth + - name: sasl-cyrus-openssl-rhel70-gcc-test-4.4-server-auth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3792,14 +3792,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-4.4-server-noauth + - name: sasl-cyrus-openssl-rhel70-gcc-test-4.4-server-noauth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3811,14 +3811,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-5.0-server-auth + - name: sasl-cyrus-openssl-rhel70-gcc-test-5.0-server-auth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3830,14 +3830,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-5.0-server-noauth + - name: sasl-cyrus-openssl-rhel70-gcc-test-5.0-server-noauth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3849,14 +3849,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-rhel70-gcc-test-latest-server-auth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3868,14 +3868,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel70-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-rhel70-gcc-test-latest-server-noauth run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-rhel70-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel70-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - command: expansions.update params: updates: @@ -3887,22 +3887,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel80-gcc-compile + - name: sasl-cyrus-openssl-rhel80-gcc-compile run_on: rhel80-large - tags: [sasl-matrix-openssl, compile, rhel80, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, rhel80, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-rhel80-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-rhel80-gcc-test-latest-server-auth run_on: rhel80-small - tags: [sasl-matrix-openssl, test, rhel80, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-rhel80-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel80, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel80-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel80-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel80-gcc-compile - command: expansions.update params: updates: @@ -3914,14 +3914,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel80-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-rhel80-gcc-test-latest-server-noauth run_on: rhel80-small - tags: [sasl-matrix-openssl, test, rhel80, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-rhel80-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel80, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel80-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel80-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel80-gcc-compile - command: expansions.update params: updates: @@ -3933,22 +3933,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel81-power8-gcc-compile + - name: sasl-cyrus-openssl-rhel81-power8-gcc-compile run_on: rhel81-power8-large - tags: [sasl-matrix-openssl, compile, rhel81-power8, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, rhel81-power8, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-rhel81-power8-gcc-test-4.2-server-auth + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.2-server-auth run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, auth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: @@ -3960,14 +3960,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel81-power8-gcc-test-4.2-server-noauth + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.2-server-noauth run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, noauth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: @@ -3979,14 +3979,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel81-power8-gcc-test-4.4-server-auth + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.4-server-auth run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, auth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: @@ -3998,14 +3998,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel81-power8-gcc-test-4.4-server-noauth + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.4-server-noauth run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, noauth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: @@ -4017,14 +4017,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel81-power8-gcc-test-5.0-server-auth + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-5.0-server-auth run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, auth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: @@ -4036,14 +4036,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel81-power8-gcc-test-5.0-server-noauth + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-5.0-server-noauth run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, noauth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: @@ -4055,14 +4055,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel81-power8-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-latest-server-auth run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: @@ -4074,14 +4074,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel81-power8-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-latest-server-noauth run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-rhel81-power8-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel81-power8-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: @@ -4093,22 +4093,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel83-zseries-gcc-compile + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile run_on: rhel83-zseries-large - tags: [sasl-matrix-openssl, compile, rhel83-zseries, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, rhel83-zseries, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-rhel83-zseries-gcc-test-5.0-server-auth + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-auth run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, auth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -4120,14 +4120,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel83-zseries-gcc-test-5.0-server-noauth + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-noauth run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, noauth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -4139,14 +4139,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel83-zseries-gcc-test-6.0-server-auth + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-auth run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, auth, server, "6.0"] - depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, "6.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -4158,14 +4158,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel83-zseries-gcc-test-6.0-server-noauth + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-noauth run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, noauth, server, "6.0"] - depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, noauth, server, "6.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -4177,14 +4177,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel83-zseries-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-auth run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -4196,14 +4196,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-rhel83-zseries-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-noauth run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-rhel83-zseries-gcc-compile }] + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-rhel83-zseries-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: @@ -4215,22 +4215,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian10-gcc-compile + - name: sasl-cyrus-openssl-static-debian10-gcc-compile run_on: debian10-large - tags: [sasl-matrix-openssl-static, compile, debian10, gcc, sasl-auto] + tags: [sasl-matrix-openssl-static, compile, debian10, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-static-compile + - func: sasl-cyrus-openssl-static-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-static-debian10-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-static-debian10-gcc-test-latest-server-auth run_on: debian10-small - tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian10-gcc-compile }] + tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian10-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-static-debian10-gcc-compile - command: expansions.update params: updates: @@ -4242,14 +4242,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian10-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-static-debian10-gcc-test-latest-server-noauth run_on: debian10-small - tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian10-gcc-compile }] + tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-debian10-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian10-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-static-debian10-gcc-compile - command: expansions.update params: updates: @@ -4261,22 +4261,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian11-gcc-compile + - name: sasl-cyrus-openssl-static-debian11-gcc-compile run_on: debian11-large - tags: [sasl-matrix-openssl-static, compile, debian11, gcc, sasl-auto] + tags: [sasl-matrix-openssl-static, compile, debian11, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-static-compile + - func: sasl-cyrus-openssl-static-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-static-debian11-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-static-debian11-gcc-test-latest-server-auth run_on: debian11-small - tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian11-gcc-compile }] + tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian11-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-static-debian11-gcc-compile - command: expansions.update params: updates: @@ -4288,14 +4288,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian11-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-static-debian11-gcc-test-latest-server-noauth run_on: debian11-small - tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian11-gcc-compile }] + tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-debian11-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian11-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-static-debian11-gcc-compile - command: expansions.update params: updates: @@ -4307,22 +4307,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian92-clang-compile + - name: sasl-cyrus-openssl-static-debian92-clang-compile run_on: debian92-large - tags: [sasl-matrix-openssl-static, compile, debian92, clang, sasl-auto] + tags: [sasl-matrix-openssl-static, compile, debian92, clang, sasl-cyrus] commands: - - func: sasl-auto-openssl-static-compile + - func: sasl-cyrus-openssl-static-compile vars: CC: clang - func: upload-build - - name: sasl-auto-openssl-static-debian92-clang-test-latest-server-auth + - name: sasl-cyrus-openssl-static-debian92-clang-test-latest-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian92-clang-compile }] + tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-static-debian92-clang-compile - command: expansions.update params: updates: @@ -4334,14 +4334,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian92-clang-test-latest-server-noauth + - name: sasl-cyrus-openssl-static-debian92-clang-test-latest-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian92-clang-compile }] + tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-debian92-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-static-debian92-clang-compile - command: expansions.update params: updates: @@ -4353,22 +4353,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian92-gcc-compile + - name: sasl-cyrus-openssl-static-debian92-gcc-compile run_on: debian92-large - tags: [sasl-matrix-openssl-static, compile, debian92, gcc, sasl-auto] + tags: [sasl-matrix-openssl-static, compile, debian92, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-static-compile + - func: sasl-cyrus-openssl-static-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-static-debian92-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-static-debian92-gcc-test-latest-server-auth run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian92-gcc-compile }] + tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-static-debian92-gcc-compile - command: expansions.update params: updates: @@ -4380,14 +4380,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-debian92-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-static-debian92-gcc-test-latest-server-noauth run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-debian92-gcc-compile }] + tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-debian92-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-static-debian92-gcc-compile - command: expansions.update params: updates: @@ -4399,22 +4399,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-ubuntu2004-gcc-compile + - name: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile run_on: ubuntu2004-large - tags: [sasl-matrix-openssl-static, compile, ubuntu2004, gcc, sasl-auto] + tags: [sasl-matrix-openssl-static, compile, ubuntu2004, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-static-compile + - func: sasl-cyrus-openssl-static-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-static-ubuntu2004-gcc-test-latest-server-auth run_on: ubuntu2004-small - tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-ubuntu2004-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -4426,14 +4426,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-static-ubuntu2004-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-static-ubuntu2004-gcc-test-latest-server-noauth run_on: ubuntu2004-small - tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-static-ubuntu2004-gcc-compile }] + tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-static-ubuntu2004-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -4445,22 +4445,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1404-clang-compile + - name: sasl-cyrus-openssl-ubuntu1404-clang-compile run_on: ubuntu1404-large - tags: [sasl-matrix-openssl, compile, ubuntu1404, clang, sasl-auto] + tags: [sasl-matrix-openssl, compile, ubuntu1404, clang, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: sasl-auto-openssl-ubuntu1404-clang-test-3.6-server-auth + - name: sasl-cyrus-openssl-ubuntu1404-clang-test-3.6-server-auth run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-auto, auth, server, "3.6"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1404-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-cyrus, auth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1404-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-clang-compile - command: expansions.update params: updates: @@ -4472,14 +4472,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1404-clang-test-3.6-server-noauth + - name: sasl-cyrus-openssl-ubuntu1404-clang-test-3.6-server-noauth run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-auto, noauth, server, "3.6"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1404-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-cyrus, noauth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1404-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-clang-compile - command: expansions.update params: updates: @@ -4491,14 +4491,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1404-clang-test-4.0-server-auth + - name: sasl-cyrus-openssl-ubuntu1404-clang-test-4.0-server-auth run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1404-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1404-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-clang-compile - command: expansions.update params: updates: @@ -4510,14 +4510,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1404-clang-test-4.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1404-clang-test-4.0-server-noauth run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1404-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1404-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-clang-compile - command: expansions.update params: updates: @@ -4529,22 +4529,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1404-gcc-compile + - name: sasl-cyrus-openssl-ubuntu1404-gcc-compile run_on: ubuntu1404-large - tags: [sasl-matrix-openssl, compile, ubuntu1404, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, ubuntu1404, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-ubuntu1404-gcc-test-3.6-server-auth + - name: sasl-cyrus-openssl-ubuntu1404-gcc-test-3.6-server-auth run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-auto, auth, server, "3.6"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1404-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-cyrus, auth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1404-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-gcc-compile - command: expansions.update params: updates: @@ -4556,14 +4556,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1404-gcc-test-3.6-server-noauth + - name: sasl-cyrus-openssl-ubuntu1404-gcc-test-3.6-server-noauth run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-auto, noauth, server, "3.6"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1404-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-cyrus, noauth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1404-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-gcc-compile - command: expansions.update params: updates: @@ -4575,14 +4575,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1404-gcc-test-4.0-server-auth + - name: sasl-cyrus-openssl-ubuntu1404-gcc-test-4.0-server-auth run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1404-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1404-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-gcc-compile - command: expansions.update params: updates: @@ -4594,14 +4594,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1404-gcc-test-4.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1404-gcc-test-4.0-server-noauth run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1404-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1404-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-gcc-compile - command: expansions.update params: updates: @@ -4613,22 +4613,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile + - name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile run_on: ubuntu1604-arm64-large - tags: [sasl-matrix-openssl, compile, ubuntu1604-arm64, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, ubuntu1604-arm64, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-ubuntu1604-arm64-gcc-test-4.0-server-auth + - name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-test-4.0-server-auth run_on: ubuntu1604-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile - command: expansions.update params: updates: @@ -4640,14 +4640,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-arm64-gcc-test-4.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-test-4.0-server-noauth run_on: ubuntu1604-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile - command: expansions.update params: updates: @@ -4659,22 +4659,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-clang-compile + - name: sasl-cyrus-openssl-ubuntu1604-clang-compile run_on: ubuntu1604-large - tags: [sasl-matrix-openssl, compile, ubuntu1604, clang, sasl-auto] + tags: [sasl-matrix-openssl, compile, ubuntu1604, clang, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: sasl-auto-openssl-ubuntu1604-clang-test-3.6-server-auth + - name: sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-server-auth run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, auth, server, "3.6"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, auth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -4686,14 +4686,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-clang-test-3.6-server-noauth + - name: sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-server-noauth run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, noauth, server, "3.6"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, noauth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -4705,14 +4705,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-clang-test-4.0-server-auth + - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.0-server-auth run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -4724,14 +4724,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-clang-test-4.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.0-server-noauth run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -4743,14 +4743,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-clang-test-4.2-server-auth + - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.2-server-auth run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, auth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -4762,14 +4762,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-clang-test-4.2-server-noauth + - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.2-server-noauth run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, noauth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -4781,14 +4781,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-clang-test-4.4-server-auth + - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.4-server-auth run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, auth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -4800,14 +4800,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1604-clang-test-4.4-server-noauth + - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.4-server-noauth run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-auto, noauth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1604-clang-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: @@ -4819,22 +4819,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile run_on: ubuntu1804-arm64-large - tags: [sasl-matrix-openssl, compile, ubuntu1804-arm64, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, ubuntu1804-arm64, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.2-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.2-server-auth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, auth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -4846,14 +4846,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.2-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.2-server-noauth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, noauth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -4865,14 +4865,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.4-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.4-server-auth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, auth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -4884,14 +4884,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-4.4-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.4-server-noauth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, noauth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -4903,14 +4903,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, auth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -4922,14 +4922,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-5.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-noauth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, noauth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -4941,14 +4941,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-server-auth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -4960,14 +4960,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-arm64-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-server-noauth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - command: expansions.update params: updates: @@ -4979,22 +4979,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-compile + - name: sasl-cyrus-openssl-ubuntu1804-gcc-compile run_on: ubuntu1804-large - tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.0-replica-auth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.0-replica-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, replica, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, replica, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5006,14 +5006,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.0-replica-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.0-replica-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, replica, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, replica, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5025,14 +5025,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.0-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.0-server-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5044,14 +5044,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.0-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, "4.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5063,14 +5063,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.2-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-server-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5082,14 +5082,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.2-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, "4.2"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5101,14 +5101,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.4-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5120,14 +5120,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-4.4-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, "4.4"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5139,14 +5139,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-5.0-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5158,14 +5158,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-5.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, "5.0"] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5177,14 +5177,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-latest-replica-auth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, replica, latest] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, replica, latest] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5196,14 +5196,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-latest-replica-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, replica, latest] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, replica, latest] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5215,14 +5215,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-server-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5234,14 +5234,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu1804-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-ubuntu1804-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu1804-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - command: expansions.update params: updates: @@ -5253,22 +5253,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu2004-gcc-compile + - name: sasl-cyrus-openssl-ubuntu2004-gcc-compile run_on: ubuntu2004-large - tags: [sasl-matrix-openssl, compile, ubuntu2004, gcc, sasl-auto] + tags: [sasl-matrix-openssl, compile, ubuntu2004, gcc, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-auto-openssl-ubuntu2004-gcc-test-latest-server-auth + - name: sasl-cyrus-openssl-ubuntu2004-gcc-test-latest-server-auth run_on: ubuntu2004-small - tags: [sasl-matrix-openssl, test, ubuntu2004, gcc, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-ubuntu2004-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu2004, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu2004-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -5280,14 +5280,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-ubuntu2004-gcc-test-latest-server-noauth + - name: sasl-cyrus-openssl-ubuntu2004-gcc-test-latest-server-noauth run_on: ubuntu2004-small - tags: [sasl-matrix-openssl, test, ubuntu2004, gcc, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-ubuntu2004-gcc-compile }] + tags: [sasl-matrix-openssl, test, ubuntu2004, gcc, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu2004-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-ubuntu2004-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu2004-gcc-compile - command: expansions.update params: updates: @@ -5299,22 +5299,22 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-vs2017-x64-compile + - name: sasl-cyrus-openssl-vs2017-x64-compile run_on: windows-64-vs2017-large - tags: [sasl-matrix-openssl, compile, windows-64-vs2017, vs2017x64, sasl-auto] + tags: [sasl-matrix-openssl, compile, windows-64-vs2017, vs2017x64, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: Visual Studio 15 2017 Win64 - func: upload-build - - name: sasl-auto-openssl-vs2017-x64-test-latest-server-auth + - name: sasl-cyrus-openssl-vs2017-x64-test-latest-server-auth run_on: windows-64-vs2017-small - tags: [sasl-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-auto, auth, server, latest] - depends_on: [{ name: sasl-auto-openssl-vs2017-x64-compile }] + tags: [sasl-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-vs2017-x64-compile + BUILD_NAME: sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -5326,14 +5326,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-auto-openssl-vs2017-x64-test-latest-server-noauth + - name: sasl-cyrus-openssl-vs2017-x64-test-latest-server-noauth run_on: windows-64-vs2017-small - tags: [sasl-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-auto, noauth, server, latest] - depends_on: [{ name: sasl-auto-openssl-vs2017-x64-compile }] + tags: [sasl-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, noauth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-auto-openssl-vs2017-x64-compile + BUILD_NAME: sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: @@ -7806,61 +7806,61 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: std-c11-sasl-auto-openssl-archlinux-clang-compile + - name: std-c11-sasl-cyrus-openssl-archlinux-clang-compile run_on: archlinux-large - tags: [std-matrix-c11, compile, archlinux, clang, std-c11, sasl-auto] + tags: [std-matrix-c11, compile, archlinux, clang, std-c11, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: std-c11-sasl-auto-openssl-debian81-clang-compile + - name: std-c11-sasl-cyrus-openssl-debian81-clang-compile run_on: debian81-large - tags: [std-matrix-c11, compile, debian81, clang, std-c11, sasl-auto] + tags: [std-matrix-c11, compile, debian81, clang, std-c11, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: std-c11-sasl-auto-openssl-debian92-clang-compile + - name: std-c11-sasl-cyrus-openssl-debian92-clang-compile run_on: debian92-large - tags: [std-matrix-c11, compile, debian92, clang, std-c11, sasl-auto] + tags: [std-matrix-c11, compile, debian92, clang, std-c11, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: std-c11-sasl-auto-openssl-ubuntu1604-clang-compile + - name: std-c11-sasl-cyrus-openssl-ubuntu1604-clang-compile run_on: ubuntu1604-large - tags: [std-matrix-c11, compile, ubuntu1604, clang, std-c11, sasl-auto] + tags: [std-matrix-c11, compile, ubuntu1604, clang, std-c11, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: std-c11-sasl-auto-openssl-ubuntu1604-clang-i686-compile + - name: std-c11-sasl-cyrus-openssl-ubuntu1604-clang-i686-compile run_on: ubuntu1604-large - tags: [std-matrix-c11, compile, ubuntu1604, clang, std-c11, i686, sasl-auto] + tags: [std-matrix-c11, compile, ubuntu1604, clang, std-c11, i686, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang MARCH: i686 - func: upload-build - - name: std-c11-sasl-auto-openssl-ubuntu1804-clang-i686-compile + - name: std-c11-sasl-cyrus-openssl-ubuntu1804-clang-i686-compile run_on: ubuntu1804-large - tags: [std-matrix-c11, compile, ubuntu1804, clang, std-c11, i686, sasl-auto] + tags: [std-matrix-c11, compile, ubuntu1804, clang, std-c11, i686, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang MARCH: i686 - func: upload-build - - name: std-c11-sasl-auto-openssl-ubuntu1804-gcc-compile + - name: std-c11-sasl-cyrus-openssl-ubuntu1804-gcc-compile run_on: ubuntu1804-large - tags: [std-matrix-c11, compile, ubuntu1804, gcc, std-c11, sasl-auto] + tags: [std-matrix-c11, compile, ubuntu1804, gcc, std-c11, sasl-cyrus] commands: - - func: sasl-auto-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build From aa70d792e8ceee8f0f4cce4d45b289fc9e688dcf Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:17:14 -0600 Subject: [PATCH 24/50] Fix missing handling of MARCH variable in compile-unix.sh --- .evergreen/scripts/compile-unix.sh | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.evergreen/scripts/compile-unix.sh b/.evergreen/scripts/compile-unix.sh index eccaca6ceb3..95f41979aa7 100755 --- a/.evergreen/scripts/compile-unix.sh +++ b/.evergreen/scripts/compile-unix.sh @@ -19,6 +19,7 @@ check_var_opt ENABLE_SHM_COUNTERS # CMake default: AUTO. check_var_opt EXTRA_CMAKE_PREFIX_PATH check_var_opt EXTRA_CONFIGURE_FLAGS check_var_opt ENABLE_RDTSCP "OFF" +check_var_opt MARCH check_var_opt RELEASE "OFF" check_var_opt SANITIZE check_var_opt SASL "OFF" # CMake default: AUTO. @@ -120,20 +121,23 @@ if [[ -n "${ZSTD}" ]]; then fi fi -declare flags +declare -a flags + +case "${MARCH}" in +i686) + flags+=("-m32" "-march=i386") + ;; +esac case "${HOSTTYPE}" in s390x) - flags="-march=z196 -mtune=zEC12" + flags+=("-march=z196" "-mtune=zEC12") ;; x86_64) - flags="-m64 -march=x86-64" + flags+=("-m64" "-march=x86-64") ;; powerpc64le) - flags="-mcpu=power8 -mtune=power8 -mcmodel=medium" - ;; -*) - flags="" + flags+=("-mcpu=power8" "-mtune=power8" "-mcmodel=medium") ;; esac @@ -143,8 +147,8 @@ export CXX export CFLAGS export CXXFLAGS -CFLAGS+=" ${flags}" -CXXFLAGS+=" ${flags}" +CFLAGS+=" ${flags[*]}" +CXXFLAGS+=" ${flags[*]}" if [[ "${OSTYPE}" == darwin* ]]; then CFLAGS+=" -Wno-unknown-pragmas" From 3e8cc634724aac82f267146bc833411043fd3b81 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:00:49 -0600 Subject: [PATCH 25/50] Move Static OpenSSL compile coverage into seperate component --- .../components/cse/openssl_static.py | 79 --- .../components/openssl_static_compile.py | 86 +++ .../components/sasl/openssl_static.py | 83 --- .evergreen/generated_configs/functions.yml | 52 +- .evergreen/generated_configs/tasks.yml | 498 +----------------- .evergreen/generated_configs/variants.yml | 17 +- .evergreen/scripts/compile-openssl-static.sh | 111 ++++ 7 files changed, 239 insertions(+), 687 deletions(-) delete mode 100644 .evergreen/config_generator/components/cse/openssl_static.py create mode 100644 .evergreen/config_generator/components/openssl_static_compile.py delete mode 100644 .evergreen/config_generator/components/sasl/openssl_static.py create mode 100755 .evergreen/scripts/compile-openssl-static.sh diff --git a/.evergreen/config_generator/components/cse/openssl_static.py b/.evergreen/config_generator/components/cse/openssl_static.py deleted file mode 100644 index 3d713422737..00000000000 --- a/.evergreen/config_generator/components/cse/openssl_static.py +++ /dev/null @@ -1,79 +0,0 @@ -from shrub.v3.evg_build_variant import BuildVariant -from shrub.v3.evg_task import EvgTaskRef - -from config_generator.etc.compile import generate_compile_tasks - -from config_generator.etc.cse.compile import CompileCommon -from config_generator.etc.cse.test import generate_test_tasks - - -SSL = 'openssl-static' -TAG = f'cse-matrix-{SSL}' - - -# pylint: disable=line-too-long -# fmt: off -COMPILE_MATRIX = [ - ('debian10', 'gcc', None, ['cyrus']), - ('debian11', 'gcc', None, ['cyrus']), - ('debian92', 'clang', None, ['cyrus']), - ('debian92', 'gcc', None, ['cyrus']), - ('ubuntu2004', 'gcc', None, ['cyrus']), -] - -TEST_MATRIX = [ - ('debian10', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), - ('debian11', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), - ('debian92', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), - ('debian92', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), - ('ubuntu2004', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server'], ['latest']), -] -# fmt: on -# pylint: enable=line-too-long - - -class StaticOpenSSLCompileCommon(CompileCommon): - ssl = 'OPENSSL_STATIC' - - -class SaslCyrusStaticOpenSSLCompile(StaticOpenSSLCompileCommon): - name = 'cse-sasl-cyrus-openssl-static-compile' - commands = StaticOpenSSLCompileCommon.compile_commands(sasl='CYRUS') - - -def functions(): - return SaslCyrusStaticOpenSSLCompile.defn() - - -def tasks(): - res = [] - - SASL_TO_FUNC = { - 'cyrus': SaslCyrusStaticOpenSSLCompile, - } - - MORE_TAGS = ['cse'] - - res += generate_compile_tasks( - SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS - ) - - res += generate_test_tasks(SSL, TAG, TEST_MATRIX) - - return res - - -def variants(): - expansions = { - 'CLIENT_SIDE_ENCRYPTION': 'on', - 'DEBUG': 'ON', - } - - return [ - BuildVariant( - name=TAG, - display_name=TAG, - tasks=[EvgTaskRef(name=f'.{TAG}')], - expansions=expansions, - ), - ] diff --git a/.evergreen/config_generator/components/openssl_static_compile.py b/.evergreen/config_generator/components/openssl_static_compile.py new file mode 100644 index 00000000000..b8d6f881518 --- /dev/null +++ b/.evergreen/config_generator/components/openssl_static_compile.py @@ -0,0 +1,86 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_command import EvgCommandType +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.distros import find_large_distro +from config_generator.etc.distros import make_distro_str +from config_generator.etc.distros import to_cc +from config_generator.etc.function import Function +from config_generator.etc.utils import bash_exec +from config_generator.etc.utils import EvgTaskWithRunOn + +SSL = 'openssl-static' +TAG = f'{SSL}-matrix' + + +# pylint: disable=line-too-long +# fmt: off +MATRIX = [ + ('debian92', 'gcc', None), + ('debian10', 'gcc', None), + ('debian11', 'gcc', None), + ('ubuntu2004', 'gcc', None), +] +# fmt: on +# pylint: enable=line-too-long + + +class StaticOpenSSLCompile(Function): + name = 'openssl-static-compile' + commands = [ + bash_exec( + command_type=EvgCommandType.TEST, + add_expansions_to_env=True, + working_dir='mongoc', + script='.evergreen/scripts/compile-openssl-static.sh', + ), + ] + + @classmethod + def call(cls, **kwargs): + return cls.default_call(**kwargs) + + +def functions(): + return StaticOpenSSLCompile.defn() + + +def tasks(): + res = [] + + for distro_name, compiler, arch, in MATRIX: + tags = [TAG, distro_name, compiler] + + distro = find_large_distro(distro_name) + + compile_vars = None + compile_vars = {'CC': to_cc(compiler)} + + if arch: + tags.append(arch) + compile_vars.update({'MARCH': arch}) + + distro_str = make_distro_str(distro_name, compiler, arch) + + task_name = f'openssl-static-compile-{distro_str}' + + res.append( + EvgTaskWithRunOn( + name=task_name, + run_on=distro.name, + tags=tags, + commands=[StaticOpenSSLCompile.call(vars=compile_vars)], + ) + ) + + return res + + +def variants(): + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + ), + ] diff --git a/.evergreen/config_generator/components/sasl/openssl_static.py b/.evergreen/config_generator/components/sasl/openssl_static.py deleted file mode 100644 index 891389f6d46..00000000000 --- a/.evergreen/config_generator/components/sasl/openssl_static.py +++ /dev/null @@ -1,83 +0,0 @@ -from shrub.v3.evg_build_variant import BuildVariant -from shrub.v3.evg_task import EvgTaskRef - -from config_generator.etc.function import merge_defns -from config_generator.etc.compile import generate_compile_tasks - -from config_generator.etc.sasl.compile import CompileCommon -from config_generator.etc.sasl.test import generate_test_tasks - - -SSL = 'openssl-static' -TAG = f'sasl-matrix-{SSL}' - - -# pylint: disable=line-too-long -# fmt: off -COMPILE_MATRIX = [ - ('debian92', 'gcc', None, ['cyrus']), - ('debian92', 'clang', None, ['cyrus']), - ('debian10', 'gcc', None, ['cyrus']), - ('debian11', 'gcc', None, ['cyrus']), - ('ubuntu2004', 'gcc', None, ['cyrus']), -] - -TEST_MATRIX = [ - ('debian92', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), - ('debian92', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), - ('debian10', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), - ('debian11', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), - ('ubuntu2004', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server'], ['latest']), -] -# fmt: on -# pylint: enable=line-too-long - - -class StaticOpenSSLCompileCommon(CompileCommon): - ssl = 'OPENSSL_STATIC' - - -class SaslOffStaticOpenSSLCompile(StaticOpenSSLCompileCommon): - name = 'sasl-off-openssl-static-compile' - commands = StaticOpenSSLCompileCommon.compile_commands() - - -class SaslCyrusStaticOpenSSLCompile(StaticOpenSSLCompileCommon): - name = 'sasl-cyrus-openssl-static-compile' - commands = StaticOpenSSLCompileCommon.compile_commands(sasl='CYRUS') - - -def functions(): - return merge_defns( - SaslOffStaticOpenSSLCompile.defn(), - SaslCyrusStaticOpenSSLCompile.defn(), - ) - - -def tasks(): - res = [] - - SASL_TO_FUNC = { - 'off': SaslOffStaticOpenSSLCompile, - 'cyrus': SaslCyrusStaticOpenSSLCompile, - } - - res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) - res += generate_test_tasks(SSL, TAG, TEST_MATRIX) - - return res - - -def variants(): - expansions = { - 'DEBUG': 'ON' - } - - return [ - BuildVariant( - name=TAG, - display_name=TAG, - tasks=[EvgTaskRef(name=f'.{TAG}')], - expansions=expansions, - ), - ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 2b312161f58..cfb856703a4 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -104,23 +104,6 @@ functions: args: - -c - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - cse-sasl-cyrus-openssl-static-compile: - - command: expansions.update - params: - updates: - - { key: SSL, value: OPENSSL_STATIC } - - { key: SASL, value: CYRUS } - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - COMPILE_LIBMONGOCRYPT: "ON" - args: - - -c - - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh cse-sasl-cyrus-winssl-compile: - command: expansions.update params: @@ -256,6 +239,16 @@ functions: for file in $(find .evergreen/scripts -type f); do chmod +rx "$file" || exit done + openssl-static-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + args: + - -c + - .evergreen/scripts/compile-openssl-static.sh prepare-kerberos: - command: subprocess.exec type: setup @@ -390,19 +383,6 @@ functions: args: - -c - .evergreen/scripts/compile.sh - sasl-cyrus-openssl-static-compile: - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - SASL: CYRUS - SSL: OPENSSL_STATIC - args: - - -c - - .evergreen/scripts/compile.sh sasl-cyrus-winssl-compile: - command: subprocess.exec type: test @@ -452,18 +432,6 @@ functions: args: - -c - .evergreen/scripts/compile.sh - sasl-off-openssl-static-compile: - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - SSL: OPENSSL_STATIC - args: - - -c - - .evergreen/scripts/compile.sh sasl-off-winssl-compile: - command: subprocess.exec type: test diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index f049b3aa7f3..e048db5c055 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -1920,246 +1920,6 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-static-debian10-gcc-compile - run_on: debian10-large - tags: [cse-matrix-openssl-static, compile, debian10, gcc, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-openssl-static-compile - vars: - CC: gcc - - func: upload-build - - name: cse-sasl-cyrus-openssl-static-debian10-gcc-test-latest-server-auth - run_on: debian10-small - tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-debian10-gcc-test-latest-server-noauth - run_on: debian10-small - tags: [cse-matrix-openssl-static, test, debian10, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-debian11-gcc-compile - run_on: debian11-large - tags: [cse-matrix-openssl-static, compile, debian11, gcc, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-openssl-static-compile - vars: - CC: gcc - - func: upload-build - - name: cse-sasl-cyrus-openssl-static-debian11-gcc-test-latest-server-auth - run_on: debian11-small - tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-debian11-gcc-test-latest-server-noauth - run_on: debian11-small - tags: [cse-matrix-openssl-static, test, debian11, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-debian92-clang-compile - run_on: debian92-large - tags: [cse-matrix-openssl-static, compile, debian92, clang, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-openssl-static-compile - vars: - CC: clang - - func: upload-build - - name: cse-sasl-cyrus-openssl-static-debian92-clang-test-latest-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-debian92-clang-test-latest-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, clang, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-debian92-gcc-compile - run_on: debian92-large - tags: [cse-matrix-openssl-static, compile, debian92, gcc, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-openssl-static-compile - vars: - CC: gcc - - func: upload-build - - name: cse-sasl-cyrus-openssl-static-debian92-gcc-test-latest-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-debian92-gcc-test-latest-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl-static, test, debian92, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - run_on: ubuntu2004-large - tags: [cse-matrix-openssl-static, compile, ubuntu2004, gcc, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-openssl-static-compile - vars: - CC: gcc - - func: upload-build - - name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-test-latest-server-auth - run_on: ubuntu2004-small - tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-test-latest-server-noauth - run_on: ubuntu2004-small - tags: [cse-matrix-openssl-static, test, ubuntu2004, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile run_on: ubuntu1604-large tags: [cse-matrix-openssl, compile, ubuntu1604, clang, cse, sasl-cyrus] @@ -2903,6 +2663,34 @@ tasks: - func: upload-man-pages - func: upload-build - func: upload-release + - name: openssl-static-compile-debian10-gcc + run_on: debian10-large + tags: [openssl-static-matrix, debian10, gcc] + commands: + - func: openssl-static-compile + vars: + CC: gcc + - name: openssl-static-compile-debian11-gcc + run_on: debian11-large + tags: [openssl-static-matrix, debian11, gcc] + commands: + - func: openssl-static-compile + vars: + CC: gcc + - name: openssl-static-compile-debian92-gcc + run_on: debian92-large + tags: [openssl-static-matrix, debian92, gcc] + commands: + - func: openssl-static-compile + vars: + CC: gcc + - name: openssl-static-compile-ubuntu2004-gcc + run_on: ubuntu2004-large + tags: [openssl-static-matrix, ubuntu2004, gcc] + commands: + - func: openssl-static-compile + vars: + CC: gcc - name: sasl-cyrus-darwinssl-macos-1014-clang-compile run_on: macos-1014 tags: [sasl-matrix-darwinssl, compile, macos-1014, clang, sasl-cyrus] @@ -4215,236 +4003,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-static-debian10-gcc-compile - run_on: debian10-large - tags: [sasl-matrix-openssl-static, compile, debian10, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-static-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-static-debian10-gcc-test-latest-server-auth - run_on: debian10-small - tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-debian10-gcc-test-latest-server-noauth - run_on: debian10-small - tags: [sasl-matrix-openssl-static, test, debian10, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-debian11-gcc-compile - run_on: debian11-large - tags: [sasl-matrix-openssl-static, compile, debian11, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-static-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-static-debian11-gcc-test-latest-server-auth - run_on: debian11-small - tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-debian11-gcc-test-latest-server-noauth - run_on: debian11-small - tags: [sasl-matrix-openssl-static, test, debian11, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-debian92-clang-compile - run_on: debian92-large - tags: [sasl-matrix-openssl-static, compile, debian92, clang, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-static-compile - vars: - CC: clang - - func: upload-build - - name: sasl-cyrus-openssl-static-debian92-clang-test-latest-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-debian92-clang-test-latest-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, clang, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-debian92-gcc-compile - run_on: debian92-large - tags: [sasl-matrix-openssl-static, compile, debian92, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-static-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-static-debian92-gcc-test-latest-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-debian92-gcc-test-latest-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl-static, test, debian92, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - run_on: ubuntu2004-large - tags: [sasl-matrix-openssl-static, compile, ubuntu2004, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-static-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-static-ubuntu2004-gcc-test-latest-server-auth - run_on: ubuntu2004-small - tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-static-ubuntu2004-gcc-test-latest-server-noauth - run_on: ubuntu2004-small - tags: [sasl-matrix-openssl-static, test, ubuntu2004, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-static-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl-static } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-ubuntu1404-clang-compile run_on: ubuntu1404-large tags: [sasl-matrix-openssl, compile, ubuntu1404, clang, sasl-cyrus] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index dcb8bd28f8d..b5dbf4dd026 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -13,13 +13,6 @@ buildvariants: DEBUG: "ON" tasks: - name: .cse-matrix-openssl - - name: cse-matrix-openssl-static - display_name: cse-matrix-openssl-static - expansions: - CLIENT_SIDE_ENCRYPTION: "on" - DEBUG: "ON" - tasks: - - name: .cse-matrix-openssl-static - name: cse-matrix-winssl display_name: cse-matrix-winssl expansions: @@ -27,6 +20,10 @@ buildvariants: DEBUG: "ON" tasks: - name: .cse-matrix-winssl + - name: openssl-static-matrix + display_name: openssl-static-matrix + tasks: + - name: .openssl-static-matrix - name: sanitizers-matrix-asan display_name: sanitizers-matrix-asan expansions: @@ -64,12 +61,6 @@ buildvariants: DEBUG: "ON" tasks: - name: .sasl-matrix-openssl - - name: sasl-matrix-openssl-static - display_name: sasl-matrix-openssl-static - expansions: - DEBUG: "ON" - tasks: - - name: .sasl-matrix-openssl-static - name: sasl-matrix-winssl display_name: sasl-matrix-winssl expansions: diff --git a/.evergreen/scripts/compile-openssl-static.sh b/.evergreen/scripts/compile-openssl-static.sh new file mode 100755 index 00000000000..30a6ad5bdea --- /dev/null +++ b/.evergreen/scripts/compile-openssl-static.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env bash + +set -o errexit +set -o pipefail + +# shellcheck source=.evergreen/scripts/env-var-utils.sh +. "$(dirname "${BASH_SOURCE[0]}")/env-var-utils.sh" + +check_var_opt CC +check_var_opt MARCH + +declare script_dir +script_dir="$(to_absolute "$(dirname "${BASH_SOURCE[0]}")")" + +declare mongoc_dir +mongoc_dir="$(to_absolute "${script_dir}/../..")" + +declare install_dir="${mongoc_dir}/install-dir" +declare openssl_install_dir="${mongoc_dir}/openssl-install-dir" + +declare cmake_prefix_path="${install_dir}" +if [[ -n "${EXTRA_CMAKE_PREFIX_PATH}" ]]; then + cmake_prefix_path+=";${EXTRA_CMAKE_PREFIX_PATH}" +fi + +declare -a configure_flags + +configure_flags_append() { + configure_flags+=("${@:?}") +} + +configure_flags_append_if_not_null() { + declare var="${1:?}" + if [[ -n "${!var:-}" ]]; then + shift + configure_flags+=("${@:?}") + fi +} + +configure_flags_append "-DCMAKE_SKIP_RPATH=TRUE" # Avoid hardcoding absolute paths to dependency libraries. +configure_flags_append "-DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF" +configure_flags_append "-DENABLE_MAINTAINER_FLAGS=ON" +configure_flags_append "-DENABLE_SSL=OPENSSL" +configure_flags_append "-DOPENSSL_USE_STATIC_LIBS=ON" + +declare -a flags + +case "${MARCH}" in +i686) + flags+=("-m32" "-march=i386") + ;; +esac + +case "${HOSTTYPE}" in +s390x) + flags+=("-march=z196" "-mtune=zEC12") + ;; +x86_64) + flags+=("-m64" "-march=x86-64") + ;; +powerpc64le) + flags+=("-mcpu=power8" "-mtune=power8" "-mcmodel=medium") + ;; +esac + +# CMake and compiler environment variables. +export CC +export CXX +export CFLAGS +export CXXFLAGS + +CFLAGS+=" ${flags[*]}" +CXXFLAGS+=" ${flags[*]}" + +if [[ "${OSTYPE}" == darwin* ]]; then + CFLAGS+=" -Wno-unknown-pragmas" +fi + +case "${CC}" in +clang) + CXX=clang++ + ;; +gcc) + CXX=g++ + ;; +esac + +if [[ "${OSTYPE}" == darwin* && "${HOSTTYPE}" == "arm64" ]]; then + configure_flags_append "-DCMAKE_OSX_ARCHITECTURES=arm64" +fi + +# Ensure find-cmake.sh is sourced *before* add-build-dirs-to-paths.sh +# to avoid interfering with potential CMake build configuration. +# shellcheck source=.evergreen/scripts/find-cmake.sh +. "${script_dir}/find-cmake.sh" # ${CMAKE} + +# shellcheck source=.evergreen/scripts/add-build-dirs-to-paths.sh +. "${script_dir}/add-build-dirs-to-paths.sh" + +export PKG_CONFIG_PATH +PKG_CONFIG_PATH="${install_dir}/lib/pkgconfig:${PKG_CONFIG_PATH:-}" + +if [[ "${OSTYPE}" == darwin* ]]; then + # MacOS does not have nproc. + nproc() { + sysctl -n hw.logicalcpu + } +fi + +"${CMAKE}" "${configure_flags[@]}" . +make -j "$(nproc)" all From 6b4467d65b16d2350c82a3fdb5103ccfe644c66e Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:26:38 -0600 Subject: [PATCH 26/50] Update cse.openssl.TEST_MATRIX as suggested --- .../components/cse/openssl.py | 23 +- .evergreen/generated_configs/tasks.yml | 816 ++++-------------- 2 files changed, 159 insertions(+), 680 deletions(-) diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py index d1c08d1d50b..c335b06ce9c 100644 --- a/.evergreen/config_generator/components/cse/openssl.py +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -28,19 +28,18 @@ ('windows-64-vs2017', 'vs2017x64', None, ['cyrus']), ] +# TODO (CDRIVER-3789): test cse with the 'sharded' topology. TEST_MATRIX = [ - ('debian10', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), - ('debian11', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), - ('debian92', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), - ('debian92', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), - ('rhel80', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), - ('rhel83-zseries', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ '5.0', '6.0', 'latest']), - ('ubuntu1604', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', ]), - ('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', 'latest']), - ('ubuntu1804', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], ['4.2', '4.4', '5.0', ]), - ('ubuntu1804', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', 'replica'], [ 'latest']), - ('ubuntu2004', 'gcc', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), - ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth', 'noauth'], ['server', ], [ 'latest']), + ('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), + ('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), + ('ubuntu1804', 'gcc', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), + + # Test 6.0+ with a replica set since Queryable Encryption does not support the 'server' topology. + ('ubuntu1804', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], ['6.0', 'latest']), + ('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], ['6.0', 'latest']), + ('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], ['6.0', 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth'], ['server', 'replica'], ['6.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index e048db5c055..48b608ee719 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -1320,46 +1320,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: cse-sasl-cyrus-openssl-debian10-gcc-test-latest-server-auth - run_on: debian10-small - tags: [cse-matrix-openssl, test, debian10, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian10-gcc-test-latest-server-noauth - run_on: debian10-small - tags: [cse-matrix-openssl, test, debian10, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - name: cse-sasl-cyrus-openssl-debian11-gcc-compile run_on: debian11-large tags: [cse-matrix-openssl, compile, debian11, gcc, cse, sasl-cyrus] @@ -1368,46 +1328,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: cse-sasl-cyrus-openssl-debian11-gcc-test-latest-server-auth - run_on: debian11-small - tags: [cse-matrix-openssl, test, debian11, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian11-gcc-test-latest-server-noauth - run_on: debian11-small - tags: [cse-matrix-openssl, test, debian11, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - name: cse-sasl-cyrus-openssl-debian92-clang-compile run_on: debian92-large tags: [cse-matrix-openssl, compile, debian92, clang, cse, sasl-cyrus] @@ -1416,166 +1336,6 @@ tasks: vars: CC: clang - func: upload-build - - name: cse-sasl-cyrus-openssl-debian92-clang-test-4.2-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-clang-test-4.2-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-clang-test-4.4-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-clang-test-4.4-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-clang-test-5.0-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-clang-test-5.0-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-clang-test-latest-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-clang-test-latest-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, clang, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - name: cse-sasl-cyrus-openssl-debian92-gcc-compile run_on: debian92-large tags: [cse-matrix-openssl, compile, debian92, gcc, cse, sasl-cyrus] @@ -1584,166 +1344,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: cse-sasl-cyrus-openssl-debian92-gcc-test-4.2-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-gcc-test-4.2-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-gcc-test-4.4-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-gcc-test-4.4-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-gcc-test-5.0-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-gcc-test-5.0-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-gcc-test-latest-server-auth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-debian92-gcc-test-latest-server-noauth - run_on: debian92-small - tags: [cse-matrix-openssl, test, debian92, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - name: cse-sasl-cyrus-openssl-rhel80-gcc-compile run_on: rhel80-large tags: [cse-matrix-openssl, compile, rhel80, gcc, cse, sasl-cyrus] @@ -1752,46 +1352,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: cse-sasl-cyrus-openssl-rhel80-gcc-test-latest-server-auth - run_on: rhel80-small - tags: [cse-matrix-openssl, test, rhel80, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-rhel80-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-rhel80-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-rhel80-gcc-test-latest-server-noauth - run_on: rhel80-small - tags: [cse-matrix-openssl, test, rhel80, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-rhel80-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-rhel80-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile run_on: rhel83-zseries-large tags: [cse-matrix-openssl, compile, rhel83-zseries, gcc, cse, sasl-cyrus] @@ -1799,50 +1359,10 @@ tasks: - func: cse-sasl-cyrus-openssl-compile vars: CC: gcc - - func: upload-build - - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-auth - run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-noauth - run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, noauth, server, "5.0"] - depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-auth + - func: upload-build + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-4.2-server-auth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "6.0"] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "4.2"] depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build @@ -1853,16 +1373,16 @@ tasks: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "6.0" } + - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-noauth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-4.4-server-auth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, noauth, server, "6.0"] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "4.4"] depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build @@ -1872,17 +1392,17 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "6.0" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-auth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, latest] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "5.0"] depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build @@ -1893,16 +1413,16 @@ tasks: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-replica-auth run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, noauth, server, latest] + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, replica, "6.0"] depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build @@ -1912,102 +1432,82 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile - run_on: ubuntu1604-large - tags: [cse-matrix-openssl, compile, ubuntu1604, clang, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-openssl-compile - vars: - CC: clang - - func: upload-build - - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-test-4.2-server-auth - run_on: ubuntu1604-small - tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile }] + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-auth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } + - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-test-4.2-server-noauth - run_on: ubuntu1604-small - tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile }] + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-replica-auth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, replica, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-test-4.4-server-auth - run_on: ubuntu1604-small - tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile }] + - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-auth + run_on: rhel83-zseries-small + tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile + BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } + - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } + - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-test-4.4-server-noauth - run_on: ubuntu1604-small - tags: [cse-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, cse, noauth, server, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile }] + - name: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [cse-matrix-openssl, compile, ubuntu1604, clang, cse, sasl-cyrus] commands: - - func: fetch-build + - func: cse-sasl-cyrus-openssl-compile vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests + CC: clang + - func: upload-build - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile run_on: ubuntu1804-arm64-large tags: [cse-matrix-openssl, compile, ubuntu1804-arm64, gcc, cse, sasl-cyrus] @@ -2036,26 +1536,6 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.2-server-noauth - run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.4-server-auth run_on: ubuntu1804-arm64-small tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, "4.4"] @@ -2076,9 +1556,9 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.4-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, noauth, server, "4.4"] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, "5.0"] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build @@ -2088,17 +1568,17 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-6.0-replica-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, "5.0"] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, replica, "6.0"] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build @@ -2109,16 +1589,16 @@ tasks: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-6.0-server-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, noauth, server, "5.0"] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, "6.0"] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build @@ -2128,17 +1608,17 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-replica-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, latest] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, replica, latest] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build @@ -2150,15 +1630,15 @@ tasks: - { key: CC, value: gcc } - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-server-auth run_on: ubuntu1804-arm64-small - tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, noauth, server, latest] + tags: [cse-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, cse, auth, server, latest] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build @@ -2168,7 +1648,7 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } @@ -2204,9 +1684,9 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, server, "4.2"] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, "4.4"] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -2216,17 +1696,17 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, "4.4"] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, "5.0"] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -2237,16 +1717,16 @@ tasks: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } + - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-6.0-replica-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, server, "4.4"] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, replica, "6.0"] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -2256,17 +1736,17 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-6.0-server-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, "5.0"] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, "6.0"] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -2277,16 +1757,16 @@ tasks: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-noauth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, server, "5.0"] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, replica, latest] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -2296,17 +1776,17 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-auth + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-server-auth run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, replica, latest] + tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, latest] depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -2318,131 +1798,131 @@ tasks: - { key: CC, value: gcc } - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } + - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-noauth - run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, replica, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] + - name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [cse-matrix-openssl, compile, ubuntu2004, gcc, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-cyrus-openssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [cse-matrix-openssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-4.2-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-server-auth - run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-4.4-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: - - { key: CC, value: gcc } + - { key: CC, value: Visual Studio 15 2017 Win64 } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-server-noauth - run_on: ubuntu1804-small - tags: [cse-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-5.0-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile - run_on: ubuntu2004-large - tags: [cse-matrix-openssl, compile, ubuntu2004, gcc, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-openssl-compile - vars: - CC: gcc - - func: upload-build - - name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-test-latest-server-auth - run_on: ubuntu2004-small - tags: [cse-matrix-openssl, test, ubuntu2004, gcc, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile }] + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-6.0-replica-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, replica, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: - - { key: CC, value: gcc } + - { key: CC, value: Visual Studio 15 2017 Win64 } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-test-latest-server-noauth - run_on: ubuntu2004-small - tags: [cse-matrix-openssl, test, ubuntu2004, gcc, sasl-cyrus, cse, noauth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile }] + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-6.0-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu2004-gcc-compile + BUILD_NAME: cse-sasl-cyrus-openssl-vs2017-x64-compile - command: expansions.update params: updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-vs2017-x64-compile - run_on: windows-64-vs2017-large - tags: [cse-matrix-openssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-openssl-compile - vars: - CC: Visual Studio 15 2017 Win64 - - func: upload-build - - name: cse-sasl-cyrus-openssl-vs2017-x64-test-latest-server-auth + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-latest-replica-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, latest] + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, replica, latest] depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -2454,15 +1934,15 @@ tasks: - { key: CC, value: Visual Studio 15 2017 Win64 } - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-openssl-vs2017-x64-test-latest-server-noauth + - name: cse-sasl-cyrus-openssl-vs2017-x64-test-latest-server-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, noauth, server, latest] + tags: [cse-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, latest] depends_on: [{ name: cse-sasl-cyrus-openssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -2472,7 +1952,7 @@ tasks: params: updates: - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } From 66733f1229ff9b51944b5e67f450181471815415 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:31:48 -0600 Subject: [PATCH 27/50] Update cse.winssl.TEST_MATRIX as suggested --- .../config_generator/components/cse/winssl.py | 7 +- .evergreen/generated_configs/tasks.yml | 82 +++++++------------ 2 files changed, 36 insertions(+), 53 deletions(-) diff --git a/.evergreen/config_generator/components/cse/winssl.py b/.evergreen/config_generator/components/cse/winssl.py index 72483d7f61c..0af9715f1e7 100644 --- a/.evergreen/config_generator/components/cse/winssl.py +++ b/.evergreen/config_generator/components/cse/winssl.py @@ -18,9 +18,12 @@ ('windows-64-vs2017', 'vs2017x64', None, ['cyrus']), ] +# TODO (CDRIVER-3789): test cse with the 'sharded' topology. TEST_MATRIX = [ - ('windows-64-vs2015', 'vs2015x64', None, 'cyrus', ['auth', 'noauth'], ['server'], ['4.2', ]), - ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth', 'noauth'], ['server'], [ '4.4', '5.0', 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), + + # Test 6.0+ with a replica set since Queryable Encryption does not support the 'server' topology. + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth'], ['server', 'replica' ], ['6.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 48b608ee719..088c34890d5 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -1968,39 +1968,27 @@ tasks: vars: CC: Visual Studio 14 2015 Win64 - func: upload-build - - name: cse-sasl-cyrus-winssl-vs2015-x64-test-4.2-server-auth - run_on: windows-64-vs2015-small - tags: [cse-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-winssl-vs2015-x64-compile }] + - name: cse-sasl-cyrus-winssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [cse-matrix-winssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-cyrus] commands: - - func: fetch-build + - func: cse-sasl-cyrus-winssl-compile vars: - BUILD_NAME: cse-sasl-cyrus-winssl-vs2015-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 Win64 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-winssl-vs2015-x64-test-4.2-server-noauth - run_on: windows-64-vs2015-small - tags: [cse-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, cse, noauth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-winssl-vs2015-x64-compile }] + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-4.2-server-auth + run_on: windows-64-vs2017-small + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-winssl-vs2015-x64-compile + BUILD_NAME: cse-sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: - - { key: CC, value: Visual Studio 14 2015 Win64 } - - { key: AUTH, value: noauth } + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - { key: SSL, value: winssl } @@ -2008,14 +1996,6 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-vs2017-x64-compile - run_on: windows-64-vs2017-large - tags: [cse-matrix-winssl, compile, windows-64-vs2017, vs2017x64, cse, sasl-cyrus] - commands: - - func: cse-sasl-cyrus-winssl-compile - vars: - CC: Visual Studio 15 2017 Win64 - - func: upload-build - name: cse-sasl-cyrus-winssl-vs2017-x64-test-4.4-server-auth run_on: windows-64-vs2017-small tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "4.4"] @@ -2036,9 +2016,9 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-vs2017-x64-test-4.4-server-noauth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-5.0-server-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, noauth, server, "4.4"] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "5.0"] depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -2048,17 +2028,17 @@ tasks: params: updates: - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: winssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-vs2017-x64-test-5.0-server-auth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-6.0-replica-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "5.0"] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, replica, "6.0"] depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -2069,16 +2049,16 @@ tasks: updates: - { key: CC, value: Visual Studio 15 2017 Win64 } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: winssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-vs2017-x64-test-5.0-server-noauth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-6.0-server-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, noauth, server, "5.0"] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, "6.0"] depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -2088,17 +2068,17 @@ tasks: params: updates: - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: winssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-vs2017-x64-test-latest-server-auth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-latest-replica-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, latest] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, replica, latest] depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -2110,15 +2090,15 @@ tasks: - { key: CC, value: Visual Studio 15 2017 Win64 } - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: winssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-winssl-vs2017-x64-test-latest-server-noauth + - name: cse-sasl-cyrus-winssl-vs2017-x64-test-latest-server-auth run_on: windows-64-vs2017-small - tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, noauth, server, latest] + tags: [cse-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, cse, auth, server, latest] depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -2128,7 +2108,7 @@ tasks: params: updates: - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - { key: SSL, value: winssl } From c7073382613ea21373f5aa1211bd6811d3dc45bc Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:32:01 -0600 Subject: [PATCH 28/50] Update cse.darwinssl.TEST_MATRIX as suggested --- .../components/cse/darwinssl.py | 6 +- .evergreen/generated_configs/tasks.yml | 80 ++++++++++++++----- 2 files changed, 65 insertions(+), 21 deletions(-) diff --git a/.evergreen/config_generator/components/cse/darwinssl.py b/.evergreen/config_generator/components/cse/darwinssl.py index 1b8e01f637e..156ecb1f0d4 100644 --- a/.evergreen/config_generator/components/cse/darwinssl.py +++ b/.evergreen/config_generator/components/cse/darwinssl.py @@ -17,8 +17,12 @@ ('macos-1014', 'clang', None, ['cyrus']), ] +# TODO (CDRIVER-3789): test cse with the 'sharded' topology. TEST_MATRIX = [ - ('macos-1014', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server'], ['4.2', '4.4', '5.0', 'latest']), + ('macos-1014', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], ['4.2', '4.4', '5.0']), + + # Test 6.0+ with a replica set since Queryable Encryption does not support the 'server' topology. + ('macos-1014', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], ['6.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 088c34890d5..6ec14e9df22 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -1152,6 +1152,26 @@ tasks: vars: CC: clang - func: upload-build + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-replica-auth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-auth run_on: macos-1014 tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "4.2"] @@ -1172,9 +1192,9 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-noauth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-replica-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, noauth, server, "4.2"] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, "4.4"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build @@ -1184,9 +1204,9 @@ tasks: params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: darwinssl } - func: fetch-det - func: bootstrap-mongo-orchestration @@ -1212,9 +1232,9 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-server-noauth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-replica-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, noauth, server, "4.4"] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, "5.0"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build @@ -1224,9 +1244,9 @@ tasks: params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: darwinssl } - func: fetch-det - func: bootstrap-mongo-orchestration @@ -1252,9 +1272,9 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-server-noauth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-6.0-replica-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, noauth, server, "5.0"] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, "6.0"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build @@ -1264,17 +1284,37 @@ tasks: params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } + - { key: SSL, value: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-6.0-server-auth + run_on: macos-1014 + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + - command: expansions.update + params: + updates: + - { key: CC, value: clang } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: darwinssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-auth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-latest-replica-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, latest] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, latest] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build @@ -1286,15 +1326,15 @@ tasks: - { key: CC, value: clang } - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: darwinssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-noauth + - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-auth run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, noauth, server, latest] + tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, latest] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] commands: - func: fetch-build @@ -1304,7 +1344,7 @@ tasks: params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - { key: SSL, value: darwinssl } From adc156472dcfe68d9821329f088f27bbab798150 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:35:12 -0600 Subject: [PATCH 29/50] Update sasl.nossl.TEST_MATRIX as suggested --- .../config_generator/components/sasl/nossl.py | 22 +- .evergreen/generated_configs/tasks.yml | 1491 ++--------------- 2 files changed, 128 insertions(+), 1385 deletions(-) diff --git a/.evergreen/config_generator/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py index b72f8babebc..690ffa13266 100644 --- a/.evergreen/config_generator/components/sasl/nossl.py +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -26,6 +26,7 @@ ('rhel81-power8', 'gcc', None, ['off']), ('rhel83-zseries', 'gcc', None, ['off']), ('ubuntu1604', 'clang', 'i686', ['off']), + ('ubuntu1604', 'gcc', None, ['off']), ('ubuntu1804-arm64', 'gcc', None, ['off']), ('ubuntu1804', 'clang', 'i686', ['off']), ('ubuntu1804', 'gcc', 'i686', ['off']), @@ -37,25 +38,8 @@ ] TEST_MATRIX = [ - ('archlinux', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], ['3.6', '4.0', ]), - ('debian10', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('debian11', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('debian92', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('debian92', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('macos-1014', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('rhel70', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('rhel80', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('rhel81-power8', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('rhel83-zseries', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('ubuntu1604', 'clang', 'i686', 'off', ['noauth'], ['server', 'replica', 'sharded'], ['3.6', ]), - ('ubuntu1804', 'clang', 'i686', 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', 'latest']), - ('ubuntu1804', 'gcc', 'i686', 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', 'latest']), - ('ubuntu1804', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('ubuntu1804-arm64', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('ubuntu2004', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('windows-64-vs2017', 'mingw', None, 'off', ['noauth'], ['server', ], [ 'latest']), - ('windows-64-vs2017', 'vs2017x64', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), - ('windows-64-vs2017', 'vs2017x86', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ 'latest']), + ('ubuntu1604', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], ['3.6', ]), + ('ubuntu1804', 'gcc', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 6ec14e9df22..a72cc2f7d31 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -4739,120 +4739,6 @@ tasks: vars: CC: clang - func: upload-build - - name: sasl-off-nossl-archlinux-clang-test-3.6-replica-noauth - run_on: archlinux-small - tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, replica, "3.6"] - depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-archlinux-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-archlinux-clang-test-3.6-server-noauth - run_on: archlinux-small - tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, server, "3.6"] - depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-archlinux-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-archlinux-clang-test-3.6-sharded-noauth - run_on: archlinux-small - tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, sharded, "3.6"] - depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-archlinux-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-archlinux-clang-test-4.0-replica-noauth - run_on: archlinux-small - tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, replica, "4.0"] - depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-archlinux-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-archlinux-clang-test-4.0-server-noauth - run_on: archlinux-small - tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, server, "4.0"] - depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-archlinux-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-archlinux-clang-test-4.0-sharded-noauth - run_on: archlinux-small - tags: [sasl-matrix-nossl, test, archlinux, clang, sasl-off, noauth, sharded, "4.0"] - depends_on: [{ name: sasl-off-nossl-archlinux-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-archlinux-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-nossl-debian10-gcc-compile run_on: debian10-large tags: [sasl-matrix-nossl, compile, debian10, gcc, sasl-off] @@ -4861,63 +4747,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-off-nossl-debian10-gcc-test-latest-replica-noauth - run_on: debian10-small - tags: [sasl-matrix-nossl, test, debian10, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian10-gcc-test-latest-server-noauth - run_on: debian10-small - tags: [sasl-matrix-nossl, test, debian10, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian10-gcc-test-latest-sharded-noauth - run_on: debian10-small - tags: [sasl-matrix-nossl, test, debian10, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-nossl-debian11-gcc-compile run_on: debian11-large tags: [sasl-matrix-nossl, compile, debian11, gcc, sasl-off] @@ -4926,63 +4755,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-off-nossl-debian11-gcc-test-latest-replica-noauth - run_on: debian11-small - tags: [sasl-matrix-nossl, test, debian11, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian11-gcc-test-latest-server-noauth - run_on: debian11-small - tags: [sasl-matrix-nossl, test, debian11, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian11-gcc-test-latest-sharded-noauth - run_on: debian11-small - tags: [sasl-matrix-nossl, test, debian11, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-nossl-debian92-clang-compile run_on: debian92-large tags: [sasl-matrix-nossl, compile, debian92, clang, sasl-off] @@ -4991,896 +4763,145 @@ tasks: vars: CC: clang - func: upload-build - - name: sasl-off-nossl-debian92-clang-test-latest-replica-noauth - run_on: debian92-small - tags: [sasl-matrix-nossl, test, debian92, clang, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-debian92-clang-compile }] + - name: sasl-off-nossl-debian92-gcc-compile + run_on: debian92-large + tags: [sasl-matrix-nossl, compile, debian92, gcc, sasl-off] commands: - - func: fetch-build + - func: sasl-off-nossl-compile vars: - BUILD_NAME: sasl-off-nossl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian92-clang-test-latest-server-noauth - run_on: debian92-small - tags: [sasl-matrix-nossl, test, debian92, clang, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-debian92-clang-compile }] + CC: gcc + - func: upload-build + - name: sasl-off-nossl-macos-1014-clang-compile + run_on: macos-1014 + tags: [sasl-matrix-nossl, compile, macos-1014, clang, sasl-off] commands: - - func: fetch-build + - func: sasl-off-nossl-compile vars: - BUILD_NAME: sasl-off-nossl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian92-clang-test-latest-sharded-noauth - run_on: debian92-small - tags: [sasl-matrix-nossl, test, debian92, clang, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-debian92-clang-compile }] + CC: clang + - func: upload-build + - name: sasl-off-nossl-rhel70-gcc-compile + run_on: rhel70-large + tags: [sasl-matrix-nossl, compile, rhel70, gcc, sasl-off] commands: - - func: fetch-build + - func: sasl-off-nossl-compile vars: - BUILD_NAME: sasl-off-nossl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian92-gcc-compile - run_on: debian92-large - tags: [sasl-matrix-nossl, compile, debian92, gcc, sasl-off] + CC: gcc + - func: upload-build + - name: sasl-off-nossl-rhel80-gcc-compile + run_on: rhel80-large + tags: [sasl-matrix-nossl, compile, rhel80, gcc, sasl-off] commands: - func: sasl-off-nossl-compile vars: CC: gcc - func: upload-build - - name: sasl-off-nossl-debian92-gcc-test-latest-replica-noauth - run_on: debian92-small - tags: [sasl-matrix-nossl, test, debian92, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-debian92-gcc-compile }] + - name: sasl-off-nossl-rhel81-power8-gcc-compile + run_on: rhel81-power8-large + tags: [sasl-matrix-nossl, compile, rhel81-power8, gcc, sasl-off] commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian92-gcc-test-latest-server-noauth - run_on: debian92-small - tags: [sasl-matrix-nossl, test, debian92, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-debian92-gcc-test-latest-sharded-noauth - run_on: debian92-small - tags: [sasl-matrix-nossl, test, debian92, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-macos-1014-clang-compile - run_on: macos-1014 - tags: [sasl-matrix-nossl, compile, macos-1014, clang, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - - func: upload-build - - name: sasl-off-nossl-macos-1014-clang-test-latest-replica-noauth - run_on: macos-1014 - tags: [sasl-matrix-nossl, test, macos-1014, clang, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-macos-1014-clang-test-latest-server-noauth - run_on: macos-1014 - tags: [sasl-matrix-nossl, test, macos-1014, clang, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-macos-1014-clang-test-latest-sharded-noauth - run_on: macos-1014 - tags: [sasl-matrix-nossl, test, macos-1014, clang, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel70-gcc-compile - run_on: rhel70-large - tags: [sasl-matrix-nossl, compile, rhel70, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile + - func: sasl-off-nossl-compile vars: CC: gcc - func: upload-build - - name: sasl-off-nossl-rhel70-gcc-test-latest-replica-noauth - run_on: rhel70-small - tags: [sasl-matrix-nossl, test, rhel70, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel70-gcc-test-latest-server-noauth - run_on: rhel70-small - tags: [sasl-matrix-nossl, test, rhel70, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel70-gcc-test-latest-sharded-noauth - run_on: rhel70-small - tags: [sasl-matrix-nossl, test, rhel70, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel80-gcc-compile - run_on: rhel80-large - tags: [sasl-matrix-nossl, compile, rhel80, gcc, sasl-off] + - name: sasl-off-nossl-rhel83-zseries-gcc-compile + run_on: rhel83-zseries-large + tags: [sasl-matrix-nossl, compile, rhel83-zseries, gcc, sasl-off] commands: - func: sasl-off-nossl-compile vars: CC: gcc - func: upload-build - - name: sasl-off-nossl-rhel80-gcc-test-latest-replica-noauth - run_on: rhel80-small - tags: [sasl-matrix-nossl, test, rhel80, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-rhel80-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel80-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel80-gcc-test-latest-server-noauth - run_on: rhel80-small - tags: [sasl-matrix-nossl, test, rhel80, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-rhel80-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel80-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel80-gcc-test-latest-sharded-noauth - run_on: rhel80-small - tags: [sasl-matrix-nossl, test, rhel80, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-rhel80-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel80-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel81-power8-gcc-compile - run_on: rhel81-power8-large - tags: [sasl-matrix-nossl, compile, rhel81-power8, gcc, sasl-off] + - name: sasl-off-nossl-ubuntu1604-clang-i686-compile + run_on: ubuntu1604-large + tags: [sasl-matrix-nossl, compile, ubuntu1604, clang, i686, sasl-off] commands: - func: sasl-off-nossl-compile vars: - CC: gcc + CC: clang + MARCH: i686 - func: upload-build - - name: sasl-off-nossl-rhel81-power8-gcc-test-latest-replica-noauth - run_on: rhel81-power8-small - tags: [sasl-matrix-nossl, test, rhel81-power8, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel81-power8-gcc-test-latest-server-noauth - run_on: rhel81-power8-small - tags: [sasl-matrix-nossl, test, rhel81-power8, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel81-power8-gcc-test-latest-sharded-noauth - run_on: rhel81-power8-small - tags: [sasl-matrix-nossl, test, rhel81-power8, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel83-zseries-gcc-compile - run_on: rhel83-zseries-large - tags: [sasl-matrix-nossl, compile, rhel83-zseries, gcc, sasl-off] + - name: sasl-off-nossl-ubuntu1604-gcc-compile + run_on: ubuntu1604-large + tags: [sasl-matrix-nossl, compile, ubuntu1604, gcc, sasl-off] commands: - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-rhel83-zseries-gcc-test-latest-replica-noauth - run_on: rhel83-zseries-small - tags: [sasl-matrix-nossl, test, rhel83-zseries, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel83-zseries-gcc-test-latest-server-noauth - run_on: rhel83-zseries-small - tags: [sasl-matrix-nossl, test, rhel83-zseries, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-rhel83-zseries-gcc-test-latest-sharded-noauth - run_on: rhel83-zseries-small - tags: [sasl-matrix-nossl, test, rhel83-zseries, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1604-clang-i686-compile - run_on: ubuntu1604-large - tags: [sasl-matrix-nossl, compile, ubuntu1604, clang, i686, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - MARCH: i686 - - func: upload-build - - name: sasl-off-nossl-ubuntu1604-clang-i686-test-3.6-replica-noauth - run_on: ubuntu1604-small - tags: [sasl-matrix-nossl, test, ubuntu1604, clang, i686, sasl-off, noauth, replica, "3.6"] - depends_on: [{ name: sasl-off-nossl-ubuntu1604-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1604-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1604-clang-i686-test-3.6-server-noauth - run_on: ubuntu1604-small - tags: [sasl-matrix-nossl, test, ubuntu1604, clang, i686, sasl-off, noauth, server, "3.6"] - depends_on: [{ name: sasl-off-nossl-ubuntu1604-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1604-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1604-clang-i686-test-3.6-sharded-noauth - run_on: ubuntu1604-small - tags: [sasl-matrix-nossl, test, ubuntu1604, clang, i686, sasl-off, noauth, sharded, "3.6"] - depends_on: [{ name: sasl-off-nossl-ubuntu1604-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1604-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile - run_on: ubuntu1804-arm64-large - tags: [sasl-matrix-nossl, compile, ubuntu1804-arm64, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-ubuntu1804-arm64-gcc-test-latest-replica-noauth - run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-nossl, test, ubuntu1804-arm64, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-arm64-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-arm64-gcc-test-latest-server-noauth - run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-nossl, test, ubuntu1804-arm64, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-arm64-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-arm64-gcc-test-latest-sharded-noauth - run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-nossl, test, ubuntu1804-arm64, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-arm64-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-compile - run_on: ubuntu1804-large - tags: [sasl-matrix-nossl, compile, ubuntu1804, clang, i686, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - MARCH: i686 - - func: upload-build - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.0-replica-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, "4.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.0-server-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, "4.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.0-sharded-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, "4.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.2-replica-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, "4.2"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.2-server-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, "4.2"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.2-sharded-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, "4.2"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.4-replica-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, "4.4"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.4-server-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, "4.4"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-4.4-sharded-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, "4.4"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-5.0-replica-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, "5.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-5.0-server-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, "5.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-5.0-sharded-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, "5.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-latest-replica-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-ubuntu1604-gcc-test-3.6-replica-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-nossl, test, ubuntu1604, gcc, sasl-off, noauth, replica, "3.6"] + depends_on: [{ name: sasl-off-nossl-ubuntu1604-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1604-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } + - { key: CC, value: gcc } - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-latest-server-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + - name: sasl-off-nossl-ubuntu1604-gcc-test-3.6-server-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-nossl, test, ubuntu1604, gcc, sasl-off, noauth, server, "3.6"] + depends_on: [{ name: sasl-off-nossl-ubuntu1604-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1604-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } + - { key: CC, value: gcc } - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: server } - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-clang-i686-test-latest-sharded-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, clang, i686, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-clang-i686-compile }] + - name: sasl-off-nossl-ubuntu1604-gcc-test-3.6-sharded-noauth + run_on: ubuntu1604-small + tags: [sasl-matrix-nossl, test, ubuntu1604, gcc, sasl-off, noauth, sharded, "3.6"] + depends_on: [{ name: sasl-off-nossl-ubuntu1604-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-clang-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1604-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } - - { key: MARCH, value: i686 } + - { key: CC, value: gcc } - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: sharded_cluster } - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile + run_on: ubuntu1804-arm64-large + tags: [sasl-matrix-nossl, compile, ubuntu1804-arm64, gcc, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-off-nossl-ubuntu1804-clang-i686-compile + run_on: ubuntu1804-large + tags: [sasl-matrix-nossl, compile, ubuntu1804, clang, i686, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + MARCH: i686 + - func: upload-build - name: sasl-off-nossl-ubuntu1804-gcc-compile run_on: ubuntu1804-large tags: [sasl-matrix-nossl, compile, ubuntu1804, gcc, sasl-off] @@ -5898,19 +4919,18 @@ tasks: CC: gcc MARCH: i686 - func: upload-build - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.0-replica-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.0-replica-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, "4.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, replica, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: replica_set } @@ -5918,19 +4938,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.0-server-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.0-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, "4.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, server, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: server } @@ -5938,19 +4957,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.0-sharded-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.0-sharded-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, "4.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, sharded, "4.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: sharded_cluster } @@ -5958,19 +4976,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.2-replica-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.2-replica-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, "4.2"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, replica, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: replica_set } @@ -5978,19 +4995,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.2-server-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.2-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, "4.2"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, server, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } @@ -5998,19 +5014,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.2-sharded-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.2-sharded-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, "4.2"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, sharded, "4.2"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: sharded_cluster } @@ -6018,19 +5033,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.4-replica-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.4-replica-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, "4.4"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, replica, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: replica_set } @@ -6038,19 +5052,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.4-server-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.4-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, "4.4"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, server, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } @@ -6058,19 +5071,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-4.4-sharded-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.4-sharded-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, "4.4"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, sharded, "4.4"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: sharded_cluster } @@ -6078,19 +5090,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-5.0-replica-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-5.0-replica-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, "5.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, replica, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: replica_set } @@ -6098,19 +5109,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-5.0-server-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-5.0-server-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, "5.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, server, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } @@ -6118,19 +5128,18 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-5.0-sharded-noauth + - name: sasl-off-nossl-ubuntu1804-gcc-test-5.0-sharded-noauth run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, "5.0"] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] + tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, sharded, "5.0"] + depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile + BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: sharded_cluster } @@ -6138,66 +5147,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-latest-replica-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-latest-server-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu1804-gcc-i686-test-latest-sharded-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, i686, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu1804-gcc-i686-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu1804-gcc-i686-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: MARCH, value: i686 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-nossl-ubuntu1804-gcc-test-latest-replica-noauth run_on: ubuntu1804-small tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, replica, latest] @@ -6263,63 +5212,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-off-nossl-ubuntu2004-gcc-test-latest-replica-noauth - run_on: ubuntu2004-small - tags: [sasl-matrix-nossl, test, ubuntu2004, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu2004-gcc-test-latest-server-noauth - run_on: ubuntu2004-small - tags: [sasl-matrix-nossl, test, ubuntu2004, gcc, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-ubuntu2004-gcc-test-latest-sharded-noauth - run_on: ubuntu2004-small - tags: [sasl-matrix-nossl, test, ubuntu2004, gcc, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-nossl-vs2017-mingw-compile run_on: windows-64-vs2017-large tags: [sasl-matrix-nossl, compile, windows-64-vs2017, mingw, sasl-off] @@ -6328,25 +5220,6 @@ tasks: vars: CC: mingw - func: upload-build - - name: sasl-off-nossl-vs2017-mingw-test-latest-server-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-nossl, test, windows-64-vs2017, mingw, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-vs2017-mingw-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-vs2017-mingw-compile - - command: expansions.update - params: - updates: - - { key: CC, value: mingw } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-nossl-vs2017-x64-compile run_on: windows-64-vs2017-large tags: [sasl-matrix-nossl, compile, windows-64-vs2017, vs2017x64, sasl-off] @@ -6355,63 +5228,6 @@ tasks: vars: CC: Visual Studio 15 2017 Win64 - func: upload-build - - name: sasl-off-nossl-vs2017-x64-test-latest-replica-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x64, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-vs2017-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-vs2017-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-vs2017-x64-test-latest-server-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x64, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-vs2017-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-vs2017-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-vs2017-x64-test-latest-sharded-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x64, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-vs2017-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-vs2017-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-nossl-vs2017-x86-compile run_on: windows-64-vs2017-large tags: [sasl-matrix-nossl, compile, windows-64-vs2017, vs2017x86, sasl-off] @@ -6420,63 +5236,6 @@ tasks: vars: CC: Visual Studio 15 2017 - func: upload-build - - name: sasl-off-nossl-vs2017-x86-test-latest-replica-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x86, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-nossl-vs2017-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-vs2017-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-vs2017-x86-test-latest-server-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x86, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-nossl-vs2017-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-vs2017-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-nossl-vs2017-x86-test-latest-sharded-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-nossl, test, windows-64-vs2017, vs2017x86, sasl-off, noauth, sharded, latest] - depends_on: [{ name: sasl-off-nossl-vs2017-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-nossl-vs2017-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-openssl-ubuntu1804-gcc-compile run_on: ubuntu1804-large tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-off] From 1b56bad91381f1f325f9afdc5d99422ea004bebd Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:33:57 -0600 Subject: [PATCH 30/50] Remove noauth from test matrices --- .../components/sanitizers/tsan_sasl.py | 2 +- .../components/sasl/darwinssl.py | 2 +- .evergreen/generated_configs/tasks.yml | 456 ------------------ 3 files changed, 2 insertions(+), 458 deletions(-) diff --git a/.evergreen/config_generator/components/sanitizers/tsan_sasl.py b/.evergreen/config_generator/components/sanitizers/tsan_sasl.py index 70b192c9da6..33913c33d4a 100644 --- a/.evergreen/config_generator/components/sanitizers/tsan_sasl.py +++ b/.evergreen/config_generator/components/sanitizers/tsan_sasl.py @@ -14,7 +14,7 @@ ] TEST_OPENSSL_MATRIX = [ - ('ubuntu1804', 'clang', None, 'off', ['noauth', 'auth'], ['server', 'replica', 'sharded'], ['4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), + ('ubuntu1804', 'clang', None, 'off', ['auth'], ['server', 'replica', 'sharded'], ['4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/config_generator/components/sasl/darwinssl.py b/.evergreen/config_generator/components/sasl/darwinssl.py index 395074dbd8d..7babd104e9c 100644 --- a/.evergreen/config_generator/components/sasl/darwinssl.py +++ b/.evergreen/config_generator/components/sasl/darwinssl.py @@ -20,7 +20,7 @@ ] TEST_MATRIX = [ - ('macos-1014', 'clang', None, 'cyrus', ['auth', 'noauth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), + ('macos-1014', 'clang', None, 'cyrus', ['auth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index a72cc2f7d31..ccf5b901d79 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2218,25 +2218,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-darwinssl-macos-1014-clang-test-3.6-server-noauth - run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: darwinssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.0-server-auth run_on: macos-1014 tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "4.0"] @@ -2256,25 +2237,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.0-server-noauth - run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: darwinssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-auth run_on: macos-1014 tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "4.2"] @@ -2294,25 +2256,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-noauth - run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: darwinssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-server-auth run_on: macos-1014 tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "4.4"] @@ -2332,25 +2275,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-server-noauth - run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: darwinssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-server-auth run_on: macos-1014 tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, "5.0"] @@ -2370,25 +2294,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-server-noauth - run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: darwinssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-auth run_on: macos-1014 tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, auth, server, latest] @@ -2408,25 +2313,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-noauth - run_on: macos-1014 - tags: [sasl-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-darwinssl-macos-1014-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-darwinssl-macos-1014-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: darwinssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-darwinssl-macos-1100-arm64-clang-compile run_on: macos-1100-arm64 tags: [sasl-matrix-darwinssl, compile, macos-1100-arm64, clang, sasl-cyrus] @@ -5708,25 +5594,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "4.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-server-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.0"] @@ -5746,25 +5613,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "4.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-sharded-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.0"] @@ -5784,25 +5632,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "4.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-replica-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "4.2"] @@ -5822,25 +5651,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "4.2"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.2"] @@ -5860,25 +5670,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "4.2"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-sharded-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.2"] @@ -5898,25 +5689,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "4.2"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-replica-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "4.4"] @@ -5936,25 +5708,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "4.4"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.4"] @@ -5974,25 +5727,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "4.4"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-sharded-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.4"] @@ -6012,25 +5746,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "4.4"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-replica-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "5.0"] @@ -6050,25 +5765,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "5.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "5.0"] @@ -6088,25 +5784,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "5.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-sharded-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "5.0"] @@ -6126,25 +5803,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "5.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "6.0"] @@ -6164,25 +5822,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, "6.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "6.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "6.0"] @@ -6202,25 +5841,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, "6.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "6.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-sharded-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "6.0"] @@ -6240,25 +5860,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, "6.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "6.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, latest] @@ -6278,25 +5879,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, replica, latest] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, latest] @@ -6316,25 +5898,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, server, latest] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-sharded-auth run_on: ubuntu1804-small tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, latest] @@ -6354,22 +5917,3 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, noauth, sharded, latest] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests From f509b966ac43ea7f61d6648123d07ce049ce2980 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:44:43 -0600 Subject: [PATCH 31/50] Update sasl.openssl.TEST_MATRIX as suggested --- .../components/sasl/openssl.py | 31 +- .evergreen/generated_configs/tasks.yml | 1671 ++--------------- 2 files changed, 171 insertions(+), 1531 deletions(-) diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index 10ecfc231f8..9cb5f5f01b0 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -36,27 +36,16 @@ ] TEST_MATRIX = [ - ('ubuntu1804', 'gcc', None, 'off', ['noauth', 'auth'], [ 'replica'], [ 'latest']), - - ('debian10', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), - ('debian11', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), - ('debian81', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.0', ]), - ('debian81', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.0', ]), - ('debian92', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), - ('debian92', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), - ('rhel70', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', '4.2', '4.4', '5.0', 'latest']), - ('rhel80', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), - ('rhel81-power8', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), - ('rhel83-zseries', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '5.0', '6.0', 'latest']), - ('ubuntu1404', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', ]), - ('ubuntu1404', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', ]), - ('ubuntu1604-arm64', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.0', ]), - ('ubuntu1604', 'clang', None, 'cyrus', ['noauth', 'auth'], ['server', ], ['3.6', '4.0', '4.2', '4.4', ]), - ('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', 'latest']), - ('ubuntu1804', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ '4.2', '4.4', '5.0', ]), - ('ubuntu1804', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', 'replica'], [ '4.0', 'latest']), - ('ubuntu2004', 'gcc', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), - ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['noauth', 'auth'], ['server', ], [ 'latest']), + ('rhel81-power8', 'gcc', None, 'cyrus', ['auth'], ['server', ], [ '4.2', '4.4', '5.0', '6.0', 'latest']), + ('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server', ], [ '5.0', '6.0', 'latest']), + ('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['auth'], ['server', ], [ '4.2', '4.4', '5.0', '6.0', 'latest']), + ('ubuntu1804', 'gcc', None, 'cyrus', ['auth'], ['server', 'replica'], ['4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth'], ['server', ], [ 'latest']), + + # Test ARM64 + 4.0 on Ubuntu 16.04, as MongoDB server does not produce + # downloads for Ubuntu 18.04 arm64. + # See: https://www.mongodb.com/docs/manual/administration/production-notes/ + ('ubuntu1604-arm64', 'gcc', None, 'cyrus', ['auth'], ['server'], ['4.0']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index ccf5b901d79..3301dfa0900 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2329,44 +2329,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-cyrus-openssl-debian10-gcc-test-latest-server-auth - run_on: debian10-small - tags: [sasl-matrix-openssl, test, debian10, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian10-gcc-test-latest-server-noauth - run_on: debian10-small - tags: [sasl-matrix-openssl, test, debian10, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-debian10-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian10-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-debian11-gcc-compile run_on: debian11-large tags: [sasl-matrix-openssl, compile, debian11, gcc, sasl-cyrus] @@ -2375,44 +2337,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-cyrus-openssl-debian11-gcc-test-latest-server-auth - run_on: debian11-small - tags: [sasl-matrix-openssl, test, debian11, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian11-gcc-test-latest-server-noauth - run_on: debian11-small - tags: [sasl-matrix-openssl, test, debian11, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-debian11-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian11-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-debian81-clang-compile run_on: debian81-large tags: [sasl-matrix-openssl, compile, debian81, clang, sasl-cyrus] @@ -2421,44 +2345,6 @@ tasks: vars: CC: clang - func: upload-build - - name: sasl-cyrus-openssl-debian81-clang-test-4.0-server-auth - run_on: debian81-small - tags: [sasl-matrix-openssl, test, debian81, clang, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-debian81-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian81-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian81-clang-test-4.0-server-noauth - run_on: debian81-small - tags: [sasl-matrix-openssl, test, debian81, clang, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-debian81-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian81-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-debian81-gcc-compile run_on: debian81-large tags: [sasl-matrix-openssl, compile, debian81, gcc, sasl-cyrus] @@ -2467,44 +2353,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-cyrus-openssl-debian81-gcc-test-4.0-server-auth - run_on: debian81-small - tags: [sasl-matrix-openssl, test, debian81, gcc, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-debian81-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian81-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian81-gcc-test-4.0-server-noauth - run_on: debian81-small - tags: [sasl-matrix-openssl, test, debian81, gcc, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-debian81-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian81-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-debian92-clang-compile run_on: debian92-large tags: [sasl-matrix-openssl, compile, debian92, clang, sasl-cyrus] @@ -2513,1286 +2361,260 @@ tasks: vars: CC: clang - func: upload-build - - name: sasl-cyrus-openssl-debian92-clang-test-4.2-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, auth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] + - name: sasl-cyrus-openssl-debian92-gcc-compile + run_on: debian92-large + tags: [sasl-matrix-openssl, compile, debian92, gcc, sasl-cyrus] commands: - - func: fetch-build + - func: sasl-cyrus-openssl-compile vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-clang-test-4.2-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, noauth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-rhel70-gcc-compile + run_on: rhel70-large + tags: [sasl-matrix-openssl, compile, rhel70, gcc, sasl-cyrus] commands: - - func: fetch-build + - func: sasl-cyrus-openssl-compile vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-clang-test-4.4-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, auth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-rhel80-gcc-compile + run_on: rhel80-large + tags: [sasl-matrix-openssl, compile, rhel80, gcc, sasl-cyrus] commands: - - func: fetch-build + - func: sasl-cyrus-openssl-compile vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-clang-test-4.4-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, noauth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-rhel81-power8-gcc-compile + run_on: rhel81-power8-large + tags: [sasl-matrix-openssl, compile, rhel81-power8, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.2-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "4.2"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-debian92-clang-test-5.0-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, auth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.4-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "4.4"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } + - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } + - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-debian92-clang-test-5.0-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, noauth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-5.0-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: CC, value: gcc } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-debian92-clang-test-latest-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-6.0-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "6.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } + - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-debian92-clang-test-latest-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, clang, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-debian92-clang-compile }] + - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-latest-server-auth + run_on: rhel81-power8-small + tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-clang-compile + BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: CC, value: gcc } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-debian92-gcc-compile - run_on: debian92-large - tags: [sasl-matrix-openssl, compile, debian92, gcc, sasl-cyrus] + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile + run_on: rhel83-zseries-large + tags: [sasl-matrix-openssl, compile, rhel83-zseries, gcc, sasl-cyrus] commands: - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-cyrus-openssl-debian92-gcc-test-4.2-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, auth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-auth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, "5.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-gcc-test-4.2-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, noauth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } + - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-debian92-gcc-test-4.4-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, auth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-gcc-test-4.4-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, noauth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-gcc-test-5.0-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, auth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-gcc-test-5.0-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, noauth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-gcc-test-latest-server-auth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-debian92-gcc-test-latest-server-noauth - run_on: debian92-small - tags: [sasl-matrix-openssl, test, debian92, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-debian92-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-debian92-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-compile - run_on: rhel70-large - tags: [sasl-matrix-openssl, compile, rhel70, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-rhel70-gcc-test-3.6-server-auth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-3.6-server-noauth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-4.0-server-auth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-4.0-server-noauth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-4.2-server-auth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-4.2-server-noauth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-4.4-server-auth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-4.4-server-noauth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-5.0-server-auth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-5.0-server-noauth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-latest-server-auth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel70-gcc-test-latest-server-noauth - run_on: rhel70-small - tags: [sasl-matrix-openssl, test, rhel70, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-rhel70-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel70-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel80-gcc-compile - run_on: rhel80-large - tags: [sasl-matrix-openssl, compile, rhel80, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-rhel80-gcc-test-latest-server-auth - run_on: rhel80-small - tags: [sasl-matrix-openssl, test, rhel80, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-rhel80-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel80-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel80-gcc-test-latest-server-noauth - run_on: rhel80-small - tags: [sasl-matrix-openssl, test, rhel80, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-rhel80-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel80-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel81-power8-gcc-compile - run_on: rhel81-power8-large - tags: [sasl-matrix-openssl, compile, rhel81-power8, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.2-server-auth - run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.2-server-noauth - run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, noauth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.4-server-auth - run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-4.4-server-noauth - run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, noauth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-5.0-server-auth - run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-5.0-server-noauth - run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, noauth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-latest-server-auth - run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel81-power8-gcc-test-latest-server-noauth - run_on: rhel81-power8-small - tags: [sasl-matrix-openssl, test, rhel81-power8, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-rhel81-power8-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel81-power8-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - run_on: rhel83-zseries-large - tags: [sasl-matrix-openssl, compile, rhel83-zseries, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-auth - run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-noauth - run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, noauth, server, "5.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-auth - run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, "6.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "6.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-noauth - run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, noauth, server, "6.0"] - depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "6.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-auth - run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-noauth - run_on: rhel83-zseries-small - tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1404-clang-compile - run_on: ubuntu1404-large - tags: [sasl-matrix-openssl, compile, ubuntu1404, clang, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: clang - - func: upload-build - - name: sasl-cyrus-openssl-ubuntu1404-clang-test-3.6-server-auth - run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-cyrus, auth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1404-clang-test-3.6-server-noauth - run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-cyrus, noauth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1404-clang-test-4.0-server-auth - run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1404-clang-test-4.0-server-noauth - run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, clang, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1404-gcc-compile - run_on: ubuntu1404-large - tags: [sasl-matrix-openssl, compile, ubuntu1404, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-ubuntu1404-gcc-test-3.6-server-auth - run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-cyrus, auth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1404-gcc-test-3.6-server-noauth - run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-cyrus, noauth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1404-gcc-test-4.0-server-auth - run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1404-gcc-test-4.0-server-noauth - run_on: ubuntu1404-small - tags: [sasl-matrix-openssl, test, ubuntu1404, gcc, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1404-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1404-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile - run_on: ubuntu1604-arm64-large - tags: [sasl-matrix-openssl, compile, ubuntu1604-arm64, gcc, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-test-4.0-server-auth - run_on: ubuntu1604-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-test-4.0-server-noauth - run_on: ubuntu1604-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-clang-compile - run_on: ubuntu1604-large - tags: [sasl-matrix-openssl, compile, ubuntu1604, clang, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: clang - - func: upload-build - - name: sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-server-auth - run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, auth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-server-noauth - run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, noauth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.0-server-auth - run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.0-server-noauth - run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.2-server-auth - run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, auth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.2-server-noauth - run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, noauth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.4-server-auth - run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, auth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-6.0-server-auth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, "6.0"] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } + - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1604-clang-test-4.4-server-noauth - run_on: ubuntu1604-small - tags: [sasl-matrix-openssl, test, ubuntu1604, clang, sasl-cyrus, noauth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-clang-compile }] + - name: sasl-cyrus-openssl-rhel83-zseries-gcc-test-latest-server-auth + run_on: rhel83-zseries-small + tags: [sasl-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, auth, server, latest] + depends_on: [{ name: sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-clang-compile + BUILD_NAME: sasl-cyrus-openssl-rhel83-zseries-gcc-compile - command: expansions.update params: updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } + - { key: CC, value: gcc } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - run_on: ubuntu1804-arm64-large - tags: [sasl-matrix-openssl, compile, ubuntu1804-arm64, gcc, sasl-cyrus] + - name: sasl-cyrus-openssl-ubuntu1404-clang-compile + run_on: ubuntu1404-large + tags: [sasl-matrix-openssl, compile, ubuntu1404, clang, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-cyrus-openssl-ubuntu1404-gcc-compile + run_on: ubuntu1404-large + tags: [sasl-matrix-openssl, compile, ubuntu1404, gcc, sasl-cyrus] commands: - func: sasl-cyrus-openssl-compile vars: CC: gcc - func: upload-build - - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.2-server-auth - run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, auth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] + - name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile + run_on: ubuntu1604-arm64-large + tags: [sasl-matrix-openssl, compile, ubuntu1604-arm64, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-test-4.0-server-auth + run_on: ubuntu1604-arm64-small + tags: [sasl-matrix-openssl, test, ubuntu1604-arm64, gcc, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile + BUILD_NAME: sasl-cyrus-openssl-ubuntu1604-arm64-gcc-compile - command: expansions.update params: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } + - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.2-server-noauth + - name: sasl-cyrus-openssl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [sasl-matrix-openssl, compile, ubuntu1604, clang, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile + run_on: ubuntu1804-arm64-large + tags: [sasl-matrix-openssl, compile, ubuntu1804-arm64, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.2-server-auth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, noauth, server, "4.2"] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, auth, server, "4.2"] depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build @@ -3802,7 +2624,7 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } @@ -3828,25 +2650,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-4.4-server-noauth - run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, noauth, server, "4.4"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-auth run_on: ubuntu1804-arm64-small tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, auth, server, "5.0"] @@ -3866,9 +2669,9 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-5.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-6.0-server-auth run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, noauth, server, "5.0"] + tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, auth, server, "6.0"] depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] commands: - func: fetch-build @@ -3878,8 +2681,8 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det @@ -3904,25 +2707,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-test-latest-server-noauth - run_on: ubuntu1804-arm64-small - tags: [sasl-matrix-openssl, test, ubuntu1804-arm64, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-ubuntu1804-gcc-compile run_on: ubuntu1804-large tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-cyrus] @@ -3950,25 +2734,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.0-replica-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, replica, "4.0"] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.0-server-auth run_on: ubuntu1804-small tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, server, "4.0"] @@ -3988,9 +2753,9 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-replica-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, "4.0"] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, replica, "4.2"] depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -4000,9 +2765,9 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.2" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration @@ -4026,9 +2791,9 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-replica-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, "4.2"] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, replica, "4.4"] depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -4038,9 +2803,9 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "4.4" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration @@ -4064,9 +2829,9 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-replica-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, "4.4"] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, replica, "5.0"] depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -4076,9 +2841,9 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "5.0" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration @@ -4102,9 +2867,9 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-6.0-replica-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, "5.0"] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, replica, "6.0"] depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -4114,16 +2879,16 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-auth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-6.0-server-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, replica, latest] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, server, "6.0"] depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -4134,15 +2899,15 @@ tasks: updates: - { key: CC, value: gcc } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } + - { key: MONGODB_VERSION, value: "6.0" } + - { key: TOPOLOGY, value: server } - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-noauth + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-auth run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, replica, latest] + tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, auth, replica, latest] depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] commands: - func: fetch-build @@ -4152,7 +2917,7 @@ tasks: params: updates: - { key: CC, value: gcc } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: replica_set } - { key: SSL, value: openssl } @@ -4178,25 +2943,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-latest-server-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu1804-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-ubuntu2004-gcc-compile run_on: ubuntu2004-large tags: [sasl-matrix-openssl, compile, ubuntu2004, gcc, sasl-cyrus] @@ -4205,44 +2951,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-cyrus-openssl-ubuntu2004-gcc-test-latest-server-auth - run_on: ubuntu2004-small - tags: [sasl-matrix-openssl, test, ubuntu2004, gcc, sasl-cyrus, auth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-openssl-ubuntu2004-gcc-test-latest-server-noauth - run_on: ubuntu2004-small - tags: [sasl-matrix-openssl, test, ubuntu2004, gcc, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-ubuntu2004-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-ubuntu2004-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-openssl-vs2017-x64-compile run_on: windows-64-vs2017-large tags: [sasl-matrix-openssl, compile, windows-64-vs2017, vs2017x64, sasl-cyrus] @@ -4270,25 +2978,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-openssl-vs2017-x64-test-latest-server-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-openssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-openssl-vs2017-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-openssl-vs2017-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-winssl-vs2013-x64-compile run_on: windows-64-vs2013-large tags: [sasl-matrix-winssl, compile, windows-64-vs2013, vs2013x64, sasl-cyrus] @@ -5130,44 +3819,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-off-openssl-ubuntu1804-gcc-test-latest-replica-auth - run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-off, auth, replica, latest] - depends_on: [{ name: sasl-off-openssl-ubuntu1804-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-openssl-ubuntu1804-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-openssl-ubuntu1804-gcc-test-latest-replica-noauth - run_on: ubuntu1804-small - tags: [sasl-matrix-openssl, test, ubuntu1804, gcc, sasl-off, noauth, replica, latest] - depends_on: [{ name: sasl-off-openssl-ubuntu1804-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-openssl-ubuntu1804-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-winssl-vs2013-x86-compile run_on: windows-64-vs2013-large tags: [sasl-matrix-winssl, compile, windows-64-vs2013, vs2013x86, sasl-off] From ff2e29fa0ad4eb4dc4dd198f233cc79e7c4652f1 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:47:49 -0600 Subject: [PATCH 32/50] Update sasl.winssl.TEST_MATRIX as suggested --- .../components/sasl/winssl.py | 16 +- .evergreen/generated_configs/tasks.yml | 457 ++---------------- 2 files changed, 33 insertions(+), 440 deletions(-) diff --git a/.evergreen/config_generator/components/sasl/winssl.py b/.evergreen/config_generator/components/sasl/winssl.py index 430f448caa3..4ea87e72130 100644 --- a/.evergreen/config_generator/components/sasl/winssl.py +++ b/.evergreen/config_generator/components/sasl/winssl.py @@ -25,19 +25,11 @@ ] TEST_MATRIX = [ - ('windows-64-vs2017', 'vs2017x64', None, 'off', ['noauth', 'auth'], ['server'], [ 'latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), - ('windows-64-vs2013', 'vs2013x86', None, 'off', ['noauth', 'auth'], ['server'], [ '4.0', '4.2', ]), - ('windows-64-vs2015', 'vs2015x86', None, 'off', ['noauth', 'auth'], ['server'], [ '4.0', '4.2', ]), - ('windows-64-vs2017', 'vs2017x86', None, 'off', ['noauth', 'auth'], ['server'], [ 'latest']), - - ('windows-64-vs2013', 'vs2013x64', None, 'cyrus', ['noauth', 'auth'], ['server'], [ '4.0', '4.2', ]), - ('windows-64-vs2015', 'vs2015x64', None, 'cyrus', ['noauth', 'auth'], ['server'], ['3.6', '4.0', '4.2', ]), - ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['noauth', 'auth'], ['server'], [ '4.4', '5.0', 'latest']), - - ('windows-64-vs2017', 'mingw', None, 'sspi', [ 'auth'], ['server'], [ 'latest']), - ('windows-64-vs2017', 'vs2017x64', None, 'sspi', [ 'auth'], ['server'], [ 'latest']), - ('windows-64-vs2017', 'vs2017x86', None, 'sspi', [ 'auth'], ['server'], [ 'latest']), + ('windows-64-vs2017', 'mingw', None, 'sspi', ['auth'], ['server'], ['latest']), + ('windows-64-vs2017', 'vs2017x64', None, 'sspi', ['auth'], ['server'], ['latest']), + ('windows-64-vs2017', 'vs2017x86', None, 'sspi', ['auth'], ['server'], ['latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 3301dfa0900..776d4606246 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2986,82 +2986,6 @@ tasks: vars: CC: Visual Studio 12 2013 Win64 - func: upload-build - - name: sasl-cyrus-winssl-vs2013-x64-test-4.0-server-auth - run_on: windows-64-vs2013-small - tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x64, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-winssl-vs2013-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-winssl-vs2013-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 12 2013 Win64 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-winssl-vs2013-x64-test-4.0-server-noauth - run_on: windows-64-vs2013-small - tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x64, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-winssl-vs2013-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-winssl-vs2013-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 12 2013 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-winssl-vs2013-x64-test-4.2-server-auth - run_on: windows-64-vs2013-small - tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x64, sasl-cyrus, auth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-winssl-vs2013-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-winssl-vs2013-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 12 2013 Win64 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-winssl-vs2013-x64-test-4.2-server-noauth - run_on: windows-64-vs2013-small - tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x64, sasl-cyrus, noauth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-winssl-vs2013-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-winssl-vs2013-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 12 2013 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-cyrus-winssl-vs2015-x64-compile run_on: windows-64-vs2015-large tags: [sasl-matrix-winssl, compile, windows-64-vs2015, vs2015x64, sasl-cyrus] @@ -3070,56 +2994,45 @@ tasks: vars: CC: Visual Studio 14 2015 Win64 - func: upload-build - - name: sasl-cyrus-winssl-vs2015-x64-test-3.6-server-auth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, auth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + - name: sasl-cyrus-winssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x64, sasl-cyrus] commands: - - func: fetch-build + - func: sasl-cyrus-winssl-compile vars: - BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 Win64 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-winssl-vs2015-x64-test-3.6-server-noauth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, noauth, server, "3.6"] - depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - name: sasl-cyrus-winssl-vs2017-x64-test-3.6-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, "3.6"] + depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile + BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: - - { key: CC, value: Visual Studio 14 2015 Win64 } - - { key: AUTH, value: noauth } + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: server } - { key: SSL, value: winssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-winssl-vs2015-x64-test-4.0-server-auth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, auth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] + - name: sasl-cyrus-winssl-vs2017-x64-test-4.0-server-auth + run_on: windows-64-vs2017-small + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, "4.0"] + depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build vars: - BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile + BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile - command: expansions.update params: updates: - - { key: CC, value: Visual Studio 14 2015 Win64 } + - { key: CC, value: Visual Studio 15 2017 Win64 } - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: server } @@ -3127,74 +3040,9 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-winssl-vs2015-x64-test-4.0-server-noauth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, noauth, server, "4.0"] - depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-winssl-vs2015-x64-test-4.2-server-auth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, auth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 Win64 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-winssl-vs2015-x64-test-4.2-server-noauth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x64, sasl-cyrus, noauth, server, "4.2"] - depends_on: [{ name: sasl-cyrus-winssl-vs2015-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-winssl-vs2015-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-cyrus-winssl-vs2017-x64-compile - run_on: windows-64-vs2017-large - tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x64, sasl-cyrus] - commands: - - func: sasl-cyrus-winssl-compile - vars: - CC: Visual Studio 15 2017 Win64 - - func: upload-build - - name: sasl-cyrus-winssl-vs2017-x64-test-4.4-server-auth + - name: sasl-cyrus-winssl-vs2017-x64-test-4.2-server-auth run_on: windows-64-vs2017-small - tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, "4.4"] + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, "4.2"] depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -3205,15 +3053,15 @@ tasks: updates: - { key: CC, value: Visual Studio 15 2017 Win64 } - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } + - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - { key: SSL, value: winssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-winssl-vs2017-x64-test-4.4-server-noauth + - name: sasl-cyrus-winssl-vs2017-x64-test-4.4-server-auth run_on: windows-64-vs2017-small - tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, noauth, server, "4.4"] + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, "4.4"] depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -3223,7 +3071,7 @@ tasks: params: updates: - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - { key: SSL, value: winssl } @@ -3249,9 +3097,9 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-winssl-vs2017-x64-test-5.0-server-noauth + - name: sasl-cyrus-winssl-vs2017-x64-test-6.0-server-auth run_on: windows-64-vs2017-small - tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, noauth, server, "5.0"] + tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, auth, server, "6.0"] depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] commands: - func: fetch-build @@ -3261,8 +3109,8 @@ tasks: params: updates: - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } + - { key: AUTH, value: auth } + - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - { key: SSL, value: winssl } - func: fetch-det @@ -3287,25 +3135,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-cyrus-winssl-vs2017-x64-test-latest-server-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-cyrus, noauth, server, latest] - depends_on: [{ name: sasl-cyrus-winssl-vs2017-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-cyrus-winssl-vs2017-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-nossl-archlinux-clang-compile run_on: archlinux-large tags: [sasl-matrix-nossl, compile, archlinux, clang, sasl-off] @@ -3827,82 +3656,6 @@ tasks: vars: CC: Visual Studio 12 2013 - func: upload-build - - name: sasl-off-winssl-vs2013-x86-test-4.0-server-auth - run_on: windows-64-vs2013-small - tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x86, sasl-off, auth, server, "4.0"] - depends_on: [{ name: sasl-off-winssl-vs2013-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2013-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 12 2013 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-winssl-vs2013-x86-test-4.0-server-noauth - run_on: windows-64-vs2013-small - tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x86, sasl-off, noauth, server, "4.0"] - depends_on: [{ name: sasl-off-winssl-vs2013-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2013-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 12 2013 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-winssl-vs2013-x86-test-4.2-server-auth - run_on: windows-64-vs2013-small - tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x86, sasl-off, auth, server, "4.2"] - depends_on: [{ name: sasl-off-winssl-vs2013-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2013-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 12 2013 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-winssl-vs2013-x86-test-4.2-server-noauth - run_on: windows-64-vs2013-small - tags: [sasl-matrix-winssl, test, windows-64-vs2013, vs2013x86, sasl-off, noauth, server, "4.2"] - depends_on: [{ name: sasl-off-winssl-vs2013-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2013-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 12 2013 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-winssl-vs2015-x86-compile run_on: windows-64-vs2015-large tags: [sasl-matrix-winssl, compile, windows-64-vs2015, vs2015x86, sasl-off] @@ -3911,82 +3664,6 @@ tasks: vars: CC: Visual Studio 14 2015 - func: upload-build - - name: sasl-off-winssl-vs2015-x86-test-4.0-server-auth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x86, sasl-off, auth, server, "4.0"] - depends_on: [{ name: sasl-off-winssl-vs2015-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2015-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-winssl-vs2015-x86-test-4.0-server-noauth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x86, sasl-off, noauth, server, "4.0"] - depends_on: [{ name: sasl-off-winssl-vs2015-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2015-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-winssl-vs2015-x86-test-4.2-server-auth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x86, sasl-off, auth, server, "4.2"] - depends_on: [{ name: sasl-off-winssl-vs2015-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2015-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-winssl-vs2015-x86-test-4.2-server-noauth - run_on: windows-64-vs2015-small - tags: [sasl-matrix-winssl, test, windows-64-vs2015, vs2015x86, sasl-off, noauth, server, "4.2"] - depends_on: [{ name: sasl-off-winssl-vs2015-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2015-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 14 2015 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-winssl-vs2017-x64-compile run_on: windows-64-vs2017-large tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x64, sasl-off] @@ -3995,44 +3672,6 @@ tasks: vars: CC: Visual Studio 15 2017 Win64 - func: upload-build - - name: sasl-off-winssl-vs2017-x64-test-latest-server-auth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-off, auth, server, latest] - depends_on: [{ name: sasl-off-winssl-vs2017-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2017-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-winssl-vs2017-x64-test-latest-server-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x64, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-winssl-vs2017-x64-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2017-x64-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 Win64 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-off-winssl-vs2017-x86-compile run_on: windows-64-vs2017-large tags: [sasl-matrix-winssl, compile, windows-64-vs2017, vs2017x86, sasl-off] @@ -4041,44 +3680,6 @@ tasks: vars: CC: Visual Studio 15 2017 - func: upload-build - - name: sasl-off-winssl-vs2017-x86-test-latest-server-auth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x86, sasl-off, auth, server, latest] - depends_on: [{ name: sasl-off-winssl-vs2017-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2017-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: sasl-off-winssl-vs2017-x86-test-latest-server-noauth - run_on: windows-64-vs2017-small - tags: [sasl-matrix-winssl, test, windows-64-vs2017, vs2017x86, sasl-off, noauth, server, latest] - depends_on: [{ name: sasl-off-winssl-vs2017-x86-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: sasl-off-winssl-vs2017-x86-compile - - command: expansions.update - params: - updates: - - { key: CC, value: Visual Studio 15 2017 } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: winssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - name: sasl-sspi-winssl-vs2017-mingw-compile run_on: windows-64-vs2017-large tags: [sasl-matrix-winssl, compile, windows-64-vs2017, mingw, sasl-sspi] From fbb715ccdc2e99a2428942504727386c57d3a660 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:51:42 -0600 Subject: [PATCH 33/50] Update std.std_c11.COMPILE_MATRIX as suggested --- .../components/std/std_c11.py | 6 +++ .evergreen/generated_configs/tasks.yml | 48 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/.evergreen/config_generator/components/std/std_c11.py b/.evergreen/config_generator/components/std/std_c11.py index af3de116dd1..71d200f5fbc 100644 --- a/.evergreen/config_generator/components/std/std_c11.py +++ b/.evergreen/config_generator/components/std/std_c11.py @@ -19,6 +19,12 @@ ('ubuntu1604', 'clang', None, ['cyrus']), ('ubuntu1804', 'clang', 'i686', ['cyrus']), ('ubuntu1804', 'gcc', None, ['cyrus']), + ('debian10', 'clang', None, ['cyrus']), + ('debian10', 'gcc', None, ['cyrus']), + ('debian11', 'clang', None, ['cyrus']), + ('debian11', 'gcc', None, ['cyrus']), + ('ubuntu2004', 'clang', None, ['cyrus']), + ('ubuntu2004', 'gcc', None, ['cyrus']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 776d4606246..9a09b7184b7 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -3769,6 +3769,38 @@ tasks: vars: CC: clang - func: upload-build + - name: std-c11-sasl-cyrus-openssl-debian10-clang-compile + run_on: debian10-large + tags: [std-matrix-c11, compile, debian10, clang, std-c11, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: std-c11-sasl-cyrus-openssl-debian10-gcc-compile + run_on: debian10-large + tags: [std-matrix-c11, compile, debian10, gcc, std-c11, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: std-c11-sasl-cyrus-openssl-debian11-clang-compile + run_on: debian11-large + tags: [std-matrix-c11, compile, debian11, clang, std-c11, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: std-c11-sasl-cyrus-openssl-debian11-gcc-compile + run_on: debian11-large + tags: [std-matrix-c11, compile, debian11, gcc, std-c11, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build - name: std-c11-sasl-cyrus-openssl-debian81-clang-compile run_on: debian81-large tags: [std-matrix-c11, compile, debian81, clang, std-c11, sasl-cyrus] @@ -3819,6 +3851,22 @@ tasks: vars: CC: gcc - func: upload-build + - name: std-c11-sasl-cyrus-openssl-ubuntu2004-clang-compile + run_on: ubuntu2004-large + tags: [std-matrix-c11, compile, ubuntu2004, clang, std-c11, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: std-c11-sasl-cyrus-openssl-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [std-matrix-c11, compile, ubuntu2004, gcc, std-c11, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build - name: tsan-sasl-off-openssl-ubuntu1804-clang-compile run_on: ubuntu1804-large tags: [sanitizers-matrix-tsan, compile, ubuntu1804, clang, tsan, sasl-off] From 23176ab334d20734a050bfb4d060dfd8baf374bb Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 12:52:30 -0600 Subject: [PATCH 34/50] Add C17 compile coverage --- .../components/std/std_c17.py | 49 +++++++++++++++++++ .evergreen/generated_configs/tasks.yml | 16 ++++++ .evergreen/generated_configs/variants.yml | 6 +++ 3 files changed, 71 insertions(+) create mode 100644 .evergreen/config_generator/components/std/std_c17.py diff --git a/.evergreen/config_generator/components/std/std_c17.py b/.evergreen/config_generator/components/std/std_c17.py new file mode 100644 index 00000000000..cd5e7409278 --- /dev/null +++ b/.evergreen/config_generator/components/std/std_c17.py @@ -0,0 +1,49 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.compile import generate_compile_tasks + +from config_generator.components.sasl.openssl import SaslCyrusOpenSSLCompile + + +TAG = 'std-matrix-c17' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('debian10', 'gcc', None, ['cyrus']), + ('debian11', 'gcc', None, ['cyrus']), +] +# fmt: on +# pylint: enable=line-too-long + + +def tasks(): + res = [] + + SSL = 'openssl' + SASL_TO_FUNC = {'cyrus': SaslCyrusOpenSSLCompile} + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS=['std-c17'] + ) + + return res + + +def variants(): + expansions = { + # CMake 3.21 or newer is required for CMAKE_C_STANDARD=17 or newer. + # Use explicit `-std=` flags instead until newer CMake is available. + 'CFLAGS': '-std=c17', + } + + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + expansions=expansions, + ), + ] diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 9a09b7184b7..34980ba6fac 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -3867,6 +3867,22 @@ tasks: vars: CC: gcc - func: upload-build + - name: std-c17-sasl-cyrus-openssl-debian10-gcc-compile + run_on: debian10-large + tags: [std-matrix-c17, compile, debian10, gcc, std-c17, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: std-c17-sasl-cyrus-openssl-debian11-gcc-compile + run_on: debian11-large + tags: [std-matrix-c17, compile, debian11, gcc, std-c17, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build - name: tsan-sasl-off-openssl-ubuntu1804-clang-compile run_on: ubuntu1804-large tags: [sanitizers-matrix-tsan, compile, ubuntu1804, clang, tsan, sasl-off] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index b5dbf4dd026..a582b998a03 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -73,3 +73,9 @@ buildvariants: C_STD_VERSION: "11" tasks: - name: .std-matrix-c11 + - name: std-matrix-c17 + display_name: std-matrix-c17 + expansions: + CFLAGS: -std=c17 + tasks: + - name: .std-matrix-c17 From 6b74c4a4fea76c2cf5bff1e487f2ffc75166e5de Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 13:27:11 -0600 Subject: [PATCH 35/50] Group std matrices into single simple component --- .../components/c_std_compile.py | 105 ++++++++++++++ .../components/std/std_c11.py | 58 -------- .../components/std/std_c17.py | 49 ------- .evergreen/generated_configs/functions.yml | 10 ++ .evergreen/generated_configs/tasks.yml | 120 ++++++++-------- .evergreen/generated_configs/variants.yml | 14 +- .evergreen/scripts/compile-std.sh | 135 ++++++++++++++++++ 7 files changed, 313 insertions(+), 178 deletions(-) create mode 100644 .evergreen/config_generator/components/c_std_compile.py delete mode 100644 .evergreen/config_generator/components/std/std_c11.py delete mode 100644 .evergreen/config_generator/components/std/std_c17.py create mode 100755 .evergreen/scripts/compile-std.sh diff --git a/.evergreen/config_generator/components/c_std_compile.py b/.evergreen/config_generator/components/c_std_compile.py new file mode 100644 index 00000000000..1b57a0b6df4 --- /dev/null +++ b/.evergreen/config_generator/components/c_std_compile.py @@ -0,0 +1,105 @@ +from shrub.v3.evg_build_variant import BuildVariant +from shrub.v3.evg_command import EvgCommandType +from shrub.v3.evg_task import EvgTaskRef + +from config_generator.etc.distros import find_large_distro +from config_generator.etc.distros import make_distro_str +from config_generator.etc.distros import to_cc +from config_generator.etc.function import Function +from config_generator.etc.utils import bash_exec +from config_generator.etc.utils import EvgTaskWithRunOn + + +TAG = 'std-matrix' + + +# pylint: disable=line-too-long +# fmt: off +MATRIX = [ + ('archlinux', 'clang', None, [11, ]), + ('debian81', 'clang', None, [11, ]), + ('debian92', 'clang', None, [11, ]), + ('ubuntu1604', 'clang', 'i686', [11, ]), + ('ubuntu1604', 'clang', None, [11, ]), + ('ubuntu1804', 'clang', 'i686', [11, ]), + ('ubuntu1804', 'gcc', None, [11, ]), + ('debian10', 'clang', None, [11, ]), + ('debian10', 'gcc', None, [11, 17]), + ('debian11', 'clang', None, [11, ]), + ('debian11', 'gcc', None, [11, 17]), + ('ubuntu2004', 'clang', None, [11, ]), + ('ubuntu2004', 'gcc', None, [11, ]), +] +# fmt: on +# pylint: enable=line-too-long + + +class StdCompile(Function): + name = 'std-compile' + commands = [ + bash_exec( + command_type=EvgCommandType.TEST, + add_expansions_to_env=True, + working_dir='mongoc', + script='.evergreen/scripts/compile-std.sh', + ), + ] + + @classmethod + def call(cls, **kwargs): + return cls.default_call(**kwargs) + + +def functions(): + return StdCompile.defn() + + +def tasks(): + res = [] + + for distro_name, compiler, arch, stds in MATRIX: + tags = [TAG, distro_name, compiler, 'compile'] + + distro = find_large_distro(distro_name) + + compile_vars = None + compile_vars = {'CC': to_cc(compiler)} + + if arch: + tags.append(arch) + compile_vars.update({'MARCH': arch}) + + distro_str = make_distro_str(distro_name, compiler, arch) + + for std in stds: + with_std = {} + + if std >= 17: + # CMake 3.21 or newer is required to use CMAKE_C_STANDARD to + # specify C17 or newer. + with_std = {'CFLAGS': f'-std=c{std}'} + else: + with_std = {'C_STD_VERSION': std} + + task_name = f'std-c{std}-{distro_str}-compile' + + res.append( + EvgTaskWithRunOn( + name=task_name, + run_on=distro.name, + tags=tags + [f'std-c{std}'], + commands=[StdCompile.call(vars=compile_vars | with_std)], + ) + ) + + return res + + +def variants(): + return [ + BuildVariant( + name=TAG, + display_name=TAG, + tasks=[EvgTaskRef(name=f'.{TAG}')], + ), + ] diff --git a/.evergreen/config_generator/components/std/std_c11.py b/.evergreen/config_generator/components/std/std_c11.py deleted file mode 100644 index 71d200f5fbc..00000000000 --- a/.evergreen/config_generator/components/std/std_c11.py +++ /dev/null @@ -1,58 +0,0 @@ -from shrub.v3.evg_build_variant import BuildVariant -from shrub.v3.evg_task import EvgTaskRef - -from config_generator.etc.compile import generate_compile_tasks - -from config_generator.components.sasl.openssl import SaslCyrusOpenSSLCompile - - -TAG = 'std-matrix-c11' - - -# pylint: disable=line-too-long -# fmt: off -COMPILE_MATRIX = [ - ('archlinux', 'clang', None, ['cyrus']), - ('debian81', 'clang', None, ['cyrus']), - ('debian92', 'clang', None, ['cyrus']), - ('ubuntu1604', 'clang', 'i686', ['cyrus']), - ('ubuntu1604', 'clang', None, ['cyrus']), - ('ubuntu1804', 'clang', 'i686', ['cyrus']), - ('ubuntu1804', 'gcc', None, ['cyrus']), - ('debian10', 'clang', None, ['cyrus']), - ('debian10', 'gcc', None, ['cyrus']), - ('debian11', 'clang', None, ['cyrus']), - ('debian11', 'gcc', None, ['cyrus']), - ('ubuntu2004', 'clang', None, ['cyrus']), - ('ubuntu2004', 'gcc', None, ['cyrus']), -] -# fmt: on -# pylint: enable=line-too-long - - -def tasks(): - res = [] - - SSL = 'openssl' - SASL_TO_FUNC = {'cyrus': SaslCyrusOpenSSLCompile} - - res += generate_compile_tasks( - SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS=['std-c11'] - ) - - return res - - -def variants(): - expansions = { - 'C_STD_VERSION': '11', - } - - return [ - BuildVariant( - name=TAG, - display_name=TAG, - tasks=[EvgTaskRef(name=f'.{TAG}')], - expansions=expansions, - ), - ] diff --git a/.evergreen/config_generator/components/std/std_c17.py b/.evergreen/config_generator/components/std/std_c17.py deleted file mode 100644 index cd5e7409278..00000000000 --- a/.evergreen/config_generator/components/std/std_c17.py +++ /dev/null @@ -1,49 +0,0 @@ -from shrub.v3.evg_build_variant import BuildVariant -from shrub.v3.evg_task import EvgTaskRef - -from config_generator.etc.compile import generate_compile_tasks - -from config_generator.components.sasl.openssl import SaslCyrusOpenSSLCompile - - -TAG = 'std-matrix-c17' - - -# pylint: disable=line-too-long -# fmt: off -COMPILE_MATRIX = [ - ('debian10', 'gcc', None, ['cyrus']), - ('debian11', 'gcc', None, ['cyrus']), -] -# fmt: on -# pylint: enable=line-too-long - - -def tasks(): - res = [] - - SSL = 'openssl' - SASL_TO_FUNC = {'cyrus': SaslCyrusOpenSSLCompile} - - res += generate_compile_tasks( - SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS=['std-c17'] - ) - - return res - - -def variants(): - expansions = { - # CMake 3.21 or newer is required for CMAKE_C_STANDARD=17 or newer. - # Use explicit `-std=` flags instead until newer CMake is available. - 'CFLAGS': '-std=c17', - } - - return [ - BuildVariant( - name=TAG, - display_name=TAG, - tasks=[EvgTaskRef(name=f'.{TAG}')], - expansions=expansions, - ), - ] diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index cfb856703a4..83bb6cf8ded 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -457,6 +457,16 @@ functions: args: - -c - .evergreen/scripts/compile.sh + std-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + args: + - -c + - .evergreen/scripts/compile-std.sh stop-load-balancer: - command: subprocess.exec params: diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 34980ba6fac..071a892919e 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -3761,128 +3761,128 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: std-c11-sasl-cyrus-openssl-archlinux-clang-compile + - name: std-c11-archlinux-clang-compile run_on: archlinux-large - tags: [std-matrix-c11, compile, archlinux, clang, std-c11, sasl-cyrus] + tags: [std-matrix, archlinux, clang, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-debian10-clang-compile + C_STD_VERSION: 11 + - name: std-c11-debian10-clang-compile run_on: debian10-large - tags: [std-matrix-c11, compile, debian10, clang, std-c11, sasl-cyrus] + tags: [std-matrix, debian10, clang, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-debian10-gcc-compile + C_STD_VERSION: 11 + - name: std-c11-debian10-gcc-compile run_on: debian10-large - tags: [std-matrix-c11, compile, debian10, gcc, std-c11, sasl-cyrus] + tags: [std-matrix, debian10, gcc, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: gcc - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-debian11-clang-compile + C_STD_VERSION: 11 + - name: std-c11-debian11-clang-compile run_on: debian11-large - tags: [std-matrix-c11, compile, debian11, clang, std-c11, sasl-cyrus] + tags: [std-matrix, debian11, clang, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-debian11-gcc-compile + C_STD_VERSION: 11 + - name: std-c11-debian11-gcc-compile run_on: debian11-large - tags: [std-matrix-c11, compile, debian11, gcc, std-c11, sasl-cyrus] + tags: [std-matrix, debian11, gcc, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: gcc - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-debian81-clang-compile + C_STD_VERSION: 11 + - name: std-c11-debian81-clang-compile run_on: debian81-large - tags: [std-matrix-c11, compile, debian81, clang, std-c11, sasl-cyrus] + tags: [std-matrix, debian81, clang, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-debian92-clang-compile + C_STD_VERSION: 11 + - name: std-c11-debian92-clang-compile run_on: debian92-large - tags: [std-matrix-c11, compile, debian92, clang, std-c11, sasl-cyrus] + tags: [std-matrix, debian92, clang, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-ubuntu1604-clang-compile + C_STD_VERSION: 11 + - name: std-c11-ubuntu1604-clang-compile run_on: ubuntu1604-large - tags: [std-matrix-c11, compile, ubuntu1604, clang, std-c11, sasl-cyrus] + tags: [std-matrix, ubuntu1604, clang, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-ubuntu1604-clang-i686-compile + C_STD_VERSION: 11 + - name: std-c11-ubuntu1604-clang-i686-compile run_on: ubuntu1604-large - tags: [std-matrix-c11, compile, ubuntu1604, clang, std-c11, i686, sasl-cyrus] + tags: [std-matrix, ubuntu1604, clang, compile, i686, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang + C_STD_VERSION: 11 MARCH: i686 - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-ubuntu1804-clang-i686-compile + - name: std-c11-ubuntu1804-clang-i686-compile run_on: ubuntu1804-large - tags: [std-matrix-c11, compile, ubuntu1804, clang, std-c11, i686, sasl-cyrus] + tags: [std-matrix, ubuntu1804, clang, compile, i686, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang + C_STD_VERSION: 11 MARCH: i686 - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-ubuntu1804-gcc-compile + - name: std-c11-ubuntu1804-gcc-compile run_on: ubuntu1804-large - tags: [std-matrix-c11, compile, ubuntu1804, gcc, std-c11, sasl-cyrus] + tags: [std-matrix, ubuntu1804, gcc, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: gcc - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-ubuntu2004-clang-compile + C_STD_VERSION: 11 + - name: std-c11-ubuntu2004-clang-compile run_on: ubuntu2004-large - tags: [std-matrix-c11, compile, ubuntu2004, clang, std-c11, sasl-cyrus] + tags: [std-matrix, ubuntu2004, clang, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: clang - - func: upload-build - - name: std-c11-sasl-cyrus-openssl-ubuntu2004-gcc-compile + C_STD_VERSION: 11 + - name: std-c11-ubuntu2004-gcc-compile run_on: ubuntu2004-large - tags: [std-matrix-c11, compile, ubuntu2004, gcc, std-c11, sasl-cyrus] + tags: [std-matrix, ubuntu2004, gcc, compile, std-c11] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: gcc - - func: upload-build - - name: std-c17-sasl-cyrus-openssl-debian10-gcc-compile + C_STD_VERSION: 11 + - name: std-c17-debian10-gcc-compile run_on: debian10-large - tags: [std-matrix-c17, compile, debian10, gcc, std-c17, sasl-cyrus] + tags: [std-matrix, debian10, gcc, compile, std-c17] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: gcc - - func: upload-build - - name: std-c17-sasl-cyrus-openssl-debian11-gcc-compile + CFLAGS: -std=c17 + - name: std-c17-debian11-gcc-compile run_on: debian11-large - tags: [std-matrix-c17, compile, debian11, gcc, std-c17, sasl-cyrus] + tags: [std-matrix, debian11, gcc, compile, std-c17] commands: - - func: sasl-cyrus-openssl-compile + - func: std-compile vars: CC: gcc - - func: upload-build + CFLAGS: -std=c17 - name: tsan-sasl-off-openssl-ubuntu1804-clang-compile run_on: ubuntu1804-large tags: [sanitizers-matrix-tsan, compile, ubuntu1804, clang, tsan, sasl-off] diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index a582b998a03..5f6296440b1 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -67,15 +67,7 @@ buildvariants: DEBUG: "ON" tasks: - name: .sasl-matrix-winssl - - name: std-matrix-c11 - display_name: std-matrix-c11 - expansions: - C_STD_VERSION: "11" - tasks: - - name: .std-matrix-c11 - - name: std-matrix-c17 - display_name: std-matrix-c17 - expansions: - CFLAGS: -std=c17 + - name: std-matrix + display_name: std-matrix tasks: - - name: .std-matrix-c17 + - name: .std-matrix diff --git a/.evergreen/scripts/compile-std.sh b/.evergreen/scripts/compile-std.sh new file mode 100755 index 00000000000..7e60c4aa710 --- /dev/null +++ b/.evergreen/scripts/compile-std.sh @@ -0,0 +1,135 @@ +#!/usr/bin/env bash + +set -o errexit +set -o pipefail + +# shellcheck source=.evergreen/scripts/env-var-utils.sh +. "$(dirname "${BASH_SOURCE[0]}")/env-var-utils.sh" + +check_var_opt C_STD_VERSION +check_var_opt CC +check_var_opt CFLAGS +check_var_opt MARCH + +declare script_dir +script_dir="$(to_absolute "$(dirname "${BASH_SOURCE[0]}")")" + +declare mongoc_dir +mongoc_dir="$(to_absolute "${script_dir}/../..")" + +declare install_dir="${mongoc_dir}/install-dir" + +declare -a configure_flags + +configure_flags_append() { + configure_flags+=("${@:?}") +} + +configure_flags_append_if_not_null() { + declare var="${1:?}" + if [[ -n "${!var:-}" ]]; then + shift + configure_flags+=("${@:?}") + fi +} + +configure_flags_append "-DCMAKE_PREFIX_PATH=${install_dir}" +configure_flags_append "-DCMAKE_SKIP_RPATH=TRUE" # Avoid hardcoding absolute paths to dependency libraries. +configure_flags_append "-DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF" +configure_flags_append "-DENABLE_DEBUG_ASSERTIONS=ON" +configure_flags_append "-DENABLE_MAINTAINER_FLAGS=ON" + +configure_flags_append_if_not_null C_STD_VERSION "-DCMAKE_C_STANDARD=${C_STD_VERSION}" + +declare -a flags + +case "${MARCH}" in +i686) + flags+=("-m32" "-march=i386") + ;; +esac + +case "${HOSTTYPE}" in +s390x) + flags+=("-march=z196" "-mtune=zEC12") + ;; +x86_64) + flags+=("-m64" "-march=x86-64") + ;; +powerpc64le) + flags+=("-mcpu=power8" "-mtune=power8" "-mcmodel=medium") + ;; +esac + +# CMake and compiler environment variables. +export CC +export CXX +export CFLAGS +export CXXFLAGS + +CFLAGS+=" ${flags[*]}" +CXXFLAGS+=" ${flags[*]}" + +if [[ "${OSTYPE}" == darwin* ]]; then + CFLAGS+=" -Wno-unknown-pragmas" +fi + +case "${CC}" in +clang) + CXX=clang++ + ;; +gcc) + CXX=g++ + ;; +esac + +if [[ "${OSTYPE}" == darwin* && "${HOSTTYPE}" == "arm64" ]]; then + configure_flags_append "-DCMAKE_OSX_ARCHITECTURES=arm64" +fi + +# Ensure find-cmake.sh is sourced *before* add-build-dirs-to-paths.sh +# to avoid interfering with potential CMake build configuration. +# shellcheck source=.evergreen/scripts/find-cmake.sh +. "${script_dir}/find-cmake.sh" # ${CMAKE} + +# shellcheck source=.evergreen/scripts/add-build-dirs-to-paths.sh +. "${script_dir}/add-build-dirs-to-paths.sh" + +export PKG_CONFIG_PATH +PKG_CONFIG_PATH="${install_dir}/lib/pkgconfig:${PKG_CONFIG_PATH:-}" + +if [[ "${OSTYPE}" == darwin* ]]; then + # MacOS does not have nproc. + nproc() { + sysctl -n hw.logicalcpu + } +fi + +git clone -q --depth=1 https://github.com/mongodb/libmongocrypt --branch 1.7.0 +# TODO: remove once latest libmongocrypt release contains commit 4c4aa8bf. +{ + pushd libmongocrypt + echo "1.7.0+4c4aa8bf" >|VERSION_CURRENT + git fetch -q origin master + git checkout -q 4c4aa8bf # Allows -DENABLE_MONGOC=OFF. + popd # libmongocrypt +} +declare -a crypt_cmake_flags +crypt_cmake_flags=( + "-DMONGOCRYPT_MONGOC_DIR=${mongoc_dir}" + "-DBUILD_TESTING=OFF" + "-DENABLE_ONLINE_TESTS=OFF" + "-DENABLE_MONGOC=OFF" +) +MONGOCRYPT_INSTALL_PREFIX=${install_dir} \ + DEFAULT_BUILD_ONLY=true \ + LIBMONGOCRYPT_EXTRA_CMAKE_FLAGS="${crypt_cmake_flags[*]}" \ + ./libmongocrypt/.evergreen/compile.sh +# Fail if the C driver is unable to find the installed libmongocrypt. +configure_flags_append "-DENABLE_CLIENT_SIDE_ENCRYPTION=ON" + +echo "CFLAGS: ${CFLAGS}" +echo "configure_flags: ${configure_flags[*]}" + +"${CMAKE}" "${configure_flags[@]}" . +make -j "$(nproc)" all From a80ae16d040cdca4515854d200810be8a05134af Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Thu, 9 Feb 2023 14:27:26 -0600 Subject: [PATCH 36/50] Silence file exists warning in upload-test-results --- .../config_generator/components/funcs/upload_test_results.py | 2 +- .evergreen/generated_configs/functions.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.evergreen/config_generator/components/funcs/upload_test_results.py b/.evergreen/config_generator/components/funcs/upload_test_results.py index db97d8e16e4..ae63f7a6ba0 100644 --- a/.evergreen/config_generator/components/funcs/upload_test_results.py +++ b/.evergreen/config_generator/components/funcs/upload_test_results.py @@ -10,7 +10,7 @@ class UploadTestResults(Function): # Ensure attach_results does not fail even if no tests results exist. bash_exec( script='''\ - mkdir mongoc + mkdir -p mongoc touch mongoc/test-results.json ''' ), diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 83bb6cf8ded..12d74911f96 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -694,7 +694,7 @@ functions: args: - -c - | - mkdir mongoc + mkdir -p mongoc touch mongoc/test-results.json - command: attach.results params: From 3374c5a8deaeb3afe55c89168575a4136e803486 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 10 Feb 2023 13:02:57 -0600 Subject: [PATCH 37/50] Limit tests executed to /client_side_encryption for CSE tasks --- .evergreen/scripts/run-tests.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.evergreen/scripts/run-tests.sh b/.evergreen/scripts/run-tests.sh index 6d78adafe90..ee3aa72e99f 100755 --- a/.evergreen/scripts/run-tests.sh +++ b/.evergreen/scripts/run-tests.sh @@ -194,6 +194,9 @@ if [[ "${CLIENT_SIDE_ENCRYPTION}" == "on" ]]; then export MONGOC_TEST_CRYPT_SHARED_LIB_PATH="${CRYPT_SHARED_LIB_PATH}" echo "crypt_shared library will be loaded with cryptSharedLibPath: [${MONGOC_TEST_CRYPT_SHARED_LIB_PATH}]" fi + + # Limit tests executed to CSE tests. + test_args+=("-l" "/client_side_encryption/*") fi if [[ "${LOADBALANCED}" != "noloadbalanced" ]]; then From 5a83f0557a631f6cf5c467893a37144649cd65d0 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 10 Feb 2023 13:17:45 -0600 Subject: [PATCH 38/50] Remove 4.2 and 4.4 tests on rhel83-zseries --- .../components/cse/openssl.py | 4 +- .evergreen/generated_configs/tasks.yml | 40 ------------------- 2 files changed, 3 insertions(+), 41 deletions(-) diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py index c335b06ce9c..7669cee95da 100644 --- a/.evergreen/config_generator/components/cse/openssl.py +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -30,7 +30,9 @@ # TODO (CDRIVER-3789): test cse with the 'sharded' topology. TEST_MATRIX = [ - ('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), + # 4.2 and 4.4 not available on rhel83-zseries. + ('rhel83-zseries', 'gcc', None, 'cyrus', ['auth'], ['server'], ['5.0']), + ('ubuntu1804-arm64', 'gcc', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), ('ubuntu1804', 'gcc', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), ('windows-64-vs2017', 'vs2017x64', None, 'cyrus', ['auth'], ['server'], ['4.2', '4.4', '5.0']), diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 071a892919e..960ed49e064 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -1400,46 +1400,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-4.2-server-auth - run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-4.4-server-auth - run_on: rhel83-zseries-small - tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-compile - - command: expansions.update - params: - updates: - - { key: CC, value: gcc } - - { key: AUTH, value: auth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-mock-kms-servers - - func: run-tests - name: cse-sasl-cyrus-openssl-rhel83-zseries-gcc-test-5.0-server-auth run_on: rhel83-zseries-small tags: [cse-matrix-openssl, test, rhel83-zseries, gcc, sasl-cyrus, cse, auth, server, "5.0"] From acfc480410d07f623e344e83ee807d5509388e58 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 10 Feb 2023 13:58:10 -0600 Subject: [PATCH 39/50] CDRIVER-4347 Remove skipped tests due to OCSP verification failure --- .evergreen/etc/skip-tests.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.evergreen/etc/skip-tests.txt b/.evergreen/etc/skip-tests.txt index 827b263a27c..a78deb406c3 100644 --- a/.evergreen/etc/skip-tests.txt +++ b/.evergreen/etc/skip-tests.txt @@ -43,11 +43,6 @@ /change_stream/live/track_resume_token # (CDRIVER-4344) Condition 'bson_compare (resume_token, &doc2_rt) == 0' failed /change_stream/resumable_error # (CDRIVER-4345) getMore: not found /BulkOperation/split # (CDRIVER-4346) Assert Failure: count of split_1512376901_50824 is 97759, not 100010 -/client_side_encryption/datakey_and_double_encryption # (CDRIVER-4347) TLS handshake failed: Failed OCSP verification -/client_side_encryption/corpus # (CDRIVER-4347) TLS handshake failed: Failed OCSP verification -/client_side_encryption/custom_endpoint # (CDRIVER-4347) mongoc: OCSP response failed verification: error:27069065:OCSP routines:OCSP_basic_verify:certificate verify error -/client_side_encryption/kms_tls/wrong_host # (CDRIVER-4347) [TLS handshake failed: Failed certificate verification] does not contain [IP address mismatch] -/client_side_encryption/kms_tls_options # (CDRIVER-4347) [TLS handshake failed: Failed certificate verification] does not contain [IP address mismatch] /ClientPool/pop_timeout # (CDRIVER-4348) precondition failed: duration_usec / 1000 >= 1990 /Client/get_handshake_hello_response/pooled # (CDRIVER-4349) Assert Failure: "Unknown" != "PossiblePrimary" From df3a8c77eac6a30cac6980f236447438178855df Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 10 Feb 2023 14:10:12 -0600 Subject: [PATCH 40/50] Use Cyrus for non-NoSSL tests --- .../components/sanitizers/asan_cse.py | 10 +- .../components/sanitizers/asan_sasl.py | 17 +- .../components/sanitizers/tsan_sasl.py | 8 +- .evergreen/generated_configs/tasks.yml | 824 +++++++++--------- 4 files changed, 447 insertions(+), 412 deletions(-) diff --git a/.evergreen/config_generator/components/sanitizers/asan_cse.py b/.evergreen/config_generator/components/sanitizers/asan_cse.py index ff77cf3a914..91f0a818495 100644 --- a/.evergreen/config_generator/components/sanitizers/asan_cse.py +++ b/.evergreen/config_generator/components/sanitizers/asan_cse.py @@ -2,7 +2,7 @@ from config_generator.etc.sanitizers.test import generate_test_tasks -from config_generator.components.cse.openssl import SaslOffOpenSSLCompile +from config_generator.components.cse.openssl import SaslCyrusOpenSSLCompile from config_generator.components.sanitizers.asan import TAG @@ -10,12 +10,12 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('ubuntu1804', 'clang', None, ['off']), + ('ubuntu1804', 'clang', None, ['cyrus']), ] TEST_MATRIX = [ - ('ubuntu1804', 'clang', None, 'off', ['auth'], ['server', ], ['4.2', '4.4', '5.0', ]), - ('ubuntu1804', 'clang', None, 'off', ['auth'], ['server', 'replica'], [ '6.0', 'latest']), + ('ubuntu1804', 'clang', None, 'cyrus', ['auth'], ['server', ], ['4.2', '4.4', '5.0', ]), + ('ubuntu1804', 'clang', None, 'cyrus', ['auth'], ['server', 'replica'], [ '6.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -29,7 +29,7 @@ def tasks(): SSL = 'openssl' SASL_TO_FUNC = { - 'off': SaslOffOpenSSLCompile, + 'cyrus': SaslCyrusOpenSSLCompile, } res += generate_compile_tasks( diff --git a/.evergreen/config_generator/components/sanitizers/asan_sasl.py b/.evergreen/config_generator/components/sanitizers/asan_sasl.py index e0714252b47..cbcfa5abd58 100644 --- a/.evergreen/config_generator/components/sanitizers/asan_sasl.py +++ b/.evergreen/config_generator/components/sanitizers/asan_sasl.py @@ -3,7 +3,7 @@ from config_generator.etc.sanitizers.test import generate_test_tasks from config_generator.components.sasl.nossl import SaslOffNoSSLCompile -from config_generator.components.sasl.openssl import SaslOffOpenSSLCompile +from config_generator.components.sasl.openssl import SaslCyrusOpenSSLCompile from config_generator.components.sanitizers.asan import TAG @@ -11,8 +11,8 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('ubuntu1604', 'clang', None, ['off']), - ('ubuntu1804', 'clang', None, ['off']), + ('ubuntu1604', 'clang', None, ['off', 'cyrus']), + ('ubuntu1804', 'clang', None, ['off', 'cyrus']), ] TEST_NOSSL_MATRIX = [ @@ -21,8 +21,8 @@ ] TEST_OPENSSL_MATRIX = [ - ('ubuntu1604', 'clang', None, 'off', ['auth'], ['server', 'replica', 'sharded'], ['3.6', ]), - ('ubuntu1804', 'clang', None, 'off', ['auth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), + ('ubuntu1604', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['3.6', ]), + ('ubuntu1804', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -30,12 +30,16 @@ MORE_TAGS = ['asan'] +SASL_TO_FUNC = { + 'off': SaslOffNoSSLCompile, + 'cyrus': SaslCyrusOpenSSLCompile, +} + def nossl_tasks(): res = [] SSL = 'nossl' - SASL_TO_FUNC = {'off': SaslOffNoSSLCompile} res += generate_compile_tasks( SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS @@ -50,7 +54,6 @@ def openssl_tasks(): res = [] SSL = 'openssl' - SASL_TO_FUNC = {'off': SaslOffOpenSSLCompile} res += generate_compile_tasks( SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS diff --git a/.evergreen/config_generator/components/sanitizers/tsan_sasl.py b/.evergreen/config_generator/components/sanitizers/tsan_sasl.py index 33913c33d4a..022b0848a28 100644 --- a/.evergreen/config_generator/components/sanitizers/tsan_sasl.py +++ b/.evergreen/config_generator/components/sanitizers/tsan_sasl.py @@ -2,7 +2,7 @@ from config_generator.etc.sanitizers.test import generate_test_tasks -from config_generator.components.sasl.openssl import SaslOffOpenSSLCompile +from config_generator.components.sasl.openssl import SaslCyrusOpenSSLCompile from config_generator.components.sanitizers.tsan import TAG @@ -10,11 +10,11 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('ubuntu1804', 'clang', None, ['off']), + ('ubuntu1804', 'clang', None, ['cyrus']), ] TEST_OPENSSL_MATRIX = [ - ('ubuntu1804', 'clang', None, 'off', ['auth'], ['server', 'replica', 'sharded'], ['4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), + ('ubuntu1804', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long @@ -27,7 +27,7 @@ def tasks(): res = [] SSL = 'openssl' - SASL_TO_FUNC = {'off': SaslOffOpenSSLCompile} + SASL_TO_FUNC = {'cyrus': SaslCyrusOpenSSLCompile} res += generate_compile_tasks( SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 960ed49e064..2d0888f6286 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2,22 +2,22 @@ tasks: - name: abi-compliance-check commands: - func: abi-compliance-check - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile run_on: ubuntu1804-large - tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, cse, asan, sasl-off] + tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, cse, asan, sasl-cyrus] commands: - - func: cse-sasl-off-openssl-compile + - func: cse-sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-4.2-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "4.2"] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, "4.2"] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -31,14 +31,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth-with-mongocrypt + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-4.2-server-auth-with-mongocrypt run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "4.2", with-mongocrypt] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, "4.2", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -53,14 +53,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-4.4-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "4.4"] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, "4.4"] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -74,14 +74,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth-with-mongocrypt + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-4.4-server-auth-with-mongocrypt run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "4.4", with-mongocrypt] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, "4.4", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -96,14 +96,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-5.0-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "5.0"] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, "5.0"] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -117,14 +117,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth-with-mongocrypt + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-5.0-server-auth-with-mongocrypt run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "5.0", with-mongocrypt] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, "5.0", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -139,14 +139,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, replica, "6.0"] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, replica, "6.0"] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -160,14 +160,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth-with-mongocrypt + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-replica-auth-with-mongocrypt run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, replica, "6.0", with-mongocrypt] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, replica, "6.0", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -182,14 +182,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "6.0"] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, "6.0"] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -203,14 +203,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth-with-mongocrypt + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-server-auth-with-mongocrypt run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, "6.0", with-mongocrypt] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, "6.0", with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -225,14 +225,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, replica, latest] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, replica, latest] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -246,14 +246,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth-with-mongocrypt + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-replica-auth-with-mongocrypt run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, replica, latest, with-mongocrypt] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, replica, latest, with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -268,14 +268,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, latest] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, latest] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -289,14 +289,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-cse-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth-with-mongocrypt + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-server-auth-with-mongocrypt run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, cse, asan, auth, server, latest, with-mongocrypt] - depends_on: [{ name: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, cse, asan, auth, server, latest, with-mongocrypt] + depends_on: [{ name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-cse-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -311,836 +311,868 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1604-clang-compile + - name: asan-sasl-cyrus-nossl-ubuntu1604-clang-compile run_on: ubuntu1604-large - tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-off] + tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-cyrus] commands: - - func: sasl-off-nossl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-replica-noauth + - name: asan-sasl-cyrus-nossl-ubuntu1804-clang-compile + run_on: ubuntu1804-large + tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: asan-sasl-cyrus-openssl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: asan-sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-replica-auth run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, replica, "3.6"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-cyrus, asan, auth, replica, "3.6"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-server-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-server-auth run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, server, "3.6"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-cyrus, asan, auth, server, "3.6"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-sharded-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-sharded-auth run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, sharded, "3.6"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-cyrus, asan, auth, sharded, "3.6"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1604-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-compile + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile run_on: ubuntu1804-large - tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-off] + tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-cyrus] commands: - - func: sasl-off-nossl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-replica-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.0-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, replica, "4.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-server-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.0-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, server, "4.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-sharded-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.0-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, sharded, "4.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-replica-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.2-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.2"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, replica, "4.2"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-server-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.2-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.2"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, server, "4.2"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-sharded-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.2-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.2"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, sharded, "4.2"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-replica-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.4-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.4"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, replica, "4.4"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-server-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.4-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.4"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, server, "4.4"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-sharded-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.4-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.4"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, sharded, "4.4"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-replica-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-5.0-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "5.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, replica, "5.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-server-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-5.0-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "5.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, server, "5.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-sharded-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-5.0-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "5.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, sharded, "5.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-replica-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "6.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, replica, "6.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-server-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "6.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, server, "6.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-sharded-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "6.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, sharded, "6.0"] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-replica-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, latest] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, replica, latest] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-server-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, latest] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, server, latest] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-sharded-noauth + - name: asan-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, latest] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-cyrus, asan, auth, sharded, latest] + depends_on: [{ name: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: noauth } + - { key: AUTH, value: auth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } + - { key: SSL, value: openssl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1604-clang-compile + - name: asan-sasl-off-nossl-ubuntu1604-clang-compile run_on: ubuntu1604-large tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-off] commands: - - func: sasl-off-openssl-compile + - func: sasl-off-nossl-compile vars: CC: clang - func: upload-build - - name: asan-sasl-off-openssl-ubuntu1604-clang-test-3.6-replica-auth + - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-replica-noauth run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, auth, replica, "3.6"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1604-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, replica, "3.6"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1604-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1604-clang-test-3.6-server-auth + - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-server-noauth run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, auth, server, "3.6"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1604-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, server, "3.6"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1604-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1604-clang-test-3.6-sharded-auth + - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-sharded-noauth run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, auth, sharded, "3.6"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1604-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, sharded, "3.6"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1604-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "3.6" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-compile + - name: asan-sasl-off-nossl-ubuntu1804-clang-compile run_on: ubuntu1804-large tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-off] commands: - - func: sasl-off-openssl-compile + - func: sasl-off-nossl-compile vars: CC: clang - func: upload-build - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.0-replica-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-replica-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "4.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.0-server-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-server-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "4.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.0-sharded-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-sharded-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "4.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.0" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.2-replica-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-replica-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "4.2"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.2"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-server-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "4.2"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.2"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.2-sharded-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-sharded-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "4.2"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.2"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.2" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.4-replica-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-replica-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "4.4"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.4"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-server-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "4.4"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.4"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-4.4-sharded-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-sharded-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "4.4"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.4"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "4.4" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-5.0-replica-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-replica-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "5.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "5.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-server-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "5.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "5.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-5.0-sharded-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-sharded-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "5.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "5.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "5.0" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-replica-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, "6.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "6.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-server-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, "6.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "6.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-6.0-sharded-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-sharded-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, "6.0"] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "6.0"] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: "6.0" } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-replica-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, replica, latest] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, latest] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-server-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, server, latest] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, latest] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: server } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1804-clang-test-latest-sharded-auth + - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-sharded-noauth run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, auth, sharded, latest] - depends_on: [{ name: asan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, latest] + depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: asan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - command: expansions.update params: updates: - { key: CC, value: clang } - - { key: AUTH, value: auth } + - { key: AUTH, value: noauth } - { key: MONGODB_VERSION, value: latest } - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: openssl } + - { key: SSL, value: nossl } - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests + - name: asan-sasl-off-openssl-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + - func: upload-build + - name: asan-sasl-off-openssl-ubuntu1804-clang-compile + run_on: ubuntu1804-large + tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-off] + commands: + - func: sasl-off-nossl-compile + vars: + CC: clang + - func: upload-build - name: check-headers commands: - func: check-headers @@ -3843,22 +3875,22 @@ tasks: vars: CC: gcc CFLAGS: -std=c17 - - name: tsan-sasl-off-openssl-ubuntu1804-clang-compile + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile run_on: ubuntu1804-large - tags: [sanitizers-matrix-tsan, compile, ubuntu1804, clang, tsan, sasl-off] + tags: [sanitizers-matrix-tsan, compile, ubuntu1804, clang, tsan, sasl-cyrus] commands: - - func: sasl-off-openssl-compile + - func: sasl-cyrus-openssl-compile vars: CC: clang - func: upload-build - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-replica-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.0-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "4.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, replica, "4.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -3870,14 +3902,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-server-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.0-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, server, "4.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -3889,14 +3921,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.0-sharded-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.0-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, sharded, "4.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -3908,14 +3940,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-replica-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.2-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "4.2"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, replica, "4.2"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -3927,14 +3959,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-server-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.2-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.2"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, server, "4.2"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -3946,14 +3978,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.2-sharded-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.2-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.2"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, sharded, "4.2"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -3965,14 +3997,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-replica-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.4-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "4.4"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, replica, "4.4"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -3984,14 +4016,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-server-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.4-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "4.4"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, server, "4.4"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4003,14 +4035,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-4.4-sharded-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.4-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "4.4"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, sharded, "4.4"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4022,14 +4054,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-replica-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-5.0-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "5.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, replica, "5.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4041,14 +4073,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-server-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-5.0-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "5.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, server, "5.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4060,14 +4092,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-5.0-sharded-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-5.0-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "5.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, sharded, "5.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4079,14 +4111,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-replica-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, "6.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, replica, "6.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4098,14 +4130,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-server-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, "6.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, server, "6.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4117,14 +4149,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-6.0-sharded-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-6.0-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, "6.0"] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, sharded, "6.0"] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4136,14 +4168,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-replica-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-replica-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, replica, latest] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, replica, latest] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4155,14 +4187,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-server-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-server-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, server, latest] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, server, latest] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: @@ -4174,14 +4206,14 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: tsan-sasl-off-openssl-ubuntu1804-clang-test-latest-sharded-auth + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-latest-sharded-auth run_on: ubuntu1804-small - tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-off, tsan, auth, sharded, latest] - depends_on: [{ name: tsan-sasl-off-openssl-ubuntu1804-clang-compile }] + tags: [sanitizers-matrix-tsan, test, ubuntu1804, clang, sasl-cyrus, tsan, auth, sharded, latest] + depends_on: [{ name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: tsan-sasl-off-openssl-ubuntu1804-clang-compile + BUILD_NAME: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile - command: expansions.update params: updates: From 1b235fc8c862851d20a5a0e6246d793cd075ef66 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 10 Feb 2023 14:14:52 -0600 Subject: [PATCH 41/50] Revenge of scan-build warnings of tmp->tm_mon --- src/libbson/src/bson/bson-timegm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libbson/src/bson/bson-timegm.c b/src/libbson/src/bson/bson-timegm.c index 8eb0829d8aa..45100435c4d 100644 --- a/src/libbson/src/bson/bson-timegm.c +++ b/src/libbson/src/bson/bson-timegm.c @@ -440,6 +440,7 @@ timesub (const int64_t *const timep, tmp->tm_sec = (int64_t) (rem % SECSPERMIN) + hit; ip = mon_lengths[isleap (y)]; tmp->tm_mon = 0; + BSON_ASSERT (tmp->tm_mon < MONSPERYEAR); while (idays >= ip[tmp->tm_mon]) { idays -= ip[tmp->tm_mon++]; BSON_ASSERT (tmp->tm_mon < MONSPERYEAR); From f73a1c83a4481d522104ed535f7c859587b6b389 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Fri, 10 Feb 2023 15:18:42 -0600 Subject: [PATCH 42/50] Explicitly forbid SASL for SaslOff tasks for compile-unix.sh vs. compile-windows.sh consistency --- .evergreen/config_generator/components/cse/openssl.py | 2 +- .evergreen/config_generator/components/sasl/darwinssl.py | 2 +- .evergreen/config_generator/components/sasl/nossl.py | 2 +- .evergreen/config_generator/components/sasl/openssl.py | 2 +- .evergreen/config_generator/components/sasl/winssl.py | 2 +- .evergreen/generated_configs/functions.yml | 5 +++++ 6 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py index 7669cee95da..96fae3e568f 100644 --- a/.evergreen/config_generator/components/cse/openssl.py +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -53,7 +53,7 @@ class OpenSSLCompileCommon(CompileCommon): class SaslOffOpenSSLCompile(OpenSSLCompileCommon): name = 'cse-sasl-off-openssl-compile' - commands = OpenSSLCompileCommon.compile_commands() + commands = OpenSSLCompileCommon.compile_commands(sasl='OFF') class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): diff --git a/.evergreen/config_generator/components/sasl/darwinssl.py b/.evergreen/config_generator/components/sasl/darwinssl.py index 7babd104e9c..2df38fb20cc 100644 --- a/.evergreen/config_generator/components/sasl/darwinssl.py +++ b/.evergreen/config_generator/components/sasl/darwinssl.py @@ -32,7 +32,7 @@ class DarwinSSLCompileCommon(CompileCommon): class SaslOffDarwinSSLCompile(DarwinSSLCompileCommon): name = 'sasl-off-darwinssl-compile' - commands = DarwinSSLCompileCommon.compile_commands() + commands = DarwinSSLCompileCommon.compile_commands(sasl='OFF') class SaslCyrusDarwinSSLCompile(DarwinSSLCompileCommon): diff --git a/.evergreen/config_generator/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py index 690ffa13266..535e9e5178b 100644 --- a/.evergreen/config_generator/components/sasl/nossl.py +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -51,7 +51,7 @@ class NoSSLCompileCommon(CompileCommon): class SaslOffNoSSLCompile(NoSSLCompileCommon): name = 'sasl-off-nossl-compile' - commands = NoSSLCompileCommon.compile_commands() + commands = NoSSLCompileCommon.compile_commands(sasl='OFF') class SaslCyrusNoSSLCompile(NoSSLCompileCommon): diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index 9cb5f5f01b0..54addd92999 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -57,7 +57,7 @@ class OpenSSLCompileCommon(CompileCommon): class SaslOffOpenSSLCompile(OpenSSLCompileCommon): name = 'sasl-off-openssl-compile' - commands = OpenSSLCompileCommon.compile_commands() + commands = OpenSSLCompileCommon.compile_commands(sasl='OFF') class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): diff --git a/.evergreen/config_generator/components/sasl/winssl.py b/.evergreen/config_generator/components/sasl/winssl.py index 4ea87e72130..05dbf4c73a2 100644 --- a/.evergreen/config_generator/components/sasl/winssl.py +++ b/.evergreen/config_generator/components/sasl/winssl.py @@ -41,7 +41,7 @@ class WinSSLCompileCommon(CompileCommon): class SaslOffWinSSLCompile(WinSSLCompileCommon): name = 'sasl-off-winssl-compile' - commands = WinSSLCompileCommon.compile_commands() + commands = WinSSLCompileCommon.compile_commands(sasl='OFF') class SaslCyrusWinSSLCompile(WinSSLCompileCommon): diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 12d74911f96..9c3e1e7d3cc 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -126,6 +126,7 @@ functions: params: updates: - { key: SSL, value: OPENSSL } + - { key: SASL, value: "OFF" } - command: subprocess.exec type: test params: @@ -404,6 +405,7 @@ functions: working_dir: mongoc add_expansions_to_env: true env: + SASL: "OFF" SSL: DARWIN args: - -c @@ -416,6 +418,7 @@ functions: working_dir: mongoc add_expansions_to_env: true env: + SASL: "OFF" SSL: "OFF" args: - -c @@ -428,6 +431,7 @@ functions: working_dir: mongoc add_expansions_to_env: true env: + SASL: "OFF" SSL: OPENSSL args: - -c @@ -440,6 +444,7 @@ functions: working_dir: mongoc add_expansions_to_env: true env: + SASL: "OFF" SSL: WINDOWS args: - -c From cebe32f3aaaeb7f8449431d6b7347ff44fa8434d Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Mon, 13 Feb 2023 16:04:26 -0600 Subject: [PATCH 43/50] Remove TEST_NOSSL_MATRIX from sanitizers.asan_sasl --- .../components/sanitizers/asan_sasl.py | 53 +-- .evergreen/generated_configs/tasks.yml | 447 ------------------ 2 files changed, 10 insertions(+), 490 deletions(-) diff --git a/.evergreen/config_generator/components/sanitizers/asan_sasl.py b/.evergreen/config_generator/components/sanitizers/asan_sasl.py index cbcfa5abd58..46d82075c9c 100644 --- a/.evergreen/config_generator/components/sanitizers/asan_sasl.py +++ b/.evergreen/config_generator/components/sanitizers/asan_sasl.py @@ -2,7 +2,6 @@ from config_generator.etc.sanitizers.test import generate_test_tasks -from config_generator.components.sasl.nossl import SaslOffNoSSLCompile from config_generator.components.sasl.openssl import SaslCyrusOpenSSLCompile from config_generator.components.sanitizers.asan import TAG @@ -11,16 +10,11 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('ubuntu1604', 'clang', None, ['off', 'cyrus']), - ('ubuntu1804', 'clang', None, ['off', 'cyrus']), + ('ubuntu1604', 'clang', None, ['cyrus']), + ('ubuntu1804', 'clang', None, ['cyrus']), ] -TEST_NOSSL_MATRIX = [ - ('ubuntu1604', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], ['3.6', ]), - ('ubuntu1804', 'clang', None, 'off', ['noauth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), -] - -TEST_OPENSSL_MATRIX = [ +TEST_MATRIX = [ ('ubuntu1604', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], ['3.6', ]), ('ubuntu1804', 'clang', None, 'cyrus', ['auth'], ['server', 'replica', 'sharded'], [ '4.0', '4.2', '4.4', '5.0', '6.0', 'latest']), ] @@ -28,46 +22,19 @@ # pylint: enable=line-too-long -MORE_TAGS = ['asan'] - -SASL_TO_FUNC = { - 'off': SaslOffNoSSLCompile, - 'cyrus': SaslCyrusOpenSSLCompile, -} - - -def nossl_tasks(): - res = [] - - SSL = 'nossl' - - res += generate_compile_tasks( - SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS - ) - - res += generate_test_tasks(SSL, TAG, TEST_NOSSL_MATRIX, MORE_TAGS) - - return res - - -def openssl_tasks(): +def tasks(): res = [] SSL = 'openssl' + SASL_TO_FUNC = { + 'cyrus': SaslCyrusOpenSSLCompile, + } + res += generate_compile_tasks( - SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, ['asan'] ) - res += generate_test_tasks(SSL, TAG, TEST_OPENSSL_MATRIX, MORE_TAGS) - - return res - - -def tasks(): - res = [] - - res += nossl_tasks() - res += openssl_tasks() + res += generate_test_tasks(SSL, TAG, TEST_MATRIX, ['asan']) return res diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 2d0888f6286..00fe6a5b069 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -311,22 +311,6 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: asan-sasl-cyrus-nossl-ubuntu1604-clang-compile - run_on: ubuntu1604-large - tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: clang - - func: upload-build - - name: asan-sasl-cyrus-nossl-ubuntu1804-clang-compile - run_on: ubuntu1804-large - tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-cyrus] - commands: - - func: sasl-cyrus-openssl-compile - vars: - CC: clang - - func: upload-build - name: asan-sasl-cyrus-openssl-ubuntu1604-clang-compile run_on: ubuntu1604-large tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-cyrus] @@ -742,437 +726,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1604-clang-compile - run_on: ubuntu1604-large - tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - - func: upload-build - - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-replica-noauth - run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, replica, "3.6"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-server-noauth - run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, server, "3.6"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1604-clang-test-3.6-sharded-noauth - run_on: ubuntu1604-small - tags: [sanitizers-matrix-asan, test, ubuntu1604, clang, sasl-off, asan, noauth, sharded, "3.6"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1604-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1604-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "3.6" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-compile - run_on: ubuntu1804-large - tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - - func: upload-build - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.0-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.2"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.2"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.2-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.2"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.2" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "4.4"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "4.4"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-4.4-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "4.4"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "4.4" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "5.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "5.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-5.0-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "5.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "5.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, "6.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "6.0" } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, "6.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "6.0" } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-6.0-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, "6.0"] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: "6.0" } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-replica-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, replica, latest] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: replica_set } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-server-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, server, latest] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: server } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-nossl-ubuntu1804-clang-test-latest-sharded-noauth - run_on: ubuntu1804-small - tags: [sanitizers-matrix-asan, test, ubuntu1804, clang, sasl-off, asan, noauth, sharded, latest] - depends_on: [{ name: asan-sasl-off-nossl-ubuntu1804-clang-compile }] - commands: - - func: fetch-build - vars: - BUILD_NAME: asan-sasl-off-nossl-ubuntu1804-clang-compile - - command: expansions.update - params: - updates: - - { key: CC, value: clang } - - { key: AUTH, value: noauth } - - { key: MONGODB_VERSION, value: latest } - - { key: TOPOLOGY, value: sharded_cluster } - - { key: SSL, value: nossl } - - func: fetch-det - - func: bootstrap-mongo-orchestration - - func: run-tests - - name: asan-sasl-off-openssl-ubuntu1604-clang-compile - run_on: ubuntu1604-large - tags: [sanitizers-matrix-asan, compile, ubuntu1604, clang, asan, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - - func: upload-build - - name: asan-sasl-off-openssl-ubuntu1804-clang-compile - run_on: ubuntu1804-large - tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, asan, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - - func: upload-build - name: check-headers commands: - func: check-headers From 609c74eda75cbe35b66b976a83edee7db926f871 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Mon, 13 Feb 2023 16:08:27 -0600 Subject: [PATCH 44/50] Update sasl.nossl.COMPILE_MATRIX as suggested --- .../config_generator/components/sasl/nossl.py | 16 --- .evergreen/generated_configs/tasks.yml | 131 ------------------ 2 files changed, 147 deletions(-) diff --git a/.evergreen/config_generator/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py index 535e9e5178b..33c07afb70b 100644 --- a/.evergreen/config_generator/components/sasl/nossl.py +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -15,26 +15,10 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('archlinux', 'clang', None, ['off']), - ('debian10', 'gcc', None, ['off']), - ('debian11', 'gcc', None, ['off']), - ('debian92', 'clang', None, ['off']), - ('debian92', 'gcc', None, ['off']), ('macos-1014', 'clang', None, ['off']), - ('rhel70', 'gcc', None, ['off']), - ('rhel80', 'gcc', None, ['off']), - ('rhel81-power8', 'gcc', None, ['off']), - ('rhel83-zseries', 'gcc', None, ['off']), - ('ubuntu1604', 'clang', 'i686', ['off']), ('ubuntu1604', 'gcc', None, ['off']), - ('ubuntu1804-arm64', 'gcc', None, ['off']), - ('ubuntu1804', 'clang', 'i686', ['off']), - ('ubuntu1804', 'gcc', 'i686', ['off']), ('ubuntu1804', 'gcc', None, ['off']), - ('ubuntu2004', 'gcc', None, ['off']), - ('windows-64-vs2017', 'mingw', None, ['off']), ('windows-64-vs2017', 'vs2017x64', None, ['off']), - ('windows-64-vs2017', 'vs2017x86', None, ['off']), ] TEST_MATRIX = [ diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 00fe6a5b069..22dd6e1bc9f 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2680,46 +2680,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-archlinux-clang-compile - run_on: archlinux-large - tags: [sasl-matrix-nossl, compile, archlinux, clang, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - - func: upload-build - - name: sasl-off-nossl-debian10-gcc-compile - run_on: debian10-large - tags: [sasl-matrix-nossl, compile, debian10, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-debian11-gcc-compile - run_on: debian11-large - tags: [sasl-matrix-nossl, compile, debian11, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-debian92-clang-compile - run_on: debian92-large - tags: [sasl-matrix-nossl, compile, debian92, clang, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - - func: upload-build - - name: sasl-off-nossl-debian92-gcc-compile - run_on: debian92-large - tags: [sasl-matrix-nossl, compile, debian92, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - name: sasl-off-nossl-macos-1014-clang-compile run_on: macos-1014 tags: [sasl-matrix-nossl, compile, macos-1014, clang, sasl-off] @@ -2728,47 +2688,6 @@ tasks: vars: CC: clang - func: upload-build - - name: sasl-off-nossl-rhel70-gcc-compile - run_on: rhel70-large - tags: [sasl-matrix-nossl, compile, rhel70, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-rhel80-gcc-compile - run_on: rhel80-large - tags: [sasl-matrix-nossl, compile, rhel80, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-rhel81-power8-gcc-compile - run_on: rhel81-power8-large - tags: [sasl-matrix-nossl, compile, rhel81-power8, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-rhel83-zseries-gcc-compile - run_on: rhel83-zseries-large - tags: [sasl-matrix-nossl, compile, rhel83-zseries, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-ubuntu1604-clang-i686-compile - run_on: ubuntu1604-large - tags: [sasl-matrix-nossl, compile, ubuntu1604, clang, i686, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - MARCH: i686 - - func: upload-build - name: sasl-off-nossl-ubuntu1604-gcc-compile run_on: ubuntu1604-large tags: [sasl-matrix-nossl, compile, ubuntu1604, gcc, sasl-off] @@ -2834,23 +2753,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu1804-arm64-gcc-compile - run_on: ubuntu1804-arm64-large - tags: [sasl-matrix-nossl, compile, ubuntu1804-arm64, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-ubuntu1804-clang-i686-compile - run_on: ubuntu1804-large - tags: [sasl-matrix-nossl, compile, ubuntu1804, clang, i686, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: clang - MARCH: i686 - - func: upload-build - name: sasl-off-nossl-ubuntu1804-gcc-compile run_on: ubuntu1804-large tags: [sasl-matrix-nossl, compile, ubuntu1804, gcc, sasl-off] @@ -2859,15 +2761,6 @@ tasks: vars: CC: gcc - func: upload-build - - name: sasl-off-nossl-ubuntu1804-gcc-i686-compile - run_on: ubuntu1804-large - tags: [sasl-matrix-nossl, compile, ubuntu1804, gcc, i686, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - MARCH: i686 - - func: upload-build - name: sasl-off-nossl-ubuntu1804-gcc-test-4.0-replica-noauth run_on: ubuntu1804-small tags: [sasl-matrix-nossl, test, ubuntu1804, gcc, sasl-off, noauth, replica, "4.0"] @@ -3153,22 +3046,6 @@ tasks: - func: fetch-det - func: bootstrap-mongo-orchestration - func: run-tests - - name: sasl-off-nossl-ubuntu2004-gcc-compile - run_on: ubuntu2004-large - tags: [sasl-matrix-nossl, compile, ubuntu2004, gcc, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: gcc - - func: upload-build - - name: sasl-off-nossl-vs2017-mingw-compile - run_on: windows-64-vs2017-large - tags: [sasl-matrix-nossl, compile, windows-64-vs2017, mingw, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: mingw - - func: upload-build - name: sasl-off-nossl-vs2017-x64-compile run_on: windows-64-vs2017-large tags: [sasl-matrix-nossl, compile, windows-64-vs2017, vs2017x64, sasl-off] @@ -3177,14 +3054,6 @@ tasks: vars: CC: Visual Studio 15 2017 Win64 - func: upload-build - - name: sasl-off-nossl-vs2017-x86-compile - run_on: windows-64-vs2017-large - tags: [sasl-matrix-nossl, compile, windows-64-vs2017, vs2017x86, sasl-off] - commands: - - func: sasl-off-nossl-compile - vars: - CC: Visual Studio 15 2017 - - func: upload-build - name: sasl-off-openssl-ubuntu1804-gcc-compile run_on: ubuntu1804-large tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-off] From 7a996d65d7e33643a309a94fcda9f9db8a1fa815 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Mon, 13 Feb 2023 16:09:47 -0600 Subject: [PATCH 45/50] Update sasl.openssl.COMPILE_MATRIX as suggested --- .../config_generator/components/sasl/openssl.py | 2 ++ .evergreen/generated_configs/tasks.yml | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index 54addd92999..e452e54c78b 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -15,6 +15,8 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ + ('archlinux', 'clang', None, [ 'cyrus']), + ('archlinux', 'gcc', None, [ 'cyrus']), ('debian10', 'gcc', None, [ 'cyrus']), ('debian11', 'gcc', None, [ 'cyrus']), ('debian81', 'clang', None, [ 'cyrus']), diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 22dd6e1bc9f..e8f666b3cfa 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -1866,6 +1866,22 @@ tasks: vars: CC: clang - func: upload-build + - name: sasl-cyrus-openssl-archlinux-clang-compile + run_on: archlinux-large + tags: [sasl-matrix-openssl, compile, archlinux, clang, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-cyrus-openssl-archlinux-gcc-compile + run_on: archlinux-large + tags: [sasl-matrix-openssl, compile, archlinux, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build - name: sasl-cyrus-openssl-debian10-gcc-compile run_on: debian10-large tags: [sasl-matrix-openssl, compile, debian10, gcc, sasl-cyrus] From 4781c7c9b073765675925c1b2e59d3d636c6e9c6 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Mon, 13 Feb 2023 16:12:02 -0600 Subject: [PATCH 46/50] Remove sasl-off in sasl.openssl.COMPILE_MATRIX --- .../components/sasl/openssl.py | 40 +++++++++---------- .evergreen/generated_configs/tasks.yml | 8 ---- 2 files changed, 20 insertions(+), 28 deletions(-) diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index e452e54c78b..3f46c7dce55 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -15,26 +15,26 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('archlinux', 'clang', None, [ 'cyrus']), - ('archlinux', 'gcc', None, [ 'cyrus']), - ('debian10', 'gcc', None, [ 'cyrus']), - ('debian11', 'gcc', None, [ 'cyrus']), - ('debian81', 'clang', None, [ 'cyrus']), - ('debian81', 'gcc', None, [ 'cyrus']), - ('debian92', 'clang', None, [ 'cyrus']), - ('debian92', 'gcc', None, [ 'cyrus']), - ('rhel70', 'gcc', None, [ 'cyrus']), - ('rhel80', 'gcc', None, [ 'cyrus']), - ('rhel81-power8', 'gcc', None, [ 'cyrus']), - ('rhel83-zseries', 'gcc', None, [ 'cyrus']), - ('ubuntu1404', 'clang', None, [ 'cyrus']), - ('ubuntu1404', 'gcc', None, [ 'cyrus']), - ('ubuntu1604-arm64', 'gcc', None, [ 'cyrus']), - ('ubuntu1604', 'clang', None, [ 'cyrus']), - ('ubuntu1804-arm64', 'gcc', None, [ 'cyrus']), - ('ubuntu1804', 'gcc', None, ['off', 'cyrus']), - ('ubuntu2004', 'gcc', None, [ 'cyrus']), - ('windows-64-vs2017', 'vs2017x64', None, [ 'cyrus']), + ('archlinux', 'clang', None, ['cyrus']), + ('archlinux', 'gcc', None, ['cyrus']), + ('debian10', 'gcc', None, ['cyrus']), + ('debian11', 'gcc', None, ['cyrus']), + ('debian81', 'clang', None, ['cyrus']), + ('debian81', 'gcc', None, ['cyrus']), + ('debian92', 'clang', None, ['cyrus']), + ('debian92', 'gcc', None, ['cyrus']), + ('rhel70', 'gcc', None, ['cyrus']), + ('rhel80', 'gcc', None, ['cyrus']), + ('rhel81-power8', 'gcc', None, ['cyrus']), + ('rhel83-zseries', 'gcc', None, ['cyrus']), + ('ubuntu1404', 'clang', None, ['cyrus']), + ('ubuntu1404', 'gcc', None, ['cyrus']), + ('ubuntu1604-arm64', 'gcc', None, ['cyrus']), + ('ubuntu1604', 'clang', None, ['cyrus']), + ('ubuntu1804-arm64', 'gcc', None, ['cyrus']), + ('ubuntu1804', 'gcc', None, ['cyrus']), + ('ubuntu2004', 'gcc', None, ['cyrus']), + ('windows-64-vs2017', 'vs2017x64', None, ['cyrus']), ] TEST_MATRIX = [ diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index e8f666b3cfa..9b6471164ee 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -3070,14 +3070,6 @@ tasks: vars: CC: Visual Studio 15 2017 Win64 - func: upload-build - - name: sasl-off-openssl-ubuntu1804-gcc-compile - run_on: ubuntu1804-large - tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-off] - commands: - - func: sasl-off-openssl-compile - vars: - CC: gcc - - func: upload-build - name: sasl-off-winssl-vs2013-x86-compile run_on: windows-64-vs2013-large tags: [sasl-matrix-winssl, compile, windows-64-vs2013, vs2013x86, sasl-off] From 7ff0bbcf813ee264d3e44c0f685dea88e8294f2c Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Mon, 13 Feb 2023 16:15:39 -0600 Subject: [PATCH 47/50] Remove unused SASL function generators --- .../components/cse/openssl.py | 7 --- .../components/sasl/darwinssl.py | 7 --- .../config_generator/components/sasl/nossl.py | 7 --- .../components/sasl/openssl.py | 7 --- .evergreen/generated_configs/functions.yml | 56 ------------------- 5 files changed, 84 deletions(-) diff --git a/.evergreen/config_generator/components/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py index 96fae3e568f..d1e26625d9f 100644 --- a/.evergreen/config_generator/components/cse/openssl.py +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -51,11 +51,6 @@ class OpenSSLCompileCommon(CompileCommon): ssl = 'OPENSSL' -class SaslOffOpenSSLCompile(OpenSSLCompileCommon): - name = 'cse-sasl-off-openssl-compile' - commands = OpenSSLCompileCommon.compile_commands(sasl='OFF') - - class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): name = 'cse-sasl-cyrus-openssl-compile' commands = OpenSSLCompileCommon.compile_commands(sasl='CYRUS') @@ -63,7 +58,6 @@ class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): def functions(): return merge_defns( - SaslOffOpenSSLCompile.defn(), SaslCyrusOpenSSLCompile.defn(), ) @@ -72,7 +66,6 @@ def tasks(): res = [] SASL_TO_FUNC = { - 'off': SaslOffOpenSSLCompile, 'cyrus': SaslCyrusOpenSSLCompile, } diff --git a/.evergreen/config_generator/components/sasl/darwinssl.py b/.evergreen/config_generator/components/sasl/darwinssl.py index 2df38fb20cc..0722933a015 100644 --- a/.evergreen/config_generator/components/sasl/darwinssl.py +++ b/.evergreen/config_generator/components/sasl/darwinssl.py @@ -30,11 +30,6 @@ class DarwinSSLCompileCommon(CompileCommon): ssl = 'DARWIN' -class SaslOffDarwinSSLCompile(DarwinSSLCompileCommon): - name = 'sasl-off-darwinssl-compile' - commands = DarwinSSLCompileCommon.compile_commands(sasl='OFF') - - class SaslCyrusDarwinSSLCompile(DarwinSSLCompileCommon): name = 'sasl-cyrus-darwinssl-compile' commands = DarwinSSLCompileCommon.compile_commands(sasl='CYRUS') @@ -42,7 +37,6 @@ class SaslCyrusDarwinSSLCompile(DarwinSSLCompileCommon): def functions(): return merge_defns( - SaslOffDarwinSSLCompile.defn(), SaslCyrusDarwinSSLCompile.defn(), ) @@ -51,7 +45,6 @@ def tasks(): res = [] SASL_TO_FUNC = { - 'off': SaslOffDarwinSSLCompile, 'cyrus': SaslCyrusDarwinSSLCompile, } diff --git a/.evergreen/config_generator/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py index 33c07afb70b..903d96d0a15 100644 --- a/.evergreen/config_generator/components/sasl/nossl.py +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -38,15 +38,9 @@ class SaslOffNoSSLCompile(NoSSLCompileCommon): commands = NoSSLCompileCommon.compile_commands(sasl='OFF') -class SaslCyrusNoSSLCompile(NoSSLCompileCommon): - name = 'sasl-cyrus-nossl-compile' - commands = NoSSLCompileCommon.compile_commands(sasl='CYRUS') - - def functions(): return merge_defns( SaslOffNoSSLCompile.defn(), - SaslCyrusNoSSLCompile.defn(), ) @@ -55,7 +49,6 @@ def tasks(): SASL_TO_FUNC = { 'off': SaslOffNoSSLCompile, - 'cyrus': SaslCyrusNoSSLCompile, } res += generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX) diff --git a/.evergreen/config_generator/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py index 3f46c7dce55..613c5b990d2 100644 --- a/.evergreen/config_generator/components/sasl/openssl.py +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -57,11 +57,6 @@ class OpenSSLCompileCommon(CompileCommon): ssl = 'OPENSSL' -class SaslOffOpenSSLCompile(OpenSSLCompileCommon): - name = 'sasl-off-openssl-compile' - commands = OpenSSLCompileCommon.compile_commands(sasl='OFF') - - class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): name = 'sasl-cyrus-openssl-compile' commands = OpenSSLCompileCommon.compile_commands(sasl='CYRUS') @@ -69,7 +64,6 @@ class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): def functions(): return merge_defns( - SaslOffOpenSSLCompile.defn(), SaslCyrusOpenSSLCompile.defn(), ) @@ -78,7 +72,6 @@ def tasks(): res = [] SASL_TO_FUNC = { - 'off': SaslOffOpenSSLCompile, 'cyrus': SaslCyrusOpenSSLCompile, } diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 9c3e1e7d3cc..4b97177324f 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -121,23 +121,6 @@ functions: args: - -c - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh - cse-sasl-off-openssl-compile: - - command: expansions.update - params: - updates: - - { key: SSL, value: OPENSSL } - - { key: SASL, value: "OFF" } - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - COMPILE_LIBMONGOCRYPT: "ON" - args: - - -c - - EXTRA_CONFIGURE_FLAGS="-DENABLE_PIC=ON -DENABLE_CLIENT_SIDE_ENCRYPTION=ON ${EXTRA_CONFIGURE_FLAGS}" .evergreen/scripts/compile.sh early-termination: - command: subprocess.exec params: @@ -358,19 +341,6 @@ functions: args: - -c - .evergreen/scripts/compile.sh - sasl-cyrus-nossl-compile: - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - SASL: CYRUS - SSL: "OFF" - args: - - -c - - .evergreen/scripts/compile.sh sasl-cyrus-openssl-compile: - command: subprocess.exec type: test @@ -397,19 +367,6 @@ functions: args: - -c - .evergreen/scripts/compile.sh - sasl-off-darwinssl-compile: - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - SASL: "OFF" - SSL: DARWIN - args: - - -c - - .evergreen/scripts/compile.sh sasl-off-nossl-compile: - command: subprocess.exec type: test @@ -423,19 +380,6 @@ functions: args: - -c - .evergreen/scripts/compile.sh - sasl-off-openssl-compile: - - command: subprocess.exec - type: test - params: - binary: bash - working_dir: mongoc - add_expansions_to_env: true - env: - SASL: "OFF" - SSL: OPENSSL - args: - - -c - - .evergreen/scripts/compile.sh sasl-off-winssl-compile: - command: subprocess.exec type: test From eed0b1c6c86b1f46eff612cf8c601c6188540626 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Mon, 13 Feb 2023 16:16:38 -0600 Subject: [PATCH 48/50] Move cse.darwinssl tasks from macos-1014 to macos-1015 --- .../components/cse/darwinssl.py | 6 +- .evergreen/generated_configs/tasks.yml | 106 +++++++++--------- 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/.evergreen/config_generator/components/cse/darwinssl.py b/.evergreen/config_generator/components/cse/darwinssl.py index 156ecb1f0d4..735b3b431cc 100644 --- a/.evergreen/config_generator/components/cse/darwinssl.py +++ b/.evergreen/config_generator/components/cse/darwinssl.py @@ -14,15 +14,15 @@ # pylint: disable=line-too-long # fmt: off COMPILE_MATRIX = [ - ('macos-1014', 'clang', None, ['cyrus']), + ('macos-1015', 'clang', None, ['cyrus']), ] # TODO (CDRIVER-3789): test cse with the 'sharded' topology. TEST_MATRIX = [ - ('macos-1014', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], ['4.2', '4.4', '5.0']), + ('macos-1015', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], ['4.2', '4.4', '5.0']), # Test 6.0+ with a replica set since Queryable Encryption does not support the 'server' topology. - ('macos-1014', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], ['6.0', 'latest']), + ('macos-1015', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], ['6.0', 'latest']), ] # fmt: on # pylint: enable=line-too-long diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 9b6471164ee..1d2924e50d8 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -729,22 +729,22 @@ tasks: - name: check-headers commands: - func: check-headers - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile - run_on: macos-1014 - tags: [cse-matrix-darwinssl, compile, macos-1014, clang, cse, sasl-cyrus] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile + run_on: macos-1015 + tags: [cse-matrix-darwinssl, compile, macos-1015, clang, cse, sasl-cyrus] commands: - func: cse-sasl-cyrus-darwinssl-compile vars: CC: clang - func: upload-build - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-replica-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-4.2-replica-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -757,14 +757,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.2-server-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "4.2"] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-4.2-server-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, "4.2"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -777,14 +777,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-replica-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-4.4-replica-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -797,14 +797,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-4.4-server-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "4.4"] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-4.4-server-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, "4.4"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -817,14 +817,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-replica-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, "5.0"] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-5.0-replica-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -837,14 +837,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-5.0-server-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "5.0"] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-5.0-server-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -857,14 +857,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-6.0-replica-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, "6.0"] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-6.0-replica-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -877,14 +877,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-6.0-server-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, "6.0"] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-6.0-server-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -897,14 +897,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-latest-replica-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, replica, latest] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-latest-replica-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, latest] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: @@ -917,14 +917,14 @@ tasks: - func: bootstrap-mongo-orchestration - func: run-mock-kms-servers - func: run-tests - - name: cse-sasl-cyrus-darwinssl-macos-1014-clang-test-latest-server-auth - run_on: macos-1014 - tags: [cse-matrix-darwinssl, test, macos-1014, clang, sasl-cyrus, cse, auth, server, latest] - depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile }] + - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-test-latest-server-auth + run_on: macos-1015 + tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, latest] + depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] commands: - func: fetch-build vars: - BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1014-clang-compile + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile - command: expansions.update params: updates: From c3bab66bf9cb1db06867300364f7808becd5ec35 Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 14 Feb 2023 10:18:03 -0600 Subject: [PATCH 49/50] Rename EvgTaskWithRunOn to Task and add field disable --- .evergreen/config_generator/components/c_std_compile.py | 4 ++-- .../config_generator/components/openssl_static_compile.py | 4 ++-- .evergreen/config_generator/etc/compile.py | 4 ++-- .evergreen/config_generator/etc/cse/test.py | 4 ++-- .evergreen/config_generator/etc/sanitizers/test.py | 4 ++-- .evergreen/config_generator/etc/sasl/test.py | 4 ++-- .evergreen/config_generator/etc/utils.py | 5 +++-- 7 files changed, 15 insertions(+), 14 deletions(-) diff --git a/.evergreen/config_generator/components/c_std_compile.py b/.evergreen/config_generator/components/c_std_compile.py index 1b57a0b6df4..ece51f873ad 100644 --- a/.evergreen/config_generator/components/c_std_compile.py +++ b/.evergreen/config_generator/components/c_std_compile.py @@ -7,7 +7,7 @@ from config_generator.etc.distros import to_cc from config_generator.etc.function import Function from config_generator.etc.utils import bash_exec -from config_generator.etc.utils import EvgTaskWithRunOn +from config_generator.etc.utils import Task TAG = 'std-matrix' @@ -84,7 +84,7 @@ def tasks(): task_name = f'std-c{std}-{distro_str}-compile' res.append( - EvgTaskWithRunOn( + Task( name=task_name, run_on=distro.name, tags=tags + [f'std-c{std}'], diff --git a/.evergreen/config_generator/components/openssl_static_compile.py b/.evergreen/config_generator/components/openssl_static_compile.py index b8d6f881518..8bd80854041 100644 --- a/.evergreen/config_generator/components/openssl_static_compile.py +++ b/.evergreen/config_generator/components/openssl_static_compile.py @@ -7,7 +7,7 @@ from config_generator.etc.distros import to_cc from config_generator.etc.function import Function from config_generator.etc.utils import bash_exec -from config_generator.etc.utils import EvgTaskWithRunOn +from config_generator.etc.utils import Task SSL = 'openssl-static' TAG = f'{SSL}-matrix' @@ -65,7 +65,7 @@ def tasks(): task_name = f'openssl-static-compile-{distro_str}' res.append( - EvgTaskWithRunOn( + Task( name=task_name, run_on=distro.name, tags=tags, diff --git a/.evergreen/config_generator/etc/compile.py b/.evergreen/config_generator/etc/compile.py index e3aa9cf7ba6..75e9c661c2f 100644 --- a/.evergreen/config_generator/etc/compile.py +++ b/.evergreen/config_generator/etc/compile.py @@ -1,7 +1,7 @@ from config_generator.etc.distros import find_large_distro from config_generator.etc.distros import make_distro_str from config_generator.etc.distros import to_cc -from config_generator.etc.utils import EvgTaskWithRunOn +from config_generator.etc.utils import Task from config_generator.components.funcs.upload_build import UploadBuild @@ -39,7 +39,7 @@ def generate_compile_tasks(SSL, TAG, SASL_TO_FUNC, MATRIX, MORE_TAGS=None, MORE_ commands.append(UploadBuild.call()) res.append( - EvgTaskWithRunOn( + Task( name=task_name, run_on=distro.name, tags=tags + [f'sasl-{sasl}'], diff --git a/.evergreen/config_generator/etc/cse/test.py b/.evergreen/config_generator/etc/cse/test.py index 278b224d6c6..2e4f21e4bbd 100644 --- a/.evergreen/config_generator/etc/cse/test.py +++ b/.evergreen/config_generator/etc/cse/test.py @@ -7,7 +7,7 @@ from config_generator.etc.distros import find_small_distro from config_generator.etc.distros import make_distro_str from config_generator.etc.distros import to_cc -from config_generator.etc.utils import EvgTaskWithRunOn +from config_generator.etc.utils import Task from config_generator.components.funcs.bootstrap_mongo_orchestration import BootstrapMongoOrchestration from config_generator.components.funcs.fetch_build import FetchBuild @@ -61,7 +61,7 @@ def generate_test_tasks(SSL, TAG, MATRIX): test_commands.append(RunTests.call()) res.append( - EvgTaskWithRunOn( + Task( name=test_task_name, run_on=test_distro.name, tags=test_tags, diff --git a/.evergreen/config_generator/etc/sanitizers/test.py b/.evergreen/config_generator/etc/sanitizers/test.py index 384d2e57e4a..0b755f24a8c 100644 --- a/.evergreen/config_generator/etc/sanitizers/test.py +++ b/.evergreen/config_generator/etc/sanitizers/test.py @@ -7,7 +7,7 @@ from config_generator.etc.distros import find_small_distro from config_generator.etc.distros import make_distro_str from config_generator.etc.distros import to_cc -from config_generator.etc.utils import EvgTaskWithRunOn +from config_generator.etc.utils import Task from config_generator.components.funcs.bootstrap_mongo_orchestration import BootstrapMongoOrchestration from config_generator.components.funcs.fetch_build import FetchBuild @@ -84,7 +84,7 @@ def generate_test_tasks(SSL, TAG, MATRIX, MORE_COMPILE_TAGS=None, MORE_TEST_TAGS test_commands.append(RunTests.call()) res.append( - EvgTaskWithRunOn( + Task( name=test_task_name, run_on=test_distro.name, tags=test_tags, diff --git a/.evergreen/config_generator/etc/sasl/test.py b/.evergreen/config_generator/etc/sasl/test.py index 7677222e751..b17ceff8774 100644 --- a/.evergreen/config_generator/etc/sasl/test.py +++ b/.evergreen/config_generator/etc/sasl/test.py @@ -7,7 +7,7 @@ from config_generator.etc.distros import find_small_distro from config_generator.etc.distros import make_distro_str from config_generator.etc.distros import to_cc -from config_generator.etc.utils import EvgTaskWithRunOn +from config_generator.etc.utils import Task from config_generator.components.funcs.bootstrap_mongo_orchestration import BootstrapMongoOrchestration from config_generator.components.funcs.fetch_build import FetchBuild @@ -59,7 +59,7 @@ def generate_test_tasks(SSL, TAG, MATRIX): test_commands.append(RunTests.call()) res.append( - EvgTaskWithRunOn( + Task( name=test_task_name, run_on=test_distro.name, tags=test_tags, diff --git a/.evergreen/config_generator/etc/utils.py b/.evergreen/config_generator/etc/utils.py index 7a78ded3aa8..8cf1fc23da4 100644 --- a/.evergreen/config_generator/etc/utils.py +++ b/.evergreen/config_generator/etc/utils.py @@ -9,8 +9,9 @@ from shrub.v3.evg_command import subprocess_exec -# Equivalent to EvgTask but with the run_on field. -class EvgTaskWithRunOn(EvgTask): +# Equivalent to EvgTask but defines additional properties. +class Task(EvgTask): + disable: bool = False run_on: str From 731e577d5eecae1fdd27842a217a6dbce46072ee Mon Sep 17 00:00:00 2001 From: Ezra Chung Date: Tue, 14 Feb 2023 10:19:39 -0600 Subject: [PATCH 50/50] Disable cse.darwinssl tasks --- .../config_generator/components/cse/darwinssl.py | 4 ++++ .evergreen/generated_configs/tasks.yml | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/.evergreen/config_generator/components/cse/darwinssl.py b/.evergreen/config_generator/components/cse/darwinssl.py index 735b3b431cc..78d4d99fc28 100644 --- a/.evergreen/config_generator/components/cse/darwinssl.py +++ b/.evergreen/config_generator/components/cse/darwinssl.py @@ -56,6 +56,10 @@ def tasks(): res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + # TODO: remove once MONGOCRYPT-443 is resolved. + for task in res: + task.disable = True + return res diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index 1d2924e50d8..3fd3f6ac132 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -732,6 +732,7 @@ tasks: - name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile run_on: macos-1015 tags: [cse-matrix-darwinssl, compile, macos-1015, clang, cse, sasl-cyrus] + disable: true commands: - func: cse-sasl-cyrus-darwinssl-compile vars: @@ -741,6 +742,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, "4.2"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -761,6 +763,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, "4.2"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -781,6 +784,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, "4.4"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -801,6 +805,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, "4.4"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -821,6 +826,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, "5.0"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -841,6 +847,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, "5.0"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -861,6 +868,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, "6.0"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -881,6 +889,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, "6.0"] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -901,6 +910,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, replica, latest] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: @@ -921,6 +931,7 @@ tasks: run_on: macos-1015 tags: [cse-matrix-darwinssl, test, macos-1015, clang, sasl-cyrus, cse, auth, server, latest] depends_on: [{ name: cse-sasl-cyrus-darwinssl-macos-1015-clang-compile }] + disable: true commands: - func: fetch-build vars: