summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorRyan Egesdahl <ryan.egesdahl@mongodb.com>2021-10-21 10:25:39 -0700
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-10-21 22:20:55 +0000
commitdaa41cae385b6f299f7af2de7707eb3c2875ca5a (patch)
tree517faf596cd0e8055637193da95ca3a6beba221f /etc
parentb5c15b0d8c95b92af74e166e44684b7ab621c730 (diff)
downloadmongo-daa41cae385b6f299f7af2de7707eb3c2875ca5a.tar.gz
SERVER-60221 Merge Windows suggested build variants into required
We've fixed many of the reasons building and testing on Windows was slow, which was the reason we had disabled some of the more expensive tests on its "required" build variants. The tests that were only in the "suggested" build variants have been merged into the "required" build variants.
Diffstat (limited to 'etc')
-rw-r--r--etc/evergreen.yml150
-rw-r--r--etc/query.yml4
2 files changed, 36 insertions, 118 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 5ee5072541c..5fe1ddd4bf7 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -353,7 +353,6 @@ variables:
- enterprise-ubuntu2004-arm64
- enterprise-ubuntu2004-64
- enterprise-windows
- - enterprise-windows-suggested
- enterprise-windows-debug-unoptimized
- enterprise-windows-inmem
- enterprise-windows-required
@@ -376,7 +375,6 @@ variables:
- enterprise-amazon2-arm64
- enterprise-ubuntu1804-64
- enterprise-windows
- - enterprise-windows-suggested
- enterprise-windows-required
# List of all variants that use the packages.tgz
@@ -418,7 +416,7 @@ variables:
- enterprise-ubuntu2004-arm64
- enterprise-ubuntu2004-64
- enterprise-windows
- - enterprise-windows-suggested
+ - enterprise-windows-required
- windows
@@ -8632,7 +8630,7 @@ buildvariants:
run_on:
- windows-vsCurrent-small
expansions:
- burn_in_tests_build_variant: enterprise-windows-suggested
+ burn_in_tests_build_variant: enterprise-windows-required
exe: ".exe"
additional_package_targets: archive-mongocryptd archive-mongocryptd-debug msi archive-mh archive-mh-debug
content_type: application/zip
@@ -8653,21 +8651,45 @@ buildvariants:
push_arch: x86_64-enterprise
test_flags: *windows_common_test_excludes
tasks:
- - name: compile_and_archive_dist_test_then_package_TG
+ - name: compile_test_and_package_serial_TG
distros:
- - windows-vsCurrent-xlarge
+ - windows-vsCurrent-xlarge
- name: compile_build_tools_next_TG
distros:
- windows-vsCurrent-xlarge
- name: build_variant_gen
- name: burn_in_tests_gen
+ - name: audit
+ - name: auth_audit_gen
- name: buildscripts_test
+ - name: causally_consistent_jscore_txns_passthrough
+ distros:
+ - windows-vsCurrent-large
+ - name: .encrypt !.aggregation !.replica_sets !.sharding !.jscore
+ - name: external_auth
+ - name: external_auth_aws
+ - name: external_auth_windows
+ distros:
+ - windows-2016-dc
+ - name: .jscore .common !.sharding
+ - name: jsCore_auth
+ - name: jsCore_ese
+ - name: jsCore_txns_large_txns_format
+ - name: .jstestfuzz .common
+ - name: mqlrun
- name: noPassthrough_gen
+ - name: noPassthroughWithMongod_gen
+ - name: .replica_sets .common
+ - name: .replica_sets .multi_oplog
+ - name: replica_sets_ese_gen
+ - name: sasl
- name: server_discovery_and_monitoring_json_test_TG
- name: server_selection_json_test_TG
- - name: compile_run_and_archive_dbtest_TG
- distros:
- - windows-vsCurrent-xlarge
+ - name: .sharding .txns
+ - name: sharding_auth_gen
+ - name: sharding_auth_audit_gen
+ - name: sharding_ese_gen
+ - name: snmp
- name: unittest_shell_hang_analyzer_gen
- <<: *enterprise-windows-required-template
@@ -8675,7 +8697,7 @@ buildvariants:
display_name: "! Enterprise Windows (all feature flags)"
cron: "0 */4 * * *" # Every 4 hours starting at midnight
expansions:
- burn_in_tests_build_variant: enterprise-windows-suggested
+ burn_in_tests_build_variant: enterprise-windows-required
exe: ".exe"
additional_package_targets: archive-mongocryptd archive-mongocryptd-debug msi archive-mh archive-mh-debug
content_type: application/zip
@@ -8704,111 +8726,6 @@ buildvariants:
- windows-vsCurrent-xlarge
- name: build_variant_gen
- name: burn_in_tests_gen
- - name: noPassthrough_gen
-# Disabling as the following tests are not aware of feature flags.
-# - name: buildscripts_test
-# - name: server_discovery_and_monitoring_json_test_TG
-# - name: server_selection_json_test_TG
-# - name: compile_run_and_archive_dbtest_TG
-# distros:
-# - windows-vsCurrent-xlarge
-# - name: unittest_shell_hang_analyzer_gen
-
-- &enterprise-windows-suggested-template
- name: enterprise-windows-suggested
- display_name: "* Enterprise Windows"
- cron: "0 */4 * * *" # Every 4 hours starting at midnight
- modules:
- - enterprise
- run_on:
- - windows-vsCurrent-small
- expansions:
- exe: ".exe"
- additional_package_targets: archive-mongocryptd archive-mongocryptd-debug msi archive-mh archive-mh-debug
- content_type: application/zip
- 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
- num_scons_link_jobs_available: 0.25
- python: '/cygdrive/c/python/python37/python.exe'
- ext: zip
- scons_cache_scope: shared
- multiversion_platform: windows
- multiversion_edition: enterprise
- jstestfuzz_num_generated_files: 35
- target_resmoke_time: 20
- max_sub_suites: 3
- large_distro_name: windows-vsCurrent-large
- push_path: windows
- push_bucket: downloads.10gen.com
- push_name: windows
- push_arch: x86_64-enterprise
- test_flags: *windows_common_test_excludes
- tasks:
- - name: compile_test_and_package_serial_TG
- distros:
- - windows-vsCurrent-xlarge
- - name: build_variant_gen
- - name: audit
- - name: auth_audit_gen
- - name: buildscripts_test
- - name: causally_consistent_jscore_txns_passthrough
- distros:
- - windows-vsCurrent-large
- - name: .encrypt !.aggregation !.replica_sets !.sharding !.jscore
- - name: external_auth
- - name: external_auth_aws
- - name: external_auth_windows
- distros:
- - windows-2016-dc
- - name: .jscore .common !.sharding
- - name: jsCore_auth
- - name: jsCore_ese
- - name: jsCore_txns_large_txns_format
- - name: .jstestfuzz .common
- - name: mqlrun
- - name: noPassthrough_gen
- - name: noPassthroughWithMongod_gen
- - name: .replica_sets .common
- - name: .replica_sets .multi_oplog
- - name: replica_sets_ese_gen
- - name: sasl
- - name: server_discovery_and_monitoring_json_test_TG
- - name: server_selection_json_test_TG
- - name: .sharding .txns
- - name: sharding_auth_gen
- - name: sharding_auth_audit_gen
- - name: sharding_ese_gen
- - name: snmp
- - name: unittest_shell_hang_analyzer_gen
-
-- <<: *enterprise-windows-suggested-template
- name: enterprise-windows-all-feature-flags-suggested
- display_name: "* Enterprise Windows (all feature flags)"
- cron: "0 */4 * * *" # Every 4 hours starting at midnight
- expansions:
- exe: ".exe"
- additional_package_targets: archive-mongocryptd archive-mongocryptd-debug msi archive-mh archive-mh-debug
- content_type: application/zip
- 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
- num_scons_link_jobs_available: 0.25
- python: '/cygdrive/c/python/python37/python.exe'
- ext: zip
- scons_cache_scope: shared
- multiversion_platform: windows
- multiversion_edition: enterprise
- jstestfuzz_num_generated_files: 35
- target_resmoke_time: 20
- max_sub_suites: 3
- large_distro_name: windows-vsCurrent-large
- # 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
- --excludeWithAnyTags=incompatible_with_windows_tls
- tasks:
- - name: compile_and_archive_dist_test_then_package_TG
- distros:
- - windows-vsCurrent-xlarge
- - name: build_variant_gen
- name: audit
- name: auth_audit_gen
- name: causally_consistent_jscore_txns_passthrough
@@ -8843,6 +8760,9 @@ buildvariants:
# - name: unittest_shell_hang_analyzer_gen
# - name: server_selection_json_test_TG
# - name: server_discovery_and_monitoring_json_test_TG
+# - name: compile_run_and_archive_dbtest_TG
+# distros:
+# - windows-vsCurrent-xlarge
- <<: *enterprise-windows-nopush-template
name: enterprise-windows-benchmarks
diff --git a/etc/query.yml b/etc/query.yml
index 058f39df782..7d7e652e8b7 100644
--- a/etc/query.yml
+++ b/etc/query.yml
@@ -352,7 +352,6 @@ variables:
- enterprise-ubuntu2004-arm64
- enterprise-ubuntu2004-64
- enterprise-windows
- - enterprise-windows-suggested
- enterprise-windows-debug-unoptimized
- enterprise-windows-inmem
- enterprise-windows-required
@@ -375,7 +374,6 @@ variables:
- enterprise-amazon2-arm64
- enterprise-ubuntu1804-64
- enterprise-windows
- - enterprise-windows-suggested
- enterprise-windows-required
# List of all variants that use the packages.tgz
@@ -417,7 +415,7 @@ variables:
- enterprise-ubuntu2004-arm64
- enterprise-ubuntu2004-64
- enterprise-windows
- - enterprise-windows-suggested
+ - enterprise-windows-required
- windows