diff options
author | Ryan Egesdahl <ryan.egesdahl@mongodb.com> | 2021-10-21 10:25:39 -0700 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-10-21 22:20:55 +0000 |
commit | daa41cae385b6f299f7af2de7707eb3c2875ca5a (patch) | |
tree | 517faf596cd0e8055637193da95ca3a6beba221f /etc | |
parent | b5c15b0d8c95b92af74e166e44684b7ab621c730 (diff) | |
download | mongo-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.yml | 150 | ||||
-rw-r--r-- | etc/query.yml | 4 |
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 |