summaryrefslogtreecommitdiff
path: root/etc/evergreen_yml_components
diff options
context:
space:
mode:
Diffstat (limited to 'etc/evergreen_yml_components')
-rw-r--r--etc/evergreen_yml_components/definitions.yml32
-rw-r--r--etc/evergreen_yml_components/project_and_distro_settings.yml4
-rw-r--r--etc/evergreen_yml_components/variants/compile_static_analysis.yml4
-rw-r--r--etc/evergreen_yml_components/variants/ibm.yml18
-rw-r--r--etc/evergreen_yml_components/variants/misc_release.yml8
-rw-r--r--etc/evergreen_yml_components/variants/ninja.yml2
6 files changed, 53 insertions, 15 deletions
diff --git a/etc/evergreen_yml_components/definitions.yml b/etc/evergreen_yml_components/definitions.yml
index 742673b7580..7d6b4999d30 100644
--- a/etc/evergreen_yml_components/definitions.yml
+++ b/etc/evergreen_yml_components/definitions.yml
@@ -317,7 +317,6 @@ variables:
- enterprise-windows
- enterprise-windows-debug-unoptimized
- enterprise-windows-inmem
- - enterprise-windows-required
- enterprise-windows-wtdevelop
- ubuntu1804-debug-asan
- ubuntu1804-debug-ubsan
@@ -331,7 +330,7 @@ variables:
- enterprise-macos
- enterprise-macos-arm64
- enterprise-rhel-80-64-bit
- - enterprise-rhel-80-64-bit-dynamic-required
+ - enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required
- enterprise-rhel-70-64-bit
- enterprise-rhel-82-arm64
- enterprise-rhel-90-64-bit
@@ -341,7 +340,6 @@ variables:
- enterprise-ubuntu2004-64
- enterprise-ubuntu2204-64
- enterprise-windows
- - enterprise-windows-required
# List of all variants that use the packages.tgz
- package_variants: &package_variants
@@ -447,6 +445,14 @@ functions:
- *git_get_project
- *add_git_tag
+ "gen feature flags": &gen_feature_flags
+ command: subprocess.exec
+ type: test
+ params:
+ binary: bash
+ args:
+ - "src/evergreen/gen_feature_flags.sh"
+
"fetch artifacts": &fetch_artifacts
command: s3.get
params:
@@ -2361,12 +2367,7 @@ tasks:
display_name: Binaries
- *f_expansions_write
- - command: subprocess.exec
- type: test
- params:
- binary: bash
- args:
- - "src/evergreen/gen_feature_flags.sh"
+ - *gen_feature_flags
- *f_expansions_write
- command: subprocess.exec
@@ -3502,6 +3503,18 @@ tasks:
resmoke_jobs_max: 1
- func: "send benchmark results"
+- <<: *benchmark_template
+ name: benchmarks_abt
+ tags: ["benchmarks"]
+ commands:
+ - func: "do benchmark setup"
+ - func: "run tests"
+ vars:
+ suites: benchmarks_abt
+ exec_timeout_secs: 18000 # 5 hour timeout.
+ resmoke_jobs_max: 1
+ - func: "send benchmark results"
+
- <<: *run_jepsen_template
name: jepsen_register_findAndModify
tags: ["jepsen"]
@@ -6775,6 +6788,7 @@ tasks:
- func: "set up remote credentials"
- *f_expansions_write
- func: "configure evergreen api credentials"
+ - *gen_feature_flags
- func: "run tests"
vars:
resmoke_jobs_max: 1
diff --git a/etc/evergreen_yml_components/project_and_distro_settings.yml b/etc/evergreen_yml_components/project_and_distro_settings.yml
index 9ef72c4759b..83e3d74b2bf 100644
--- a/etc/evergreen_yml_components/project_and_distro_settings.yml
+++ b/etc/evergreen_yml_components/project_and_distro_settings.yml
@@ -11,7 +11,7 @@ patch_aliases:
variant_tags: []
task_tags: []
- alias: "hourly"
- variant: "^(enterprise-rhel-62-64-bit-dynamic-required|enterprise-windows-required|linux-64-debug|ubuntu1804-debug-aubsan-lite|enterprise-rhel-70-64-bit|enterprise-windows|ubuntu1604-debug|macos-debug|windows-debug )$"
+ variant: "^(enterprise-windows-all-feature-flags-required|linux-64-debug|ubuntu1804-debug-aubsan-lite|enterprise-rhel-70-64-bit|ubuntu1604-debug|macos-debug|windows-debug )$"
task: ".*"
variant_tags: []
task_tags: []
@@ -21,7 +21,7 @@ patch_aliases:
variant_tags: []
task_tags: []
- alias: "required"
- variant: "^(.*-required$|enterprise-rhel-62-64-bit-dynamic-required|enterprise-windows-required|linux-64-debug|ubuntu1804-debug-aubsan-lite)$"
+ variant: "^(.*-required$|linux-64-debug|ubuntu1804-debug-aubsan-lite)$"
task: ".*"
variant_tags: []
task_tags: []
diff --git a/etc/evergreen_yml_components/variants/compile_static_analysis.yml b/etc/evergreen_yml_components/variants/compile_static_analysis.yml
index c824434ae45..47663125854 100644
--- a/etc/evergreen_yml_components/variants/compile_static_analysis.yml
+++ b/etc/evergreen_yml_components/variants/compile_static_analysis.yml
@@ -144,7 +144,9 @@ buildvariants:
scons_cache_scope: shared
compile_variant: *windows-compile-required
tasks:
- - name: compile_and_archive_dist_test_then_package_TG
+ - name: compile_test_and_package_parallel_core_stream_TG
+ - name: compile_test_and_package_parallel_unittest_stream_TG
+ - name: compile_test_and_package_parallel_dbtest_stream_TG
- name: compile_build_tools_next_TG
- name: server_discovery_and_monitoring_json_test_TG
- name: server_selection_json_test_TG
diff --git a/etc/evergreen_yml_components/variants/ibm.yml b/etc/evergreen_yml_components/variants/ibm.yml
index cdfd1e17d92..d750fae6f73 100644
--- a/etc/evergreen_yml_components/variants/ibm.yml
+++ b/etc/evergreen_yml_components/variants/ibm.yml
@@ -1,7 +1,8 @@
# IBM build variants.
buildvariants:
-- name: enterprise-rhel-81-ppc64le
+- &enterprise-rhel-81-ppc64le-template
+ name: enterprise-rhel-81-ppc64le
display_name: Enterprise RHEL 8.1 PPC64LE
modules:
- enterprise
@@ -67,6 +68,21 @@ buildvariants:
- rhel70-small
- name: generate_buildid_to_debug_symbols_mapping
+- <<: *enterprise-rhel-81-ppc64le-template
+ name: enterprise-rhel-81-ppc64le-dynamic
+ display_name: Enterprise RHEL 8.1 PPC64LE Shared
+ expansions:
+ compile_flags: >-
+ --link-model=dynamic
+ --ssl
+ MONGO_DISTMOD=rhel81
+ -j$(echo "$(grep -c processor /proc/cpuinfo)/2" | bc)
+ --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars
+ tasks:
+ - name: compile_test_and_package_serial_TG
+ distros:
+ - rhel81-power8-large
+
- name: enterprise-rhel-72-s390x
display_name: Enterprise RHEL 7.2 s390x
modules:
diff --git a/etc/evergreen_yml_components/variants/misc_release.yml b/etc/evergreen_yml_components/variants/misc_release.yml
index 59cdda95c69..d63e7b0e9bd 100644
--- a/etc/evergreen_yml_components/variants/misc_release.yml
+++ b/etc/evergreen_yml_components/variants/misc_release.yml
@@ -534,7 +534,13 @@ buildvariants:
scons_cache_scope: shared
compile_variant: enterprise-amazon2022-arm64
tasks:
- - name: compile_test_and_package_serial_no_unittests_TG
+ - name: compile_test_and_package_parallel_core_stream_TG
+ distros:
+ - amazon2022-arm64-large
+ - name: compile_test_and_package_parallel_unittest_stream_TG
+ distros:
+ - amazon2022-arm64-large
+ - name: compile_test_and_package_parallel_dbtest_stream_TG
distros:
- amazon2022-arm64-large
- name: test_api_version_compatibility
diff --git a/etc/evergreen_yml_components/variants/ninja.yml b/etc/evergreen_yml_components/variants/ninja.yml
index 38c58c4bd11..b0d00bc7827 100644
--- a/etc/evergreen_yml_components/variants/ninja.yml
+++ b/etc/evergreen_yml_components/variants/ninja.yml
@@ -58,7 +58,7 @@ buildvariants:
distros:
- ubuntu1804-xlarge
-- name: enterprise-rhel-80-64-bit-dynamic-required-ninja
+- name: enterprise-rhel-80-64-bit-dynamic-ninja
display_name: "Ninja Build: Enterprise RHEL 8.0"
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
modules: