functions: "fetch source": - command: git.get_project params: directory: src - command: shell.exec params: working_dir: src script: | echo "this is a 2nd command in the function!" ls tasks: - name: compile depends_on: [] commands: - func: "fetch source" - name: burn_in_tags_gen depends_on: [] commands: - func: "fake command" - name: compile_all_run_unittests_TG depends_on: [] commands: - func: "fake command" - name: clang_tidy_TG depends_on: [] commands: - func: "fake command" - name: stitch_support_lib_build_and_archive depends_on: [] commands: - func: "fake command" - name: lint_pylinters depends_on: [] commands: - func: "fake command" - name: lint_clang_format depends_on: [] commands: - func: "fake command" - name: burn_in_tests_gen depends_on: [] commands: - func: "fake command" - name: aggregation_multiversion_fuzzer_gen depends_on: [] commands: - func: "fake command" - name: aggregation_expression_multiversion_fuzzer_gen depends_on: [] commands: - func: "fake command" - name: aggregation depends_on: - name: compile commands: - func: run tests vars: resmoke_args: --suites=aggregation --storageEngine=wiredTiger buildvariants: - name: enterprise-rhel-80-64-bit display_name: "! Enterprise RHEL 8.0" expansions: multiversion_platform: rhel80 burn_in_tag_buildvariants: enterprise-rhel-80-64-bit-majority-read-concern-off enterprise-rhel-80-64-bit-inmem tasks: - name: compile_all_run_unittests_TG distros: - rhel80-large - name: lint_pylinters - name: burn_in_tests_gen - name: aggregation_multiversion_fuzzer_gen - name: aggregation - name: burn_in_tags_gen - name: buildvariant-without-burn-in-tag-buildvariants display_name: "Buildvariant without burn in tag buildvariants expansion" expansions: multiversion_platform: rhel80 tasks: - name: burn_in_tags_gen - name: enterprise-rhel-80-64-bit-majority-read-concern-off display_name: "Enterprise RHEL 8.0 (majority read concern off)" modules: ["enterprise"] run_on: - rhel80-small expansions: &enterprise-rhel-80-64-bit-majority-read-concern-off-expansions multiversion_edition: enterprise tasks: - name: compile_all_run_unittests_TG distros: - rhel80-large - name: aggregation_multiversion_fuzzer_gen - name: aggregation - name: enterprise-rhel-80-64-bit-inmem display_name: Enterprise RHEL 8.0 (inMemory) modules: ["enterprise"] run_on: - rhel80-small expansions: &enterprise-rhel-80-64-bit-inmem-expansions test_flags: >- --majorityReadConcern=off --excludeWithAnyTags=requires_majority_read_concern,uses_prepare_transaction,uses_multi_shard_transaction,uses_atclustertime compile_flags: >- -j$(grep -c ^processor /proc/cpuinfo) --ssl --release --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars MONGO_DISTMOD=rhel80 multiversion_platform: rhel80 multiversion_edition: enterprise scons_cache_scope: shared tooltags: "ssl sasl gssapi" large_distro_name: rhel80-large tasks: - name: compile - name: enterprise-rhel-80-64-bit-inmem display_name: Enterprise RHEL 8.0 (inMemory) expansions: additional_targets: archive-mongocryptd archive-mongocryptd-debug compile_flags: --ssl MONGO_DISTMOD=rhel80 -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars large_distro_name: rhel80-large multiversion_edition: enterprise multiversion_platform: rhel80 scons_cache_scope: shared test_flags: --storageEngine=inMemory --excludeWithAnyTags=requires_persistence,requires_journaling modules: - enterprise run_on: - rhel80-small tasks: - name: compile_all_run_unittests_TG distros: - rhel80-large - name: aggregation_multiversion_fuzzer_gen - name: aggregation