summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Samuels <richard.l.samuels@gmail.com>2022-07-18 18:05:46 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-07-18 18:34:50 +0000
commit2a9a649b46bf7749fbb1a7c2bbb7637d097e4321 (patch)
tree042eade44ee08b0ea74fda2e38d3f5879bbb9a3a
parentf14733fccae6676c1871bf0565ebff9a441f9640 (diff)
downloadmongo-2a9a649b46bf7749fbb1a7c2bbb7637d097e4321.tar.gz
SERVER-68024 Do not build or run unittests on static builders
-rw-r--r--etc/evergreen.yml69
-rw-r--r--etc/evergreen_yml_components/definitions.yml26
-rw-r--r--etc/evergreen_yml_components/variants/atlas.yml2
-rw-r--r--etc/evergreen_yml_components/variants/ibm.yml6
-rw-r--r--etc/evergreen_yml_components/variants/in_memory.yml4
-rw-r--r--etc/evergreen_yml_components/variants/misc_release.yml56
-rw-r--r--etc/evergreen_yml_components/variants/sanitizer.yml6
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