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..ece51f873ad --- /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 Task + + +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( + Task( + 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/cse/darwinssl.py b/.evergreen/config_generator/components/cse/darwinssl.py new file mode 100644 index 00000000000..78d4d99fc28 --- /dev/null +++ b/.evergreen/config_generator/components/cse/darwinssl.py @@ -0,0 +1,79 @@ +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 = 'darwinssl' +TAG = f'cse-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('macos-1015', 'clang', None, ['cyrus']), +] + +# TODO (CDRIVER-3789): test cse with the 'sharded' topology. +TEST_MATRIX = [ + ('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-1015', 'clang', None, 'cyrus', ['auth'], ['server', 'replica' ], ['6.0', 'latest']), +] +# fmt: on +# pylint: enable=line-too-long + + +class DarwinSSLCompileCommon(CompileCommon): + ssl = 'DARWIN' + + +class SaslCyrusDarwinSSLCompile(DarwinSSLCompileCommon): + name = 'cse-sasl-cyrus-darwinssl-compile' + commands = DarwinSSLCompileCommon.compile_commands(sasl='CYRUS') + + +def functions(): + return SaslCyrusDarwinSSLCompile.defn() + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'cyrus': SaslCyrusDarwinSSLCompile, + } + + MORE_TAGS = ['cse'] + + res += generate_compile_tasks( + SSL, TAG, SASL_TO_FUNC, COMPILE_MATRIX, MORE_TAGS + ) + + res += generate_test_tasks(SSL, TAG, TEST_MATRIX) + + # TODO: remove once MONGOCRYPT-443 is resolved. + for task in res: + task.disable = True + + 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/cse/openssl.py b/.evergreen/config_generator/components/cse/openssl.py new file mode 100644 index 00000000000..d1e26625d9f --- /dev/null +++ b/.evergreen/config_generator/components/cse/openssl.py @@ -0,0 +1,96 @@ +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.function import merge_defns + +from config_generator.etc.cse.compile import CompileCommon +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, ['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']), +] + +# TODO (CDRIVER-3789): test cse with the 'sharded' topology. +TEST_MATRIX = [ + # 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']), + + # 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 + + +class OpenSSLCompileCommon(CompileCommon): + ssl = 'OPENSSL' + + +class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): + name = 'cse-sasl-cyrus-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='CYRUS') + + +def functions(): + return merge_defns( + SaslCyrusOpenSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'cyrus': SaslCyrusOpenSSLCompile, + } + + 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/cse/winssl.py b/.evergreen/config_generator/components/cse/winssl.py new file mode 100644 index 00000000000..0af9715f1e7 --- /dev/null +++ b/.evergreen/config_generator/components/cse/winssl.py @@ -0,0 +1,76 @@ +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 = 'winssl' +TAG = f'cse-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('windows-64-vs2015', 'vs2015x64', None, ['cyrus']), + ('windows-64-vs2017', 'vs2017x64', None, ['cyrus']), +] + +# TODO (CDRIVER-3789): test cse with the 'sharded' topology. +TEST_MATRIX = [ + ('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 + + +class WinSSLCompileCommon(CompileCommon): + ssl = 'WINDOWS' + + +class SaslCyrusWinSSLCompile(WinSSLCompileCommon): + name = 'cse-sasl-cyrus-winssl-compile' + commands = WinSSLCompileCommon.compile_commands(sasl='CYRUS') + + +def functions(): + return SaslCyrusWinSSLCompile.defn() + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'cyrus': SaslCyrusWinSSLCompile, + } + + 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/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/config_generator/components/openssl_static_compile.py b/.evergreen/config_generator/components/openssl_static_compile.py new file mode 100644 index 00000000000..8bd80854041 --- /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 Task + +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( + Task( + 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/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..91f0a818495 --- /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 SaslCyrusOpenSSLCompile + +from config_generator.components.sanitizers.asan import TAG + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('ubuntu1804', 'clang', None, ['cyrus']), +] + +TEST_MATRIX = [ + ('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 + + +MORE_TAGS = ['cse', 'asan'] + + +def tasks(): + res = [] + + SSL = 'openssl' + SASL_TO_FUNC = { + 'cyrus': SaslCyrusOpenSSLCompile, + } + + 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..46d82075c9c --- /dev/null +++ b/.evergreen/config_generator/components/sanitizers/asan_sasl.py @@ -0,0 +1,40 @@ +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 SaslCyrusOpenSSLCompile + +from config_generator.components.sanitizers.asan import TAG + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('ubuntu1604', 'clang', None, ['cyrus']), + ('ubuntu1804', 'clang', None, ['cyrus']), +] + +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']), +] +# 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, ['asan'] + ) + + res += generate_test_tasks(SSL, TAG, TEST_MATRIX, ['asan']) + + return res 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..022b0848a28 --- /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 SaslCyrusOpenSSLCompile + +from config_generator.components.sanitizers.tsan import TAG + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('ubuntu1804', 'clang', None, ['cyrus']), +] + +TEST_OPENSSL_MATRIX = [ + ('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 + + +MORE_TAGS = ['tsan'] + + +def tasks(): + res = [] + + SSL = 'openssl' + SASL_TO_FUNC = {'cyrus': SaslCyrusOpenSSLCompile} + + 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/config_generator/components/sasl/darwinssl.py b/.evergreen/config_generator/components/sasl/darwinssl.py new file mode 100644 index 00000000000..0722933a015 --- /dev/null +++ b/.evergreen/config_generator/components/sasl/darwinssl.py @@ -0,0 +1,69 @@ +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 = 'darwinssl' +TAG = f'sasl-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('macos-1014', 'clang', None, ['cyrus']), + ('macos-1100-arm64', 'clang', None, ['cyrus']), +] + +TEST_MATRIX = [ + ('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 + + +class DarwinSSLCompileCommon(CompileCommon): + ssl = 'DARWIN' + + +class SaslCyrusDarwinSSLCompile(DarwinSSLCompileCommon): + name = 'sasl-cyrus-darwinssl-compile' + commands = DarwinSSLCompileCommon.compile_commands(sasl='CYRUS') + + +def functions(): + return merge_defns( + SaslCyrusDarwinSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'cyrus': SaslCyrusDarwinSSLCompile, + } + + 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/components/sasl/nossl.py b/.evergreen/config_generator/components/sasl/nossl.py new file mode 100644 index 00000000000..903d96d0a15 --- /dev/null +++ b/.evergreen/config_generator/components/sasl/nossl.py @@ -0,0 +1,72 @@ +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 = 'nossl' +TAG = f'sasl-matrix-{SSL}' + + +# pylint: disable=line-too-long +# fmt: off +COMPILE_MATRIX = [ + ('macos-1014', 'clang', None, ['off']), + ('ubuntu1604', 'gcc', None, ['off']), + ('ubuntu1804', 'gcc', None, ['off']), + ('windows-64-vs2017', 'vs2017x64', None, ['off']), +] + +TEST_MATRIX = [ + ('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 + + +class NoSSLCompileCommon(CompileCommon): + ssl = 'OFF' + + +class SaslOffNoSSLCompile(NoSSLCompileCommon): + name = 'sasl-off-nossl-compile' + commands = NoSSLCompileCommon.compile_commands(sasl='OFF') + + +def functions(): + return merge_defns( + SaslOffNoSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'off': SaslOffNoSSLCompile, + } + + 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/components/sasl/openssl.py b/.evergreen/config_generator/components/sasl/openssl.py new file mode 100644 index 00000000000..613c5b990d2 --- /dev/null +++ b/.evergreen/config_generator/components/sasl/openssl.py @@ -0,0 +1,96 @@ +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' +TAG = f'sasl-matrix-{SSL}' + + +# 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, ['cyrus']), + ('ubuntu2004', 'gcc', None, ['cyrus']), + ('windows-64-vs2017', 'vs2017x64', None, ['cyrus']), +] + +TEST_MATRIX = [ + ('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 + + +class OpenSSLCompileCommon(CompileCommon): + ssl = 'OPENSSL' + + +class SaslCyrusOpenSSLCompile(OpenSSLCompileCommon): + name = 'sasl-cyrus-openssl-compile' + commands = OpenSSLCompileCommon.compile_commands(sasl='CYRUS') + + +def functions(): + return merge_defns( + SaslCyrusOpenSSLCompile.defn(), + ) + + +def tasks(): + res = [] + + SASL_TO_FUNC = { + 'cyrus': SaslCyrusOpenSSLCompile, + } + + 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/components/sasl/winssl.py b/.evergreen/config_generator/components/sasl/winssl.py new file mode 100644 index 00000000000..05dbf4c73a2 --- /dev/null +++ b/.evergreen/config_generator/components/sasl/winssl.py @@ -0,0 +1,92 @@ +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 = '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, 'cyrus', ['auth'], ['server'], ['3.6', '4.0', '4.2', '4.4', '5.0', '6.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(sasl='OFF') + + +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/config_generator/etc/compile.py b/.evergreen/config_generator/etc/compile.py new file mode 100644 index 00000000000..75e9c661c2f --- /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 Task + +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( + Task( + 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 new file mode 100644 index 00000000000..640533d39f1 --- /dev/null +++ b/.evergreen/config_generator/etc/cse/compile.py @@ -0,0 +1,41 @@ +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.utils import bash_exec + +from config_generator.etc.function import Function + + +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), + 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', + working_dir='mongoc', + add_expansions_to_env=True, + env={ + 'COMPILE_LIBMONGOCRYPT': 'ON', + }, + ), + ] + + @classmethod + def call(cls, **kwargs): + return cls.default_call(**kwargs) diff --git a/.evergreen/config_generator/etc/cse/test.py b/.evergreen/config_generator/etc/cse/test.py new file mode 100644 index 00000000000..2e4f21e4bbd --- /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 Task + +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( + Task( + 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/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): diff --git a/.evergreen/config_generator/etc/sanitizers/test.py b/.evergreen/config_generator/etc/sanitizers/test.py new file mode 100644 index 00000000000..0b755f24a8c --- /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 Task + +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( + Task( + 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/config_generator/etc/sasl/compile.py b/.evergreen/config_generator/etc/sasl/compile.py new file mode 100644 index 00000000000..c43f4ca149a --- /dev/null +++ b/.evergreen/config_generator/etc/sasl/compile.py @@ -0,0 +1,36 @@ +from typing import ClassVar + +from shrub.v3.evg_command import EvgCommand +from shrub.v3.evg_command import EvgCommandType + +from config_generator.etc.utils import bash_exec + +from config_generator.etc.function import Function + + +class CompileCommon(Function): + ssl: ClassVar[str | None] + + @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) diff --git a/.evergreen/config_generator/etc/sasl/test.py b/.evergreen/config_generator/etc/sasl/test.py new file mode 100644 index 00000000000..b17ceff8774 --- /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 Task + +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( + Task( + 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/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 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" diff --git a/.evergreen/generated_configs/functions.yml b/.evergreen/generated_configs/functions.yml index 2ecffcc13c3..4b97177324f 100644 --- a/.evergreen/generated_configs/functions.yml +++ b/.evergreen/generated_configs/functions.yml @@ -70,6 +70,57 @@ functions: args: - -c - .evergreen/scripts/check-preludes.py . + cse-sasl-cyrus-darwinssl-compile: + - command: expansions.update + params: + updates: + - { key: SSL, value: DARWIN } + - { 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-openssl-compile: + - command: expansions.update + params: + updates: + - { key: SSL, value: OPENSSL } + - { 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: + updates: + - { key: SSL, value: WINDOWS } + - { 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 early-termination: - command: subprocess.exec params: @@ -172,6 +223,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 @@ -267,6 +328,94 @@ functions: args: - -c - .evergreen/scripts/run-tests.sh + sasl-cyrus-darwinssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: CYRUS + SSL: DARWIN + args: + - -c + - .evergreen/scripts/compile.sh + sasl-cyrus-openssl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: CYRUS + SSL: OPENSSL + 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-nossl-compile: + - command: subprocess.exec + type: test + params: + binary: bash + working_dir: mongoc + add_expansions_to_env: true + env: + SASL: "OFF" + SSL: "OFF" + 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: + SASL: "OFF" + 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 + 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: @@ -494,7 +643,7 @@ functions: args: - -c - | - mkdir mongoc + mkdir -p mongoc touch mongoc/test-results.json - command: attach.results params: diff --git a/.evergreen/generated_configs/legacy-config.yml b/.evergreen/generated_configs/legacy-config.yml index 5f397095c8f..dba67c77476 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 @@ -473,20 +456,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 @@ -503,34 +472,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 @@ -1150,12733 +1091,113 @@ tasks: 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 - 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: sharded_cluster - - func: run-tests - vars: - ASAN: 'on' - AUTH: noauth - SSL: nossl -- name: test-asan-3.6-server-auth-nosasl-openssl - tags: - - '3.6' - - 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: '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 - tags: - - '3.6' - - 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: '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 - tags: - - '3.6' - - 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: '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 - tags: - - '3.6' - - 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: '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 - 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 - 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 - 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 -- 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - 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: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-coverage-latest-replica-set-auth-sasl-openssl-cse - tags: - - client-side-encryption - - latest - - test-coverage - commands: - - func: compile coverage - vars: - SASL: AUTO - SSL: OPENSSL - - 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' - COVERAGE: 'ON' - 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-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 - - 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-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 - - 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-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 - - 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-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 - - 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-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-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 - - 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 - - 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-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 - - 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-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 - - 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-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 - - 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-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 - - 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-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-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 - - 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 - - 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 - - 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-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 - - 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-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 - - 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-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 - - 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-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 - - 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-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-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 - - 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 - - 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-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 - - 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-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 - - 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-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 - - 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-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 - - 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: latest - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - 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-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 - - 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 - - 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-auth-sasl-openssl - tags: - - auth - - latest - - 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: latest - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-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 - - 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 - - latest - - 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: latest - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-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 - - 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 - - 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: latest - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-latest-sharded-noauth-sasl-openssl-static - tags: - - latest - - 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: latest - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl-static -- name: test-latest-sharded-noauth-sasl-darwinssl - tags: - - darwinssl - - latest - - 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: latest - SSL: darwinssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl -- 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 - 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-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-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 - - 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 - - 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-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' - - 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-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' - - 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-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' - - 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-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-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' - - 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' - - 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-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' - - 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-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' - - 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-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' - - 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-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' - - 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-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-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' - - 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' - - 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' - - 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-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' - - 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-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' - - 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-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' - - 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-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' - - 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: '6.0' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - 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-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' - - 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' - - 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-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' - - 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-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' - - 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-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' - - 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-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' - - 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-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-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' - - 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' - - 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-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-sasl-openssl-static - tags: - - '6.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: '6.0' - SSL: openssl-static - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static -- name: test-6.0-sharded-auth-sasl-darwinssl - tags: - - '6.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: '6.0' - SSL: darwinssl - 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 - 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-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-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' - - 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 - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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' - - 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-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' - - 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-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' - - 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-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' - - 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-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' - - 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-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-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' - - 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' - - 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-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' - - 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-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' - - 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-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' - - 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-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' - - 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: '5.0' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - 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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-sasl-openssl-static - tags: - - '5.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: '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-sasl-darwinssl - tags: - - '5.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: '5.0' - SSL: darwinssl - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: darwinssl -- 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' - - 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-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-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' - - 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' - - 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 - 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-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-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' - - 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 - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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' - - 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-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' - - 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-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' - - 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-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' - - 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-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' - - 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.4' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - 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-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' - - 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' - - 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.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' - - 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.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' - - 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-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' - - 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.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' - - 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-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-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' - - 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' - - 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-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-sasl-openssl-static - tags: - - '4.4' - - 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.4' - SSL: openssl-static - TOPOLOGY: replica_set - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: openssl-static -- name: test-4.4-replica-set-auth-sasl-darwinssl - tags: - - '4.4' - - 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.4' - SSL: darwinssl - 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 - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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.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-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-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' - - 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 - - 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-auth-sasl-openssl - tags: - - '4.4' - - 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.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-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' - - 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' - - 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.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-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' - - 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' - - 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.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-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' - - 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' - - 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.4' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-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' - - 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' - - 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-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' - - 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-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' - - 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-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' - - 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-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-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' - - 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' - - 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-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' - - 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-darwinssl - tags: - - '4.2' - - 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.2' - SSL: darwinssl - 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: run-tests - vars: - ASAN: 'off' - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-sasl-darwinssl - tags: - - '4.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: '4.0' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl -- 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' - - 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-auth-nosasl-openssl-static - tags: - - '4.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: '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-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' - - 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' - - 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-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-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' - - 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' - - 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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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 - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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-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' - - 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' - - 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-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' - - 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' - - 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' - 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 - - 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-darwinssl - tags: - - '3.6' - - 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: '3.6' - SSL: darwinssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: auth - SSL: darwinssl -- 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' - - 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: '3.6' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-3.6-server-noauth-sasl-openssl-static - tags: - - '3.6' - - 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: '3.6' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - 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' - - 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' - - 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: '3.6' - SSL: openssl - TOPOLOGY: server - - func: run-tests - vars: - ASAN: 'off' - AUTH: noauth - SSL: openssl -- name: test-3.6-server-noauth-nosasl-openssl-static - tags: - - '3.6' - - 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: '3.6' - SSL: openssl-static - TOPOLOGY: server - - func: run-tests - vars: - 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' - - 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' - - 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-auth-sasl-openssl - tags: - - '3.6' - - 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: '3.6' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - 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-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' - - 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' - - 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: '3.6' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - 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-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' - - 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' - - 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: '3.6' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - 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-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' - - 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' - - 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: '3.6' - SSL: openssl - TOPOLOGY: replica_set - - func: run-tests - vars: - 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-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' - - 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' - - 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-auth-sasl-openssl - tags: - - '3.6' - - 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: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-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' - - 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' - - 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: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-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' - - 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' - - 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: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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-sasl-darwinssl - tags: - - '3.6' - - darwinssl - - noauth + - debug-compile - sasl - - sharded_cluster - depends_on: - name: debug-compile-sasl-darwinssl + - special 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 + - 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' - - noauth + - client-side-encryption + - debug-compile - sasl - - sharded_cluster + - special - 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 + - 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' - - noauth - - nosasl - - openssl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-openssl + - asan-clang + - client-side-encryption + - debug-compile commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-openssl - - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: openssl - TOPOLOGY: sharded_cluster - - func: run-tests - vars: - 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 + - 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-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 + - func: install ssl vars: - 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 + 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-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 + - 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-coverage-latest-replica-set-auth-sasl-openssl-cse tags: - - '3.6' - - noauth - - nosasl - - sharded_cluster - - winssl - depends_on: - name: debug-compile-nosasl-winssl + - client-side-encryption + - latest + - test-coverage commands: - - func: fetch-build + - func: compile coverage vars: - BUILD_NAME: debug-compile-nosasl-winssl + SASL: AUTO + SSL: OPENSSL - 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' - - noauth - - nosasl - - nossl - - sharded_cluster - depends_on: - name: debug-compile-nosasl-nossl - commands: - - func: fetch-build - vars: - BUILD_NAME: debug-compile-nosasl-nossl + AUTH: auth + MONGODB_VERSION: latest + SSL: openssl + TOPOLOGY: replica_set - func: fetch-det - - func: bootstrap-mongo-orchestration - vars: - AUTH: noauth - MONGODB_VERSION: '3.6' - SSL: nossl - TOPOLOGY: sharded_cluster + - func: run-mock-kms-servers - func: run-tests vars: - ASAN: 'off' - AUTH: noauth - SSL: nossl + AUTH: auth + CLIENT_SIDE_ENCRYPTION: 'on' + COVERAGE: 'ON' + SSL: openssl + - func: upload coverage + - func: update codecov.io - name: test-dns-openssl depends_on: name: debug-compile-sasl-openssl @@ -21904,16 +9225,6 @@ buildvariants: tasks: - 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: - - ubuntu1804-build - - name: debug-compile-nosasl-openssl-static - distros: - - ubuntu1804-build - - .debug-compile !.sspi .nossl - debug-compile-no-counters - compile-tracing - link-with-cmake @@ -21978,12 +9289,7 @@ 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 .nossl - - .4.0 .openssl !.nosasl .server - - .3.6 .openssl !.nosasl .server - name: clang35 display_name: clang 3.5 (Debian 8.1) expansions: @@ -21991,12 +9297,9 @@ buildvariants: run_on: debian81-test tasks: - release-compile - - debug-compile-nosasl-nossl - - .debug-compile .stdflags - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-sasl-openssl + - debug-compile-nosasl-openssl - .authentication-tests .openssl - - .4.0 .openssl !.nosasl .server - name: clang38 display_name: clang 3.8 (Debian 9.2) expansions: @@ -22005,16 +9308,7 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile .stdflags - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - - .latest .openssl-static !.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 @@ -22033,13 +9327,9 @@ buildvariants: run_on: archlinux-test tasks: - release-compile - - debug-compile-nosasl-nossl - - .debug-compile .stdflags - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .nossl + - debug-compile-sasl-openssl + - debug-compile-nosasl-openssl - .authentication-tests .openssl - - .4.0 .nossl - - .3.6 .nossl - name: clang60-i686 display_name: clang 6.0 (i686) (Ubuntu 18.04) expansions: @@ -22051,13 +9341,8 @@ buildvariants: - release-compile - debug-compile-nosasl-nossl - 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 - name: clang38-i686 display_name: clang 3.8 (i686) (Ubuntu 16.04) expansions: @@ -22067,11 +9352,7 @@ buildvariants: tasks: - debug-compile-scan-build - release-compile - - debug-compile-nosasl-nossl - 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: @@ -22080,20 +9361,11 @@ buildvariants: tasks: - .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-sasl-openssl + - debug-compile-nosasl-openssl - debug-compile-no-align - - .debug-compile .stdflags - - .debug-compile !.sspi .openssl - - .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 - name: gcc48ubuntu display_name: GCC 4.8 (Ubuntu 14.04) expansions: @@ -22101,11 +9373,6 @@ buildvariants: run_on: ubuntu1404-build tasks: - release-compile - - 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: @@ -22116,10 +9383,9 @@ 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 .openssl !.nosasl .server - .latest .nossl - name: gcc48rhel display_name: GCC 4.8 (RHEL 7.0) @@ -22131,16 +9397,10 @@ 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 .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: @@ -22148,11 +9408,9 @@ 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 - - .4.0 .openssl !.nosasl .server - name: gcc63 display_name: GCC 6.3 (Debian 9.2) expansions: @@ -22161,15 +9419,7 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - - .latest .openssl-static !.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: @@ -22178,11 +9428,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server - .latest .nossl - name: gcc102 display_name: GCC 10.2 (Debian 11.0) @@ -22192,11 +9437,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server - .latest .nossl - name: gcc94 display_name: GCC 9.4 (Ubuntu 20.04) @@ -22206,11 +9446,6 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl - - .debug-compile !.sspi .openssl-static - - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server - - .latest .openssl-static !.nosasl .server - .latest .nossl - name: gcc75-i686 display_name: GCC 7.5 (i686) (Ubuntu 18.04) @@ -22222,12 +9457,7 @@ buildvariants: - release-compile - 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 - name: gcc75 display_name: GCC 7.5 (Ubuntu 18.04) expansions: @@ -22235,26 +9465,17 @@ buildvariants: run_on: ubuntu1804-test tasks: - .compression !.zstd - - debug-compile-asan-gcc - debug-compile-nosrv - 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 - - .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 @@ -22265,13 +9486,9 @@ buildvariants: run_on: ubuntu1604-test tasks: - .compression !.zstd - - debug-compile-asan-gcc - 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: @@ -22284,17 +9501,11 @@ 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 .darwinssl !.nosasl .server - .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 - test-dns-darwinssl - test-dns-auth-darwinssl - debug-compile-lto @@ -22308,33 +9519,22 @@ 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 - - .server .winssl .latest .nosasl + - debug-compile-nosasl-nossl - .latest .nossl .nosasl - - .nosasl .latest .nossl - - .sspi .latest - 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 - - .server .winssl .latest - - .server .openssl .latest !.nosasl + - debug-compile-nosasl-nossl + - debug-compile-nosasl-openssl + - debug-compile-sspi-winssl - .latest .nossl - .nosasl .latest .nossl - - .sspi .latest - 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 @@ -22347,17 +9547,10 @@ 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 - - .4.2 .winssl !.nosasl .server - - .4.0 .winssl !.nosasl .server - - .3.6 .winssl !.nosasl .server - name: windows-2015-32 display_name: Windows (i686) (VS 2015) expansions: @@ -22366,14 +9559,9 @@ 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 - - .4.2 .winssl .nosasl .server - - .4.0 .winssl .nosasl .server - name: windows-2013 display_name: Windows (VS 2013) expansions: @@ -22382,14 +9570,8 @@ 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 - - .4.2 .winssl !.nosasl .server !.client-side-encryption - - .4.0 .winssl !.nosasl .server - name: windows-2013-32 display_name: Windows (i686) (VS 2013) expansions: @@ -22397,14 +9579,9 @@ 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 - - .4.2 .winssl .nosasl .server !.client-side-encryption - - .4.0 .winssl .nosasl .server - name: mingw-windows2016 display_name: MinGW-W64 (Windows Server 2016) expansions: @@ -22412,19 +9589,14 @@ buildvariants: run_on: windows-64-vs2017-test tasks: - debug-compile-nosasl-nossl - - .debug-compile .winssl .sspi - .latest .nossl .nosasl .server - - .latest .winssl .sspi .server - name: mingw display_name: MinGW-W64 expansions: 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: @@ -22433,13 +9605,8 @@ buildvariants: tasks: - release-compile - debug-compile-nosasl-nossl - - .debug-compile !.sspi .openssl !.client-side-encryption - - .debug-compile !.sspi .nossl - - .latest .openssl !.nosasl .server !.client-side-encryption + - debug-compile-sasl-openssl - .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 @@ -22453,14 +9620,10 @@ 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 .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 @@ -22473,10 +9636,6 @@ buildvariants: - debug-compile-scan-build - debug-compile-no-align - release-compile - - 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' @@ -22485,43 +9644,12 @@ 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 .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) - 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) @@ -22530,9 +9658,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 @@ -22581,14 +9707,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 @@ -22596,13 +9714,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 b17964e8e28..3fd3f6ac132 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -2,9 +2,1716 @@ tasks: - name: abi-compliance-check commands: - func: abi-compliance-check + - name: asan-cse-sasl-cyrus-openssl-ubuntu1804-clang-compile + run_on: ubuntu1804-large + tags: [sanitizers-matrix-asan, compile, ubuntu1804, clang, cse, asan, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - 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-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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.2-server-auth-with-mongocrypt + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.4-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.4-server-auth-with-mongocrypt + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-5.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-5.0-server-auth-with-mongocrypt + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-replica-auth-with-mongocrypt + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-server-auth-with-mongocrypt + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-replica-auth-with-mongocrypt + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-server-auth-with-mongocrypt + run_on: ubuntu1804-small + 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-cyrus-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-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-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-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: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-server-auth + run_on: ubuntu1604-small + 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-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: asan-sasl-cyrus-openssl-ubuntu1604-clang-test-3.6-sharded-auth + run_on: ubuntu1604-small + 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-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: sharded_cluster } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: asan-sasl-cyrus-openssl-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-ubuntu1804-clang-test-4.0-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.0-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.2-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.2-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.2-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.4-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.4-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.4-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-5.0-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-5.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-5.0-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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 + - 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: + CC: clang + - func: upload-build + - 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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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-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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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-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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - 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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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-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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - 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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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-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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - 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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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-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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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: darwinssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - 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 }] + disable: true + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-darwinssl-macos-1015-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-cyrus-openssl-debian10-gcc-compile + run_on: debian10-large + tags: [cse-matrix-openssl, compile, debian10, gcc, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-cyrus-openssl-debian11-gcc-compile + run_on: debian11-large + tags: [cse-matrix-openssl, compile, debian11, gcc, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-cyrus-openssl-debian92-clang-compile + run_on: debian92-large + tags: [cse-matrix-openssl, compile, debian92, clang, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: cse-sasl-cyrus-openssl-debian92-gcc-compile + run_on: debian92-large + tags: [cse-matrix-openssl, compile, debian92, gcc, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-cyrus-openssl-rhel80-gcc-compile + run_on: rhel80-large + tags: [cse-matrix-openssl, compile, rhel80, gcc, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - 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] + commands: + - 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-6.0-replica-auth + run_on: rhel83-zseries-small + 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 + 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: "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-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-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-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-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: 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-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-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-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-ubuntu1804-arm64-gcc-compile + run_on: ubuntu1804-arm64-large + tags: [cse-matrix-openssl, compile, ubuntu1804-arm64, gcc, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - 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-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-cyrus-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-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"] + 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: 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-arm64-gcc-test-5.0-server-auth + run_on: ubuntu1804-arm64-small + 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-cyrus-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-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, replica, "6.0"] + 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: 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-arm64-gcc-test-6.0-server-auth + run_on: ubuntu1804-arm64-small + 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 + vars: + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-arm64-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-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, replica, latest] + 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: 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-arm64-gcc-test-latest-server-auth + run_on: ubuntu1804-arm64-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-gcc-compile + run_on: ubuntu1804-large + tags: [cse-matrix-openssl, compile, ubuntu1804, gcc, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-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, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-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-cyrus-openssl-ubuntu1804-gcc-test-6.0-replica-auth + run_on: ubuntu1804-small + 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 + vars: + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-6.0-server-auth + run_on: ubuntu1804-small + 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 + vars: + BUILD_NAME: cse-sasl-cyrus-openssl-ubuntu1804-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-cyrus-openssl-ubuntu1804-gcc-test-latest-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-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 }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-sasl-cyrus-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-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-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.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-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-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: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - 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-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: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-mock-kms-servers + - func: run-tests + - 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-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { key: CC, value: Visual Studio 15 2017 Win64 } + - { 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-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-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { 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-test-latest-replica-auth + run_on: windows-64-vs2017-small + 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 + vars: + BUILD_NAME: cse-sasl-cyrus-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: 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-auth + run_on: windows-64-vs2017-small + 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-cyrus-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-cyrus-winssl-vs2015-x64-compile + run_on: windows-64-vs2015-large + tags: [cse-matrix-winssl, compile, windows-64-vs2015, vs2015x64, cse, sasl-cyrus] + commands: + - func: cse-sasl-cyrus-winssl-compile + vars: + CC: Visual Studio 14 2015 Win64 + - func: upload-build + - 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.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-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.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-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"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-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-mock-kms-servers + - func: run-tests + - 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, auth, server, "5.0"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-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-mock-kms-servers + - func: run-tests + - 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, replica, "6.0"] + depends_on: [{ name: cse-sasl-cyrus-winssl-vs2017-x64-compile }] + commands: + - func: fetch-build + vars: + BUILD_NAME: cse-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: "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-6.0-server-auth + run_on: windows-64-vs2017-small + 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 + vars: + BUILD_NAME: cse-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: "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-replica-auth + run_on: windows-64-vs2017-small + 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 + vars: + BUILD_NAME: cse-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: 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-auth + run_on: windows-64-vs2017-small + 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-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-mock-kms-servers + - func: run-tests - name: make-release-archive commands: - func: release-archive @@ -12,3 +1719,1950 @@ 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] + commands: + - func: sasl-cyrus-darwinssl-compile + vars: + CC: clang + - func: upload-build + - 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-cyrus, auth, 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: 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-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"] + 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: 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-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"] + 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: 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-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"] + 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: 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-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"] + 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: 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-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] + 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: 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-cyrus-darwinssl-macos-1100-arm64-clang-compile + run_on: macos-1100-arm64 + tags: [sasl-matrix-darwinssl, compile, macos-1100-arm64, clang, sasl-cyrus] + commands: + - func: sasl-cyrus-darwinssl-compile + 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] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-debian11-gcc-compile + run_on: debian11-large + tags: [sasl-matrix-openssl, compile, debian11, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-debian81-clang-compile + run_on: debian81-large + tags: [sasl-matrix-openssl, compile, debian81, clang, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-cyrus-openssl-debian81-gcc-compile + run_on: debian81-large + tags: [sasl-matrix-openssl, compile, debian81, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-debian92-clang-compile + run_on: debian92-large + tags: [sasl-matrix-openssl, compile, debian92, clang, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: sasl-cyrus-openssl-debian92-gcc-compile + run_on: debian92-large + tags: [sasl-matrix-openssl, compile, debian92, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + 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: sasl-cyrus-openssl-compile + vars: + 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: sasl-cyrus-openssl-compile + vars: + 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-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.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-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-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-rhel81-power8-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-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-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-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-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-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-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-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, auth, server, "4.2"] + 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: 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-ubuntu1804-arm64-gcc-test-4.4-server-auth + run_on: ubuntu1804-arm64-small + 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-cyrus-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-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"] + 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: 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-ubuntu1804-arm64-gcc-test-6.0-server-auth + run_on: ubuntu1804-arm64-small + 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 + vars: + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-arm64-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-ubuntu1804-arm64-gcc-test-latest-server-auth + run_on: ubuntu1804-arm64-small + 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-cyrus-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-tests + - name: sasl-cyrus-openssl-ubuntu1804-gcc-compile + run_on: ubuntu1804-large + tags: [sasl-matrix-openssl, compile, ubuntu1804, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.0-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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: 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"] + 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: 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-ubuntu1804-gcc-test-4.2-replica-auth + run_on: ubuntu1804-small + 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 + vars: + BUILD_NAME: sasl-cyrus-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: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.2-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-gcc-test-4.4-replica-auth + run_on: ubuntu1804-small + 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 + vars: + BUILD_NAME: sasl-cyrus-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: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-4.4-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-tests + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-replica-auth + run_on: ubuntu1804-small + 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 + vars: + BUILD_NAME: sasl-cyrus-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: replica_set } + - { key: SSL, value: openssl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-cyrus-openssl-ubuntu1804-gcc-test-5.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-gcc-test-6.0-replica-auth + run_on: ubuntu1804-small + 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 + vars: + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-6.0-server-auth + run_on: ubuntu1804-small + 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 + vars: + BUILD_NAME: sasl-cyrus-openssl-ubuntu1804-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-ubuntu1804-gcc-test-latest-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-gcc-test-latest-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-tests + - name: sasl-cyrus-openssl-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [sasl-matrix-openssl, compile, ubuntu2004, gcc, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: gcc + - func: upload-build + - name: sasl-cyrus-openssl-vs2017-x64-compile + run_on: windows-64-vs2017-large + tags: [sasl-matrix-openssl, compile, windows-64-vs2017, vs2017x64, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: Visual Studio 15 2017 Win64 + - func: upload-build + - 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-cyrus, auth, 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: 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-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-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-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-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-vs2017-x64-compile + - command: expansions.update + params: + updates: + - { 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-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-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.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-4.2-server-auth + run_on: windows-64-vs2017-small + 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 + 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.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-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-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-6.0-server-auth + run_on: windows-64-vs2017-small + 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 + 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: "6.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-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-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-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-ubuntu1604-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-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-ubuntu1604-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: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - 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-ubuntu1604-gcc-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-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-test-4.0-replica-noauth + run_on: ubuntu1804-small + 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-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: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.0-server-noauth + run_on: ubuntu1804-small + 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-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: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.0-sharded-noauth + run_on: ubuntu1804-small + 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-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-test-4.2-replica-noauth + run_on: ubuntu1804-small + 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-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-test-4.2-server-noauth + run_on: ubuntu1804-small + 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-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: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.2-sharded-noauth + run_on: ubuntu1804-small + 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-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-test-4.4-replica-noauth + run_on: ubuntu1804-small + 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-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-test-4.4-server-noauth + run_on: ubuntu1804-small + 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-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: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-test-4.4-sharded-noauth + run_on: ubuntu1804-small + 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-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-test-5.0-replica-noauth + run_on: ubuntu1804-small + 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-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-test-5.0-server-noauth + run_on: ubuntu1804-small + 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-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: nossl } + - func: fetch-det + - func: bootstrap-mongo-orchestration + - func: run-tests + - name: sasl-off-nossl-ubuntu1804-gcc-test-5.0-sharded-noauth + run_on: ubuntu1804-small + 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-compile + - command: expansions.update + params: + updates: + - { key: CC, value: gcc } + - { 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-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-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-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-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-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-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-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 + - name: std-c11-archlinux-clang-compile + run_on: archlinux-large + tags: [std-matrix, archlinux, clang, compile, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + - name: std-c11-debian10-clang-compile + run_on: debian10-large + tags: [std-matrix, debian10, clang, compile, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + - name: std-c11-debian10-gcc-compile + run_on: debian10-large + tags: [std-matrix, debian10, gcc, compile, std-c11] + commands: + - func: std-compile + vars: + CC: gcc + C_STD_VERSION: 11 + - name: std-c11-debian11-clang-compile + run_on: debian11-large + tags: [std-matrix, debian11, clang, compile, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + - name: std-c11-debian11-gcc-compile + run_on: debian11-large + tags: [std-matrix, debian11, gcc, compile, std-c11] + commands: + - func: std-compile + vars: + CC: gcc + C_STD_VERSION: 11 + - name: std-c11-debian81-clang-compile + run_on: debian81-large + tags: [std-matrix, debian81, clang, compile, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + - name: std-c11-debian92-clang-compile + run_on: debian92-large + tags: [std-matrix, debian92, clang, compile, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + - name: std-c11-ubuntu1604-clang-compile + run_on: ubuntu1604-large + tags: [std-matrix, ubuntu1604, clang, compile, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + - name: std-c11-ubuntu1604-clang-i686-compile + run_on: ubuntu1604-large + tags: [std-matrix, ubuntu1604, clang, compile, i686, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + MARCH: i686 + - name: std-c11-ubuntu1804-clang-i686-compile + run_on: ubuntu1804-large + tags: [std-matrix, ubuntu1804, clang, compile, i686, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + MARCH: i686 + - name: std-c11-ubuntu1804-gcc-compile + run_on: ubuntu1804-large + tags: [std-matrix, ubuntu1804, gcc, compile, std-c11] + commands: + - func: std-compile + vars: + CC: gcc + C_STD_VERSION: 11 + - name: std-c11-ubuntu2004-clang-compile + run_on: ubuntu2004-large + tags: [std-matrix, ubuntu2004, clang, compile, std-c11] + commands: + - func: std-compile + vars: + CC: clang + C_STD_VERSION: 11 + - name: std-c11-ubuntu2004-gcc-compile + run_on: ubuntu2004-large + tags: [std-matrix, ubuntu2004, gcc, compile, std-c11] + commands: + - func: std-compile + vars: + CC: gcc + C_STD_VERSION: 11 + - name: std-c17-debian10-gcc-compile + run_on: debian10-large + tags: [std-matrix, debian10, gcc, compile, std-c17] + commands: + - func: std-compile + vars: + CC: gcc + CFLAGS: -std=c17 + - name: std-c17-debian11-gcc-compile + run_on: debian11-large + tags: [std-matrix, debian11, gcc, compile, std-c17] + commands: + - func: std-compile + vars: + CC: gcc + CFLAGS: -std=c17 + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-compile + run_on: ubuntu1804-large + tags: [sanitizers-matrix-tsan, compile, ubuntu1804, clang, tsan, sasl-cyrus] + commands: + - func: sasl-cyrus-openssl-compile + vars: + CC: clang + - func: upload-build + - name: tsan-sasl-cyrus-openssl-ubuntu1804-clang-test-4.0-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.0-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.2-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.2-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.2-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.4-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.4-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-4.4-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-5.0-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-5.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-5.0-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-6.0-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-replica-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-server-auth + run_on: ubuntu1804-small + 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-cyrus-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-cyrus-openssl-ubuntu1804-clang-test-latest-sharded-auth + run_on: ubuntu1804-small + 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-cyrus-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 diff --git a/.evergreen/generated_configs/variants.yml b/.evergreen/generated_configs/variants.yml index f60ec0631fe..5f6296440b1 100644 --- a/.evergreen/generated_configs/variants.yml +++ b/.evergreen/generated_configs/variants.yml @@ -1 +1,73 @@ -buildvariants: [] +buildvariants: + - name: cse-matrix-darwinssl + display_name: cse-matrix-darwinssl + expansions: + CLIENT_SIDE_ENCRYPTION: "on" + 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-winssl + display_name: cse-matrix-winssl + expansions: + CLIENT_SIDE_ENCRYPTION: "on" + 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: + 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: 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: + 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: + DEBUG: "ON" + tasks: + - name: .sasl-matrix-openssl + - name: sasl-matrix-winssl + display_name: sasl-matrix-winssl + expansions: + DEBUG: "ON" + tasks: + - name: .sasl-matrix-winssl + - name: std-matrix + display_name: std-matrix + tasks: + - name: .std-matrix diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py b/.evergreen/legacy_config_generator/evergreen_config_lib/tasks.py index bef44fc0a06..3f32eeb965d 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'), @@ -179,14 +176,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', @@ -195,18 +184,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, @@ -400,13 +377,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'), @@ -424,57 +394,24 @@ def __init__(self, task_name, suffix_commands, orchestration=True, **kwargs): ] -class IntegrationTask(MatrixTask): - axes = OD([('sanitizer', ['asan', 'tsan', False]), - ('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', 'openssl-static', - 'darwinssl', 'winssl', 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) - elif self.sanitizer == "asan": - self.add_tags('test-asan', self.version) - elif self.sanitizer == "tsan": - self.add_tags('tsan') - 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.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: - self.add_dependency('debug-compile-tsan-%s' % - self.display('ssl')) - elif 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): @@ -491,15 +428,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', @@ -508,62 +445,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', - ASAN='on' if self.sanitizer == 'asan' else 'off', 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 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) - - 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') - - 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') - else: - prohibit(self.ssl) + else: + prohibit(self.ssl) if self.cse: require(self.version == 'latest' or parse_version( @@ -573,14 +483,13 @@ 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) -all_tasks = chain(all_tasks, IntegrationTask.matrix()) +all_tasks = chain(all_tasks, CoverageTask.matrix()) class DNSTask(MatrixTask): diff --git a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py index e464f7876c0..8a3881ab47e 100644 --- a/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py +++ b/.evergreen/legacy_config_generator/evergreen_config_lib/variants.py @@ -37,14 +37,6 @@ def days(n): 'ubuntu1804-test', ['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'])]), - OD([('name', 'debug-compile-nosasl-openssl-static'), - ('distros', ['ubuntu1804-build'])]), - '.debug-compile !.sspi .nossl', 'debug-compile-no-counters', 'compile-tracing', 'link-with-cmake', @@ -91,39 +83,22 @@ def days(n): 'ubuntu1404-build', ['debug-compile-scan-build', '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-rdtscp'], {'CC': 'clang'}), Variant('clang35', 'clang 3.5 (Debian 8.1)', 'debian81-test', ['release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile .stdflags', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - '.authentication-tests .openssl', - '.4.0 .openssl !.nosasl .server'], + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', + '.authentication-tests .openssl'], {'CC': 'clang'}), Variant('clang38', 'clang 3.8 (Debian 9.2)', 'debian92-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile .stdflags', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .openssl-static', - '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.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', @@ -140,13 +115,9 @@ def days(n): 'clang 3.7 (Archlinux)', 'archlinux-test', ['release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile .stdflags', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - '.authentication-tests .openssl', - '.4.0 .nossl', - '.3.6 .nossl'], + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', + '.authentication-tests .openssl'], {'CC': 'clang'}), Variant('clang60-i686', 'clang 6.0 (i686) (Ubuntu 18.04)', @@ -155,54 +126,31 @@ def days(n): 'release-compile', 'debug-compile-nosasl-nossl', '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)', 'ubuntu1604-test', ['debug-compile-scan-build', 'release-compile', - 'debug-compile-nosasl-nossl', - 'debug-compile-no-align', - '.debug-compile .stdflags', - '.debug-compile !.sspi .nossl .nosasl', - '.3.6 .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', - 'debug-compile-ubsan', - 'debug-compile-ubsan-with-extra-alignment', 'release-compile', - 'debug-compile-nosasl-nossl', + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', 'debug-compile-no-align', - '.debug-compile .stdflags', - '.debug-compile !.sspi .openssl', - '.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'], + '.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', - '.4.0 .openssl !.nosasl .server', - '.3.6 .openssl !.nosasl .server'], + ['release-compile'], {'CC': 'gcc'}), Variant('gcc82rhel', 'GCC 8.2 (RHEL 8.0)', @@ -211,10 +159,9 @@ 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 .openssl !.nosasl .server', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc48rhel', @@ -226,52 +173,31 @@ 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 .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)', 'debian81-test', ['release-compile', - 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - '.authentication-tests .openssl', - '.4.0 .openssl !.nosasl .server'], + 'debug-compile-sasl-openssl', + 'debug-compile-nosasl-openssl', + '.authentication-tests .openssl'], {'CC': 'gcc'}), Variant('gcc63', 'GCC 6.3 (Debian 9.2)', 'debian92-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .openssl-static', - '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.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)', 'debian10-test', ['release-compile', 'debug-compile-nosasl-nossl', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .openssl-static', - '.debug-compile !.sspi .nossl', - '.latest .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc102', @@ -279,11 +205,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 .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc94', @@ -291,11 +212,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 .openssl !.nosasl .server', - '.latest .openssl-static !.nosasl .server', '.latest .nossl'], {'CC': 'gcc'}), Variant('gcc75-i686', @@ -304,37 +220,23 @@ def days(n): ['release-compile', '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)', 'ubuntu1804-test', ['.compression !.zstd', - 'debug-compile-asan-gcc', 'debug-compile-nosrv', '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', - '.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' @@ -344,14 +246,9 @@ 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', - 'debug-compile-no-align', - '.debug-compile !.sspi .openssl', - '.debug-compile !.sspi .nossl', - ], + 'debug-compile-no-align'], {'CC': 'gcc'}), Variant('darwin', '*Darwin, macOS (Apple LLVM)', @@ -363,17 +260,11 @@ 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 .darwinssl !.nosasl .server', '.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', 'test-dns-darwinssl', 'test-dns-auth-darwinssl', 'debug-compile-lto', @@ -386,32 +277,20 @@ 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', - '.server .winssl .latest .nosasl', - '.latest .nossl .nosasl', - '.nosasl .latest .nossl', - '.sspi .latest', - ], + ['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', - '.server .winssl .latest', - '.server .openssl .latest !.nosasl', + ['debug-compile-nosasl-nossl', + 'debug-compile-nosasl-openssl', + 'debug-compile-sspi-winssl', '.latest .nossl', '.nosasl .latest .nossl', - '.sspi .latest', '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. @@ -425,88 +304,54 @@ 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', - '.4.2 .winssl !.nosasl .server', - '.4.0 .winssl !.nosasl .server', - '.3.6 .winssl !.nosasl .server'], + '.authentication-tests .winssl'], {'CC': 'Visual Studio 14 2015 Win64'}), Variant('windows-2015-32', 'Windows (i686) (VS 2015)', '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', - '.4.2 .winssl .nosasl .server', - '.4.0 .winssl .nosasl .server'], + '.authentication-tests .winssl'], {'CC': 'Visual Studio 14 2015'}), Variant('windows-2013', 'Windows (VS 2013)', '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', - '.authentication-tests .winssl', - '.4.2 .winssl !.nosasl .server !.client-side-encryption', - '.4.0 .winssl !.nosasl .server'], + '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', - '.authentication-tests .winssl', - '.4.2 .winssl .nosasl .server !.client-side-encryption', - '.4.0 .winssl .nosasl .server'], + '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', - '.latest .winssl .sspi .server'], + '.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', - '.latest .openssl !.nosasl .server !.client-side-encryption', + 'debug-compile-sasl-openssl', '.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)), @@ -518,14 +363,10 @@ 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 .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)), @@ -535,11 +376,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', - '.4.0 .openssl !.nosasl .server'], + 'release-compile'], {'CC': 'gcc'}, batchtime=days(1)), Variant('zseries-rhel83', @@ -547,45 +384,17 @@ 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 .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', - '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', @@ -620,12 +429,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', @@ -633,9 +436,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'}), ] 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 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 diff --git a/.evergreen/scripts/compile-unix.sh b/.evergreen/scripts/compile-unix.sh index 538bfcce4aa..20a6226a811 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" 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 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);