summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Morrow <acm@mongodb.com>2021-12-28 14:08:10 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-12-29 02:13:14 +0000
commit38d13a91b457e8f633831fe5acc81ab458799379 (patch)
tree9391642c4364283ccea1ba2dc20a980160e1ed5d
parent4f3e76ff60f28ecbf6df9807aafc799136c34eda (diff)
downloadmongo-38d13a91b457e8f633831fe5acc81ab458799379.tar.gz
SERVER-62235 Add an experimental VS 2022 builder in C++17 mode
-rw-r--r--etc/evergreen.yml54
1 files changed, 54 insertions, 0 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index dd62411f42b..3a35b773caa 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -8851,6 +8851,60 @@ buildvariants:
distros:
- rhel70-small
+- name: enterprise-windows-msvs2022-experimental
+ display_name: "~ Enterprise Windows MSVS 2022"
+ cron: "0 12 * * *" # Every day starting at 12:00
+ modules:
+ - enterprise
+ run_on:
+ - windows-vsCurrent-2022-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 MSVC_VERSION=14.3
+ num_scons_link_jobs_available: 0.25
+ python: '/cygdrive/c/python/python37/python.exe'
+ ext: zip
+ scons_cache_scope: shared
+ jstestfuzz_num_generated_files: 35
+ target_resmoke_time: 20
+ max_sub_suites: 3
+ large_distro_name: windows-vsCurrent-2022-large
+ test_flags: *windows_common_test_excludes
+ exec_timeout_secs: 14400 # 3 hour timeout
+ tasks:
+ - name: compile_test_and_package_serial_TG
+ distros:
+ - windows-vsCurrent-2022-large
+ - name: build_variant_gen
+# - name: .aggfuzzer # Disabled for FCV 5.3
+ - name: .aggregation !.auth !.encrypt !.unwind
+ - name: auth_gen
+ - name: causally_consistent_jscore_txns_passthrough
+ - name: .misc_js
+ # Some concurrency workloads require a lot of memory, so we use machines
+ # with more RAM for these suites.
+ - name: .concurrency !.ubsan !.no_txns !.kill_terminate !.common !.debug_only
+ distros:
+ - windows-vsCurrent-2022-large
+ - name: .concurrency .common
+ - name: disk_wiredtiger
+ - name: .jscore .common !.auth
+ - name: json_schema
+ - name: .jstestfuzz !.initsync !.flow_control !.stepdowns
+ - name: powercycle_gen
+ - name: .query_fuzzer
+ - name: .read_write_concern
+ - name: replica_sets_gen
+ - name: replica_sets_jscore_passthrough
+ - name: .sharding .jscore !.wo_snapshot !.multi_stmt !.multiversion
+ - name: .sharding .txns !.multiversion
+ - name: .sharding .common !.csrs !.multiversion
+ - name: .ssl
+ - name: .stitch
+ - name: .updatefuzzer !.multiversion
+
- name: enterprise-windows-debug-unoptimized
display_name: Enterprise Windows DEBUG (Unoptimized)
cron: "0 12 * * *" # Every day starting at 12:00