summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Bradford <david.bradford@mongodb.com>2020-02-27 11:17:32 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-02-27 18:58:45 +0000
commit9a421e19cef1caa2627d4776db700ae5c8751932 (patch)
treef108463a5146555d45a7c2b1ca94310c853f5883
parent881ac03beb18b32c1f810e150fcda889d7ca5d79 (diff)
downloadmongo-9a421e19cef1caa2627d4776db700ae5c8751932.tar.gz
SERVER-46450: Reduce the amount of windows tasks in a patch build
-rw-r--r--etc/evergreen.yml105
1 files changed, 73 insertions, 32 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 46a6d4cf65d..f1fa56a0c4e 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -9360,45 +9360,86 @@ buildvariants:
push_name: windows
push_arch: x86_64-enterprise
tasks:
- - name: compile_all_run_unittests_TG
+ - name: compile_TG
distros:
- windows-64-vs2019-large
- name: burn_in_tests_gen
- - name: .aggfuzzer
- - name: audit
- - name: auth_audit_gen
- name: buildscripts_test
- - name: causally_consistent_jscore_txns_passthrough
- distros:
- - windows-64-vs2019-large
- - name: .encrypt !.aggregation !.replica_sets !.sharding !.jscore
- - name: external_auth
- - name: external_auth_aws
- - name: external_auth_windows
- distros:
- - windows-64-2016
- - name: .jscore .common !.compat !.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: .sharding .txns
- - name: sharding_auth_gen
- - name: sharding_auth_audit_gen
- - name: sharding_ese_gen
- - name: snmp
- - name: unittest_shell_hang_analyzer_gen
- - name: push
+ - name: dbtest_TG
distros:
- - rhel70-small
+ - windows-64-vs2019-large
+ - name: unittest_shell_hang_analyzer_gen
+
+- name: enterprise-windows
+ display_name: "* Enterprise Windows"
+ batchtime: 180 # 3 hours
+ modules:
+ - enterprise
+ run_on:
+ - windows-64-vs2019-small
+ expansions:
+ exe: ".exe"
+ msi_target: msi
+ additional_targets: archive-mongocryptd archive-mongocryptd-debug
+ mh_target: 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$(( $(grep -c ^processor /proc/cpuinfo) / 2 )) --win-version-min=win10
+ # We invoke SCons using --jobs = (# of CPUs / 4) to avoid causing out of memory errors due to
+ # spawning a large number of linker processes.
+ num_scons_link_jobs_available: $(( $(grep -c ^processor /proc/cpuinfo) / 4 ))
+ 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
+ large_distro_name: windows-64-vs2019-large
+ push_path: windows
+ push_bucket: downloads.10gen.com
+ push_name: windows
+ push_arch: x86_64-enterprise
+ tasks:
+ - name: compile_all_run_unittests_TG
+ distros:
+ - windows-64-vs2019-large
+ - name: .aggfuzzer
+ - name: audit
+ - name: auth_audit_gen
+ - name: buildscripts_test
+ - name: causally_consistent_jscore_txns_passthrough
+ distros:
+ - windows-64-vs2019-large
+ - name: .encrypt !.aggregation !.replica_sets !.sharding !.jscore
+ - name: external_auth
+ - name: external_auth_aws
+ - name: external_auth_windows
+ distros:
+ - windows-64-2016
+ - name: .jscore .common !.compat !.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: .sharding .txns
+ - name: sharding_auth_gen
+ - name: sharding_auth_audit_gen
+ - name: sharding_ese_gen
+ - name: snmp
+ - name: unittest_shell_hang_analyzer_gen
+ - name: push
+ distros:
+ - rhel70-small
- <<: *enterprise-windows-nopush-template
name: enterprise-windows-benchmarks