diff options
author | Richard Samuels <richard.l.samuels@gmail.com> | 2022-07-18 18:05:46 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-07-18 18:34:50 +0000 |
commit | 2a9a649b46bf7749fbb1a7c2bbb7637d097e4321 (patch) | |
tree | 042eade44ee08b0ea74fda2e38d3f5879bbb9a3a | |
parent | f14733fccae6676c1871bf0565ebff9a441f9640 (diff) | |
download | mongo-2a9a649b46bf7749fbb1a7c2bbb7637d097e4321.tar.gz |
SERVER-68024 Do not build or run unittests on static builders
-rw-r--r-- | etc/evergreen.yml | 69 | ||||
-rw-r--r-- | etc/evergreen_yml_components/definitions.yml | 26 | ||||
-rw-r--r-- | etc/evergreen_yml_components/variants/atlas.yml | 2 | ||||
-rw-r--r-- | etc/evergreen_yml_components/variants/ibm.yml | 6 | ||||
-rw-r--r-- | etc/evergreen_yml_components/variants/in_memory.yml | 4 | ||||
-rw-r--r-- | etc/evergreen_yml_components/variants/misc_release.yml | 56 | ||||
-rw-r--r-- | etc/evergreen_yml_components/variants/sanitizer.yml | 6 |
7 files changed, 130 insertions, 39 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml index 6b3c74aca4e..5ed5bc4b5e1 100644 --- a/etc/evergreen.yml +++ b/etc/evergreen.yml @@ -142,7 +142,7 @@ variables: repo_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel70 - name: compile_build_tools_next_TG @@ -602,6 +602,72 @@ buildvariants: expansions: <<: *enterprise-rhel80-dynamic-v4gcc-debug-experimental-expansions compile_flags: --opt=on -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_testing_gcc.vars --cxx-std=20 --experimental-optimization=* --experimental-runtime-hardening=* --disable-warnings-as-errors + tasks: &enterprise-rhel80-dynamic-v4gcc-debug-experimental-tasks-no-unittests + - name: compile_test_and_package_parallel_core_stream_TG + distros: + - rhel80-xlarge + - name: compile_test_and_package_parallel_dbtest_stream_TG + distros: + - rhel80-xlarge + - name: test_api_version_compatibility + - name: .aggfuzzer !.multiversion + - name: .aggregation !.multiversion !.feature_flag_guarded + - name: audit + - name: .auth !.multiversion + - name: .causally_consistent !.sharding + - name: .change_streams !.multiversion + - name: .misc_js !.multiversion + - name: .concurrency !.large !.ubsan !.no_txns !.debug_only !.multiversion + - name: .concurrency .large !.ubsan !.no_txns !.debug_only !.multiversion + distros: + - rhel80-xlarge + - name: disk_wiredtiger + - name: .encrypt !.multiversion + - name: idl_tests + - name: .integration !.multiversion + distros: + - rhel80-xlarge + - name: jsCore + distros: + - rhel80-xlarge + - name: .jscore .common !jsCore !.multiversion + - name: jsCore_minimum_batch_size + - name: jsCore_txns_large_txns_format + - name: json_schema + - name: libunwind_tests + - name: mqlrun + - name: .multi_shard !.multiversion + - name: multi_stmt_txn_jscore_passthrough_with_migration_gen + - name: .read_write_concern .large !.multiversion + distros: + - rhel80-xlarge + - name: .read_write_concern !.large !.multiversion + - name: .replica_sets !.encrypt !.auth !.multiversion + distros: + - rhel80-xlarge + - name: replica_sets_api_version_jscore_passthrough_gen + - name: replica_sets_reconfig_jscore_passthrough_gen + - name: retryable_writes_jscore_passthrough_gen + - name: .read_only !.multiversion + - name: sasl + - name: search + - name: search_auth + - name: search_ssl + - name: session_jscore_passthrough + - name: .sharding .jscore !.wo_snapshot !.multi_stmt !.multiversion + - name: sharding_api_version_jscore_passthrough_gen + - name: .sharding .txns !.multiversion + - name: .sharding .common !.multiversion + - name: .stitch + - name: secondary_reads_passthrough_gen + - name: server_discovery_and_monitoring_json_test_TG + - name: .serverless !.multiversion + distros: + - rhel80-xlarge + - name: server_selection_json_test_TG + distros: + - rhel80-xlarge + - <<: *enterprise-rhel80-dynamic-v4gcc-debug-experimental-template name: enterprise-rhel80-v4clang-cxx20-pm-1328-experimental @@ -610,6 +676,7 @@ buildvariants: expansions: <<: *enterprise-rhel80-dynamic-v4gcc-debug-experimental-expansions compile_flags: --opt=on -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_testing_clang.vars --cxx-std=20 --experimental-optimization=* --experimental-runtime-hardening=* + tasks: *enterprise-rhel80-dynamic-v4gcc-debug-experimental-tasks-no-unittests - name: stm-daily-cron modules: diff --git a/etc/evergreen_yml_components/definitions.yml b/etc/evergreen_yml_components/definitions.yml index 467aa4f6ff9..81a5f194044 100644 --- a/etc/evergreen_yml_components/definitions.yml +++ b/etc/evergreen_yml_components/definitions.yml @@ -7563,6 +7563,19 @@ task_groups: - compile_all - package +# The *no_unittests_TG taskgroups remove compile/run unittests to work around +# limitations in the size of debug info. See SERVER-68024. +- <<: *compile_task_group_template + name: compile_test_and_package_serial_no_unittests_TG + tasks: + - compile_dist_test + - archive_dist_test + - archive_dist_test_debug + - compile_dbtest + - run_dbtest + - archive_dbtest + - package + - <<: *compile_task_group_template name: compile_test_benchmark_and_package_serial_TG tasks: @@ -7575,7 +7588,18 @@ task_groups: - run_dbtest - archive_dbtest - compile_upload_benchmarks - - compile_all + - package + +- <<: *compile_task_group_template + name: compile_test_benchmark_and_package_serial_no_unittests_TG + tasks: + - compile_dist_test + - archive_dist_test + - archive_dist_test_debug + - compile_dbtest + - run_dbtest + - archive_dbtest + - compile_upload_benchmarks - package - <<: *compile_task_group_template diff --git a/etc/evergreen_yml_components/variants/atlas.yml b/etc/evergreen_yml_components/variants/atlas.yml index 982aca93761..bf3055c43ad 100644 --- a/etc/evergreen_yml_components/variants/atlas.yml +++ b/etc/evergreen_yml_components/variants/atlas.yml @@ -25,7 +25,7 @@ buildvariants: repo_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel70 - name: compile_build_tools_next_TG diff --git a/etc/evergreen_yml_components/variants/ibm.yml b/etc/evergreen_yml_components/variants/ibm.yml index 2251bdd2981..5aba04f8c75 100644 --- a/etc/evergreen_yml_components/variants/ibm.yml +++ b/etc/evergreen_yml_components/variants/ibm.yml @@ -28,7 +28,7 @@ buildvariants: multiversion_architecture: ppc64le multiversion_edition: enterprise tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel81-power8-large - name: .aggregation .common @@ -84,7 +84,7 @@ buildvariants: multiversion_architecture: s390x multiversion_edition: enterprise tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel72-zseries-build - name: .aggregation .common @@ -140,7 +140,7 @@ buildvariants: multiversion_architecture: s390x multiversion_edition: enterprise tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel83-zseries-large - name: .aggregation .common diff --git a/etc/evergreen_yml_components/variants/in_memory.yml b/etc/evergreen_yml_components/variants/in_memory.yml index 552fb5b2df0..f3f7e1e2cfc 100644 --- a/etc/evergreen_yml_components/variants/in_memory.yml +++ b/etc/evergreen_yml_components/variants/in_memory.yml @@ -17,7 +17,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: rhel80-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel80-xlarge - name: .aggfuzzer .common @@ -85,7 +85,7 @@ buildvariants: multiversion_edition: enterprise large_distro_name: windows-vsCurrent-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - windows-vsCurrent-large - name: .aggfuzzer .common diff --git a/etc/evergreen_yml_components/variants/misc_release.yml b/etc/evergreen_yml_components/variants/misc_release.yml index 48d60d6006f..148c2f669d7 100644 --- a/etc/evergreen_yml_components/variants/misc_release.yml +++ b/etc/evergreen_yml_components/variants/misc_release.yml @@ -24,7 +24,7 @@ buildvariants: virtualenv: /opt/mongodbtoolchain/v3/bin/virtualenv large_distro_name: amazon1-2018-build tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - amazon1-2018-build - name: .aggfuzzer .common @@ -79,7 +79,7 @@ buildvariants: scons_cache_scope: shared virtualenv: /opt/mongodbtoolchain/v3/bin/virtualenv tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - amazon1-2018-build - name: .aggfuzzer .common @@ -132,7 +132,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: amazon2-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - amazon2-build - name: .aggfuzzer .common @@ -191,7 +191,7 @@ buildvariants: repo_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - amazon2-build - name: .aggfuzzer .common @@ -244,7 +244,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: amazon2-arm64-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - amazon2-arm64-large - name: aggregation !.feature_flag_guarded @@ -303,7 +303,7 @@ buildvariants: repo_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - amazon2-arm64-large - name: test_api_version_compatibility @@ -421,7 +421,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: debian10-build tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - debian10-build - name: .aggfuzzer .common @@ -479,7 +479,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: debian10-build tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - debian10-build - name: .aggfuzzer .common @@ -531,7 +531,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: debian11-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - debian11-large - name: .aggfuzzer .common @@ -589,7 +589,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: debian11-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - debian11-large - name: .aggfuzzer .common @@ -639,7 +639,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: rhel70 tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel70 - name: aggregation !.feature_flag_guarded @@ -729,7 +729,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: rhel80-build tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel80-build - name: aggregation !.feature_flag_guarded @@ -789,7 +789,7 @@ buildvariants: max_sub_suites: 3 large_distro_name: rhel80-medium tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel80-large - name: .aggfuzzer @@ -895,7 +895,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: rhel82-arm64-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel82-arm64-large - name: aggregation !.feature_flag_guarded @@ -947,7 +947,7 @@ buildvariants: repo_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - rhel82-arm64-large - name: .aggfuzzer !.multiversion @@ -1006,7 +1006,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: suse12-sp5-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - suse12-sp5-large - name: .aggfuzzer .common @@ -1060,7 +1060,7 @@ buildvariants: repo_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - suse12-sp5-large - name: .aggfuzzer .common @@ -1108,7 +1108,7 @@ buildvariants: repo_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - suse15-build - name: .aggfuzzer .common !.multiversion @@ -1154,7 +1154,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: suse15-build tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - suse15-build - name: .aggfuzzer .common !.multiversion @@ -1204,7 +1204,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: ubuntu1804-build tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - ubuntu1804-build - name: .aggfuzzer .common @@ -1269,7 +1269,7 @@ buildvariants: # TODO SERVER-64479 remove external_auth_jobs_max once resolved external_auth_jobs_max: 1 tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - ubuntu1804-build - name: compile_build_tools_next_TG @@ -1340,7 +1340,7 @@ buildvariants: multiversion_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG - name: aggregation !.feature_flag_guarded - name: aggregation_wildcard_fuzzer_gen - name: .auth !.audit !.multiversion !.jscore @@ -1395,7 +1395,7 @@ buildvariants: multiversion_edition: targeted scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG - name: free_monitoring - name: jsCore - name: replica_sets_jscore_passthrough @@ -1428,7 +1428,7 @@ buildvariants: scons_cache_scope: shared large_distro_name: ubuntu2004-large tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - ubuntu2004-large - name: .aggfuzzer .common !.multiversion @@ -1487,7 +1487,7 @@ buildvariants: # TODO SERVER-64479 remove external_auth_jobs_max once resolved external_auth_jobs_max: 1 tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - ubuntu2004-large - name: .crypt @@ -1544,7 +1544,7 @@ buildvariants: multiversion_edition: enterprise scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG - name: aggregation !.feature_flag_guarded - name: aggregation_wildcard_fuzzer_gen - name: .auth !.audit !.multiversion !.jscore @@ -1596,7 +1596,7 @@ buildvariants: multiversion_edition: targeted scons_cache_scope: shared tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG - name: free_monitoring - name: jsCore - name: replica_sets_jscore_passthrough @@ -1633,7 +1633,7 @@ buildvariants: large_distro_name: windows-vsCurrent-large test_flags: &windows_common_test_excludes --excludeWithAnyTags=incompatible_with_windows_tls tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG distros: - windows-vsCurrent-large - name: .aggfuzzer diff --git a/etc/evergreen_yml_components/variants/sanitizer.yml b/etc/evergreen_yml_components/variants/sanitizer.yml index 55999f3f47d..e92227b40f8 100644 --- a/etc/evergreen_yml_components/variants/sanitizer.yml +++ b/etc/evergreen_yml_components/variants/sanitizer.yml @@ -23,7 +23,7 @@ buildvariants: test_flags: --excludeWithAnyTags=requires_fast_memory,requires_ocsp_stapling separate_debug: off tasks: - - name: compile_test_and_package_serial_TG + - name: compile_test_and_package_serial_no_unittests_TG - name: .aggfuzzer .common !.feature_flag_guarded - name: free_monitoring - name: .jstestfuzz !.initsync @@ -55,7 +55,7 @@ buildvariants: separate_debug: off large_distro_name: rhel80-build tasks: - - name: compile_test_benchmark_and_package_serial_TG + - name: compile_test_benchmark_and_package_serial_no_unittests_TG - name: .aggregation !.feature_flag_guarded - name: .auth - name: audit @@ -127,7 +127,7 @@ buildvariants: separate_debug: off large_distro_name: rhel80-build tasks: - - name: compile_test_benchmark_and_package_serial_TG + - name: compile_test_benchmark_and_package_serial_no_unittests_TG - name: .aggregation !.feature_flag_guarded - name: .auth - name: audit |