diff options
Diffstat (limited to 'etc/evergreen.yml')
| -rw-r--r-- | etc/evergreen.yml | 213 |
1 files changed, 72 insertions, 141 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml index 6c7c873bf09..e1389dda5a7 100644 --- a/etc/evergreen.yml +++ b/etc/evergreen.yml @@ -57,6 +57,7 @@ include: - filename: etc/evergreen_yml_components/variants/task_generation.yml - filename: etc/evergreen_yml_components/variants/sanitizer.yml - filename: etc/evergreen_yml_components/variants/in_memory.yml +- filename: etc/evergreen_yml_components/variants/ninja.yml variables: - &libfuzzertests @@ -179,6 +180,7 @@ variables: - name: sasl - name: search - name: search_auth + - name: search_pinned_connections_auth - name: search_ssl - name: sharding_auth_audit_gen - name: sharding_auth_gen @@ -187,13 +189,10 @@ variables: - name: .crypt - name: .publish_crypt - name: unittest_shell_hang_analyzer_gen - - name: test_packages - distros: - - ubuntu2004-package + - name: vector_search + - name: vector_search_auth + - name: vector_search_ssl - name: selinux_rhel7_enterprise - - name: .publish - distros: - - rhel70-small - name: generate_buildid_to_debug_symbols_mapping @@ -219,7 +218,7 @@ buildvariants: - rhel80-medium expansions: resmoke_jobs_factor: 0.5 # Avoid starting too many mongod's - compile_flags: --dbg=on --opt=on -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars --enable-free-mon=on --enable-http-client=on --link-model=dynamic + compile_flags: --dbg=on --opt=on -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars --enable-http-client=on --link-model=dynamic scons_cache_scope: shared scons_cache_mode: all test_flags: --excludeWithAnyTags=requires_http_client @@ -245,7 +244,6 @@ buildvariants: - name: .clustered_collections - name: .misc_js - name: disk_wiredtiger - - name: free_monitoring - name: .integration !.audit - name: .jscore .common - name: jsCore_txns_large_txns_format @@ -284,7 +282,7 @@ buildvariants: expansions: use_wt_develop: true resmoke_jobs_factor: 0.5 # Avoid starting too many mongod's - compile_flags: --dbg=on --opt=on -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars --enable-free-mon=on --enable-http-client=on --link-model=dynamic + compile_flags: --dbg=on --opt=on -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars --enable-http-client=on --link-model=dynamic scons_cache_mode: all scons_cache_scope: shared num_scons_link_jobs_available: 0.99 @@ -296,7 +294,7 @@ buildvariants: run_on: - rhel80-small expansions: &linux-64-required-duroff-expansions - compile_flags: -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars --enable-free-mon=off --enable-http-client=off --link-model=dynamic + compile_flags: -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars --enable-http-client=off --link-model=dynamic multiversion_platform: rhel80 multiversion_edition: targeted # Running WiredTiger with --nojournal in a replica set is no longer supported, so this variant @@ -341,26 +339,6 @@ buildvariants: tasks: - name: tla_plus -- name: enterprise-rhel80-ninja - display_name: "Ninja Build: RHEL 8.0" - cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. - modules: - - enterprise - run_on: - - rhel80-small - stepback: false - expansions: - compile_flags: --ssl --ocsp-stapling=off MONGO_DISTMOD=rhel80 -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars --link-model=dynamic - repo_edition: enterprise - has_packages: false - tasks: - - name: compile_ninja_next_TG - distros: - - rhel80-build - - name: compile_ninja_TG - distros: - - rhel80-build - - &enterprise-rhel80-dynamic-v4gcc-debug-experimental-template name: enterprise-rhel80-dynamic-v4gcc-debug-experimental display_name: "~ Shared Library Enterprise RHEL 8.0 v4 Toolchain GCC DEBUG" @@ -430,6 +408,7 @@ buildvariants: - name: sasl - name: search - name: search_auth + - name: search_pinned_connections_auth - name: search_ssl - name: session_jscore_passthrough - name: .sharding .jscore !.wo_snapshot !.multi_stmt !.multiversion @@ -446,6 +425,9 @@ buildvariants: - name: server_selection_json_test_TG distros: - rhel80-xlarge + - name: vector_search + - name: vector_search_auth + - name: vector_search_ssl - <<: *enterprise-rhel80-dynamic-v4gcc-debug-experimental-template name: enterprise-rhel80-dynamic-v4clang-debug-experimental @@ -542,6 +524,7 @@ buildvariants: #- name: sasl #- name: search #- name: search_auth + #- name: search_pinned_connections_auth #- name: search_ssl #- name: secondary_reads_passthrough_gen #- name: session_jscore_passthrough @@ -662,7 +645,6 @@ buildvariants: target_resmoke_time: 10 max_sub_suites: 5 large_distro_name: rhel80-medium - burn_in_tag_buildvariants: enterprise-rhel-80-64-bit-inmem linux-64-duroff enterprise-rhel-80-64-bit-multiversion num_scons_link_jobs_available: 0.99 test_flags: >- --mongodSetParameters="{roundtripBsonColumnOnValidate: true}" @@ -743,6 +725,7 @@ buildvariants: - name: sasl - name: search - name: search_auth + - name: search_pinned_connections_auth - name: search_ssl - name: session_jscore_passthrough - name: snmp @@ -753,6 +736,9 @@ buildvariants: - name: server_selection_json_test_TG distros: - rhel80-xlarge + - name: vector_search + - name: vector_search_auth + - name: vector_search_ssl #- <<: *enterprise-rhel80-dynamic-v4gcc-debug-experimental-template # name: enterprise-rhel80-dynamic-v4gcc-cxx20-debug-pm-1328-experimental @@ -852,7 +838,6 @@ buildvariants: distros: - windows-vsCurrent-large - name: disk_wiredtiger - - name: free_monitoring - name: initial_sync_fuzzer_gen - name: .integration !.audit distros: @@ -981,9 +966,13 @@ buildvariants: # To force disable feature flags even on the all feature flags variant, please use this file: # buildscripts/resmokeconfig/fully_disabled_feature_flags.yml test_flags: >- - --runAllFeatureFlagTests + --additionalFeatureFlagsFile all_feature_flags.txt --excludeWithAnyTags=incompatible_with_windows_tls --excludeWithAnyTags=incompatible_with_shard_merge + # Uncomment expansion and `burn_in_tasks_gen` task below and add resmoke task name to burn-in. + # WARNING! Task splitting is not supported for burn-in tasks. Large unsplitted `_gen` tasks may + # run too long and hit execution timeouts. + # burn_in_task_name: jsCore tasks: - name: cqf - name: cqf_parallel @@ -994,6 +983,7 @@ buildvariants: distros: - windows-vsCurrent-xlarge - name: burn_in_tests_gen + # - name: burn_in_tasks_gen - name: audit - name: auth_audit_gen - name: causally_consistent_jscore_txns_passthrough @@ -1035,21 +1025,6 @@ buildvariants: # distros: # - windows-vsCurrent-xlarge -- name: enterprise-windows-ninja - display_name: "Ninja Build: Enterprise Windows" - cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. - modules: - - enterprise - expansions: - compile_flags: --ssl MONGO_DISTMOD=windows CPPPATH="c:/sasl/include c:/snmp/include" LIBPATH="c:/sasl/lib c:/snmp/lib" -j$(bc <<< "$(grep -c '^processor' /proc/cpuinfo) / 1.5") --win-version-min=win10 - tasks: - - name: compile_ninja_next_TG - distros: - - windows-vsCurrent-large - - name: compile_ninja_TG - distros: - - windows-vsCurrent-large - - name: enterprise-windows-cxx20-debug-experimental display_name: "~ Enterprise Windows C++20 DEBUG" cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. @@ -1167,21 +1142,6 @@ buildvariants: - name: replica_sets_large_txns_format_gen - name: .ssl - name: .stitch - - name: unittest_shell_hang_analyzer_gen - -- name: macos-enterprise-ninja - display_name: "Ninja Build: macOS Enterprise" - cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. - modules: - - enterprise - run_on: - - macos-1100 - expansions: - compile_env: DEVELOPER_DIR=/Applications/Xcode13.app - compile_flags: --ssl -j$(sysctl -n hw.logicalcpu) --libc++ --variables-files=etc/scons/xcode_macosx.vars - tasks: - - name: compile_ninja_next_TG - - name: compile_ninja_TG - name: enterprise-macos-rosetta-2 display_name: "Enterprise macOS Via Rosetta 2" @@ -1229,8 +1189,7 @@ buildvariants: - name: audit - name: auth_audit_gen - name: causally_consistent_jscore_txns_passthrough - # TODO: SERVER-66945 Re-enable ESE on enterprise macos - # - name: .encrypt !.replica_sets !.sharding !.aggregation !.jscore !.ssl + - name: .encrypt !.replica_sets !.sharding !.aggregation !.jscore !.ssl - name: .jscore .common !.decimal !.sharding - name: .logical_session_cache .one_sec - name: mqlrun @@ -1265,12 +1224,8 @@ buildvariants: - name: replica_sets_jscore_passthrough - name: sasl - name: push - distros: - - rhel70-small - name: .crypt - name: .publish_crypt - distros: - - rhel70-small ########################################### # Embedded SDK buildvariants # @@ -1353,7 +1308,6 @@ buildvariants: idle_timeout_factor: 1.5 exec_timeout_factor: 1.5 large_distro_name: rhel80-medium - burn_in_tag_buildvariants: enterprise-rhel-80-64-bit-inmem linux-64-duroff enterprise-rhel-80-64-bit-multiversion num_scons_link_jobs_available: 0.99 tasks: - name: compile_test_and_package_parallel_core_stream_TG @@ -1378,7 +1332,6 @@ buildvariants: - name: .aggregation - name: audit - name: .auth - - name: burn_in_tags_gen - name: buildscripts_test - name: resmoke_end2end_tests - name: unittest_shell_hang_analyzer_gen @@ -1448,6 +1401,7 @@ buildvariants: - name: sasl - name: search - name: search_auth + - name: search_pinned_connections_auth - name: search_ssl - name: session_jscore_passthrough - name: .sharding .jscore !.wo_snapshot !.multi_stmt @@ -1472,24 +1426,10 @@ buildvariants: - name: server_selection_json_test_TG distros: - rhel80-xlarge - -- name: enterprise-rhel-80-64-bit-dynamic-required-ninja - display_name: "Ninja Build: Enterprise RHEL 8.0" - cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. - modules: - - enterprise - run_on: - - rhel80-small - expansions: - compile_flags: --ssl MONGO_DISTMOD=rhel80 -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars --link-model=dynamic - has_packages: false - tasks: - - name: compile_ninja_next_TG - distros: - - rhel80-xlarge - - name: compile_ninja_TG - distros: - - rhel80-xlarge + - name: vector_search + - name: vector_search_auth + - name: vector_search_ssl + - name: generate_buildid_to_debug_symbols_mapping - &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-template name: enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required @@ -1518,8 +1458,12 @@ buildvariants: # To force disable feature flags even on the all feature flags variant, please use this file: # buildscripts/resmokeconfig/fully_disabled_feature_flags.yml test_flags: >- - --runAllFeatureFlagTests + --additionalFeatureFlagsFile all_feature_flags.txt --excludeWithAnyTags=incompatible_with_shard_merge + # Uncomment expansion and `burn_in_tasks_gen` task below and add resmoke task name to burn-in. + # WARNING! Task splitting is not supported for burn-in tasks. Large unsplitted `_gen` tasks may + # run too long and hit execution timeouts. + # burn_in_task_name: jsCore tasks: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-tasks - name: cqf - name: cqf_parallel @@ -1537,6 +1481,7 @@ buildvariants: distros: - rhel80-large - name: burn_in_tests_gen + # - name: burn_in_tasks_gen - name: .aggfuzzer - name: .aggregation - name: audit @@ -1597,6 +1542,7 @@ buildvariants: - name: sasl - name: search - name: search_auth + - name: search_pinned_connections_auth - name: search_ssl - name: session_jscore_passthrough - name: .sharding .jscore !.wo_snapshot !.multi_stmt @@ -1619,6 +1565,10 @@ buildvariants: # - name: server_selection_json_test_TG # distros: # - rhel80-large + - name: generate_buildid_to_debug_symbols_mapping + - name: vector_search + - name: vector_search_auth + - name: vector_search_ssl - &enterprise-rhel-80-64-bit-dynamic-classic-engine name: enterprise-rhel-80-64-bit-dynamic-classic-engine @@ -1642,7 +1592,6 @@ buildvariants: target_resmoke_time: 10 max_sub_suites: 5 large_distro_name: rhel80-medium - burn_in_tag_buildvariants: enterprise-rhel-80-64-bit-inmem linux-64-duroff enterprise-rhel-80-64-bit-multiversion num_scons_link_jobs_available: 0.99 test_flags: >- --mongodSetParameters="{internalQueryForceClassicEngine: true}" @@ -1686,7 +1635,6 @@ buildvariants: - rhel80-xlarge - name: .updatefuzzer - name: audit - - name: burn_in_tags_gen - name: burn_in_tests_gen - name: check_feature_flag_tags - name: check_for_todos @@ -1728,6 +1676,7 @@ buildvariants: - name: sasl - name: search - name: search_auth + - name: search_pinned_connections_auth - name: search_ssl - name: secondary_reads_passthrough_gen - name: server_discovery_and_monitoring_json_test_TG @@ -1739,6 +1688,9 @@ buildvariants: - name: snmp - name: test_api_version_compatibility - name: unittest_shell_hang_analyzer_gen + - name: vector_search + - name: vector_search_auth + - name: vector_search_ssl - name: enterprise-rhel-80-64-bit-large-txns-format display_name: "Enterprise RHEL 8.0 (large transactions format)" @@ -1869,7 +1821,7 @@ buildvariants: <<: *enterprise-rhel-80-64-bit-multiversion-expansions-template # No feature flag tests since they aren't compatible with the older binaries. test_flags: >- - --runAllFeatureFlagsNoTests + --runNoFeatureFlagTests --excludeWithAnyTags=incompatible_with_shard_merge tasks: - name: compile_test_and_package_parallel_core_stream_TG @@ -1914,6 +1866,9 @@ buildvariants: test_flags: >- --excludeWithAnyTags=future_git_tag_incompatible tasks: + - name: version_expansions_gen + distros: + - rhel80-small - name: compile_test_and_package_parallel_core_stream_TG distros: - rhel80-xlarge @@ -2000,14 +1955,15 @@ buildvariants: - name: sasl - name: search - name: search_auth + - name: search_pinned_connections_auth - name: search_ssl - name: sharding_auth_audit_gen - name: sharding_auth_gen - name: snmp - name: .stitch - - name: test_packages - distros: - - ubuntu2004-package + - name: vector_search + - name: vector_search_auth + - name: vector_search_ssl - name: selinux_rhel8_enterprise - name: generate_buildid_to_debug_symbols_mapping @@ -2090,11 +2046,15 @@ buildvariants: - name: sasl - name: search - name: search_auth + - name: search_pinned_connections_auth - name: search_ssl - name: sharding_auth_audit_gen - name: sharding_auth_gen - name: snmp - name: .stitch + - name: vector_search + - name: vector_search_auth + - name: vector_search_ssl - name: ubuntu1804-container display_name: "Ubuntu 18.04 Container" @@ -2142,6 +2102,8 @@ buildvariants: multiversion_architecture: s390x multiversion_edition: enterprise num_scons_link_jobs_available: 0.99 + test_flags: >- + --excludeWithAnyTags=incompatible_with_s390x tasks: - name: compile_test_and_package_serial_TG distros: @@ -2201,11 +2163,12 @@ buildvariants: - name: .read_write_concern !.write !.aggregation - name: replica_sets_jscore_passthrough - name: replica_sets_large_txns_format_jscore_passthrough - - name: sharded_collections_jscore_passthrough + - name: sharded_collections_jscore_passthrough_gen - name: sharding_gen - name: sharding_auth_gen - name: .stitch - name: unittest_shell_hang_analyzer_gen + - name: generate_buildid_to_debug_symbols_mapping ################################ # storage engine buildvariants # @@ -2295,7 +2258,7 @@ buildvariants: # If you add anything to san_options, make sure the appropriate changes are # also made to SConstruct. san_options: LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer" ASAN_OPTIONS="detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer" - compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=address --ssl --ocsp-stapling=off --enable-free-mon=on -j$(grep -c ^processor /proc/cpuinfo) + compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=address --ssl --ocsp-stapling=off -j$(grep -c ^processor /proc/cpuinfo) multiversion_platform: rhel80 multiversion_edition: enterprise resmoke_jobs_factor: 0.3 # Avoid starting too many mongod's under ASAN build. @@ -2306,7 +2269,7 @@ buildvariants: # buildscripts/resmokeconfig/fully_disabled_feature_flags.yml large_distro_name: rhel80-build test_flags: >- - --runAllFeatureFlagTests + --additionalFeatureFlagsFile all_feature_flags.txt --excludeWithAnyTags=incompatible_with_shard_merge separate_debug: off tasks: @@ -2322,7 +2285,6 @@ buildvariants: - name: .misc_js # - name: .concurrency !.ubsan !.no_txns !.kill_terminate # - name: .encrypt - - name: free_monitoring - name: external_auth - name: external_auth_aws - name: initial_sync_fuzzer_gen @@ -2371,7 +2333,7 @@ buildvariants: # If you add anything to san_options, make sure the appropriate changes are # also made to SConstruct. san_options: LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer" ASAN_OPTIONS="detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer" - compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=address --ssl --ocsp-stapling=off --enable-free-mon=on -j$(grep -c ^processor /proc/cpuinfo) + compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=address --ssl --ocsp-stapling=off -j$(grep -c ^processor /proc/cpuinfo) test_flags: >- --mongodSetParameters="{internalQueryForceClassicEngine: true}" --excludeWithAnyTags=requires_fast_memory,requires_ocsp_stapling @@ -2395,7 +2357,6 @@ buildvariants: - name: .misc_js - name: .concurrency !.ubsan !.no_txns !.kill_terminate - name: .encrypt - - name: free_monitoring - name: external_auth - name: external_auth_aws - name: initial_sync_fuzzer_gen @@ -2444,13 +2405,13 @@ buildvariants: # If you add anything to san_options, make sure the appropriate changes are # also made to SConstruct. san_options: UBSAN_OPTIONS="print_stacktrace=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer" - compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --sanitize=undefined --ssl --ocsp-stapling=off --enable-free-mon=on -j$(grep -c ^processor /proc/cpuinfo) + compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --sanitize=undefined --ssl --ocsp-stapling=off -j$(grep -c ^processor /proc/cpuinfo) # To force disable feature flags even on the all feature flags variant, please use this file: # buildscripts/resmokeconfig/fully_disabled_feature_flags.yml test_flags: >- --excludeWithAnyTags=requires_ocsp_stapling --excludeWithAnyTags=incompatible_with_shard_merge - --runAllFeatureFlagTests + --additionalFeatureFlagsFile all_feature_flags.txt multiversion_platform: rhel80 multiversion_edition: enterprise resmoke_jobs_factor: 0.3 # Avoid starting too many mongod's under UBSAN build. @@ -2471,7 +2432,6 @@ buildvariants: - name: .concurrency !.no_txns !.repl !.kill_terminate - name: disk_wiredtiger - name: .encrypt - - name: free_monitoring - name: initial_sync_fuzzer_gen - name: .integration !.audit - name: .jscore .common @@ -2517,10 +2477,10 @@ buildvariants: # If you add anything to san_options, make sure the appropriate changes are # also made to SConstruct. san_options: UBSAN_OPTIONS="print_stacktrace=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer" - compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --sanitize=undefined --ssl --ocsp-stapling=off --enable-free-mon=on -j$(grep -c ^processor /proc/cpuinfo) + compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --sanitize=undefined --ssl --ocsp-stapling=off -j$(grep -c ^processor /proc/cpuinfo) test_flags: >- --mongodSetParameters="{internalQueryForceClassicEngine: true}" - --excludeWithAnyTags=requires_ocsp_stapling + --excludeWithAnyTags=requires_ocsp_stapling,requires_increased_memlock_limits multiversion_platform: rhel80 multiversion_edition: enterprise resmoke_jobs_factor: 0.3 # Avoid starting too many mongod's under UBSAN build. @@ -2540,7 +2500,6 @@ buildvariants: - name: .concurrency !.no_txns !.repl !.kill_terminate - name: disk_wiredtiger - name: .encrypt - - name: free_monitoring - name: initial_sync_fuzzer_gen - name: .integration !.audit - name: .jscore .common @@ -2608,6 +2567,7 @@ buildvariants: - name: jsCore - name: jsCore_txns - name: unittest_shell_hang_analyzer_gen + - name: generate_buildid_to_debug_symbols_mapping - <<: *rhel80-debug-aubsan-lite-required-template name: rhel80-debug-aubsan-lite-all-feature-flags-required @@ -2625,14 +2585,7 @@ buildvariants: test_flags: >- --excludeWithAnyTags=requires_ocsp_stapling --excludeWithAnyTags=incompatible_with_shard_merge - --runAllFeatureFlagTests - resmoke_jobs_factor: 0.3 # Avoid starting too many mongod's under {A,UB}SAN build. - hang_analyzer_dump_core: false - scons_cache_scope: shared - scons_cache_mode: all - max_sub_suites: 3 - num_scons_link_jobs_available: 0.99 - separate_debug: off + --additionalFeatureFlagsFile all_feature_flags.txt tasks: - name: compile_test_and_package_parallel_core_stream_TG distros: @@ -2647,6 +2600,7 @@ buildvariants: # distros: # - rhel80-xlarge # - name: unittest_shell_hang_analyzer_gen + - name: generate_buildid_to_debug_symbols_mapping - name: enterprise-rhel80-debug-tsan display_name: ~ TSAN Enterprise RHEL 8.0 DEBUG @@ -2671,7 +2625,7 @@ buildvariants: # of the ServiceContext. # san_options: TSAN_OPTIONS="halt_on_error=1:report_thread_leaks=0:die_after_fork=0:suppressions=etc/tsan.suppressions:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer" - compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=thread --ssl --enable-free-mon=on --use-libunwind=off -j$(grep -c ^processor /proc/cpuinfo) + compile_flags: --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=thread --ssl --use-libunwind=off -j$(grep -c ^processor /proc/cpuinfo) # Avoid starting too many mongod's under TSAN build. resmoke_jobs_factor: 0.3 scons_cache_scope: shared @@ -3015,29 +2969,6 @@ buildvariants: tasks: - name: selected_tests_gen -- <<: *enterprise-rhel-80-64-bit-dynamic-required-template - name: commit-queue - display_name: "~ Commit Queue" - cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter - stepback: false - tasks: - - name: compile_test_and_package_parallel_core_stream_TG - distros: - - rhel80-xlarge-commitqueue - - name: compile_test_and_package_parallel_unittest_stream_TG - distros: - - rhel80-xlarge-commitqueue - - name: compile_test_and_package_parallel_dbtest_stream_TG - distros: - - rhel80-xlarge-commitqueue - - name: jsCore - distros: - - rhel80-xlarge-commitqueue - - name: .lint - - name: test_api_version_compatibility - - name: validate_commit_message - - name: check_feature_flag_tags - - name: windows-dynamic-visibility-test display_name: "~ Shared Library Windows (visibility test)" cron: "0 4 * * *" # From the ${project_nightly_cron} parameter. @@ -3082,7 +3013,7 @@ buildvariants: target_resmoke_time: 30 max_sub_suites: 3 test_flags: >- - --runAllFeatureFlagTests + --additionalFeatureFlagsFile all_feature_flags.txt --excludeWithAnyTags=resource_intensive --excludeWithAnyTags=incompatible_with_shard_merge |
