summaryrefslogtreecommitdiff
path: root/etc/evergreen.yml
diff options
context:
space:
mode:
Diffstat (limited to 'etc/evergreen.yml')
-rw-r--r--etc/evergreen.yml213
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