diff options
Diffstat (limited to 'etc/evergreen_yml_components')
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: |