summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/evergreen.yml9
-rw-r--r--jstests/replsets/tenant_migration_abort_forget_retry.js2
-rw-r--r--jstests/replsets/tenant_migration_aborted_buildindex.js3
-rw-r--r--jstests/replsets/tenant_migration_blocking_state_timeout.js3
-rw-r--r--jstests/replsets/tenant_migration_buildindex.js3
-rw-r--r--jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js2
-rw-r--r--jstests/replsets/tenant_migration_cluster_time_keys_cloning.js3
-rw-r--r--jstests/replsets/tenant_migration_commit_transaction_retry.js3
-rw-r--r--jstests/replsets/tenant_migration_concurrent_bulk_writes.js3
-rw-r--r--jstests/replsets/tenant_migration_concurrent_migrations.js3
-rw-r--r--jstests/replsets/tenant_migration_concurrent_reads.js3
-rw-r--r--jstests/replsets/tenant_migration_concurrent_writes.js3
-rw-r--r--jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js3
-rw-r--r--jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js3
-rw-r--r--jstests/replsets/tenant_migration_donor_abort_state_transition.js3
-rw-r--r--jstests/replsets/tenant_migration_donor_current_op.js2
-rw-r--r--jstests/replsets/tenant_migration_donor_initial_sync_recovery.js2
-rw-r--r--jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js2
-rw-r--r--jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js2
-rw-r--r--jstests/replsets/tenant_migration_donor_retry.js3
-rw-r--r--jstests/replsets/tenant_migration_donor_rollback_recovery.js3
-rw-r--r--jstests/replsets/tenant_migration_donor_startup_recovery.js2
-rw-r--r--jstests/replsets/tenant_migration_donor_state_machine.js3
-rw-r--r--jstests/replsets/tenant_migration_donor_try_abort.js3
-rw-r--r--jstests/replsets/tenant_migration_drop_collection.js3
-rw-r--r--jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js3
-rw-r--r--jstests/replsets/tenant_migration_external_cluster_validation.js3
-rw-r--r--jstests/replsets/tenant_migration_filters_tenant_id.js2
-rw-r--r--jstests/replsets/tenant_migration_index_oplog_entries.js2
-rw-r--r--jstests/replsets/tenant_migration_invalid_inputs.js2
-rw-r--r--jstests/replsets/tenant_migration_large_txn.js3
-rw-r--r--jstests/replsets/tenant_migration_logs_and_profiling.js3
-rw-r--r--jstests/replsets/tenant_migration_no_failover.js2
-rw-r--r--jstests/replsets/tenant_migration_oplog_view.js3
-rw-r--r--jstests/replsets/tenant_migration_recipient_current_op.js2
-rw-r--r--jstests/replsets/tenant_migration_recipient_has_tenant_data.js3
-rw-r--r--jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js2
-rw-r--r--jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js2
-rw-r--r--jstests/replsets/tenant_migration_resume_oplog_application.js2
-rw-r--r--jstests/replsets/tenant_migration_retryable_write_retry.js3
-rw-r--r--jstests/replsets/tenant_migration_save_fcv.js2
-rw-r--r--jstests/replsets/tenant_migration_x509.js3
42 files changed, 74 insertions, 42 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index f167c5c0521..f08f65e3e83 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -9694,6 +9694,7 @@ buildvariants:
multiversion_platform: windows
multiversion_edition: enterprise
large_distro_name: windows-64-vs2019-large
+ test_flags: &windows_common_test_excludes --excludeWithAnyTags=incompatible_with_windows_tls
tasks:
- name: compile_test_and_package_serial_TG
distros:
@@ -9772,6 +9773,7 @@ buildvariants:
push_bucket: downloads.10gen.com
push_name: windows
push_arch: x86_64-enterprise
+ test_flags: *windows_common_test_excludes
tasks:
- name: compile_and_archive_dist_test_then_package_TG
distros:
@@ -9823,6 +9825,7 @@ buildvariants:
--mongosSetParameters="{
featureFlagWindowFunctions: true,
}"
+ *windows_common_test_excludes
- &enterprise-windows-template
name: enterprise-windows
@@ -9851,6 +9854,7 @@ buildvariants:
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:
@@ -9924,6 +9928,7 @@ buildvariants:
--mongosSetParameters="{
featureFlagWindowFunctions: true,
}"
+ *windows_common_test_excludes
- <<: *enterprise-windows-nopush-template
name: enterprise-windows-benchmarks
@@ -9958,7 +9963,7 @@ buildvariants:
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
num_scons_link_jobs_available: 0.5
python: '/cygdrive/c/python/python37/python.exe'
- test_flags: --storageEngine=inMemory --excludeWithAnyTags=requires_persistence,requires_journaling
+ test_flags: --storageEngine=inMemory --excludeWithAnyTags=requires_persistence,requires_journaling *windows_common_test_excludes
ext: zip
scons_cache_scope: shared
multiversion_platform: windows
@@ -10013,6 +10018,7 @@ buildvariants:
ext: zip
scons_cache_scope: shared
large_distro_name: windows-64-vs2019-large
+ test_flags: *windows_common_test_excludes
tasks:
- name: compile_test_and_package_serial_TG
distros:
@@ -10066,6 +10072,7 @@ buildvariants:
python: '/cygdrive/c/python/python37/python.exe'
ext: zip
scons_cache_scope: shared
+ test_flags: *windows_common_test_excludes
tasks:
# This variant tests that unoptimized, DEBUG mongos and mongod binaries can run on Windows.
# It has a minimal amount of tasks because unoptimized builds are slow, which causes
diff --git a/jstests/replsets/tenant_migration_abort_forget_retry.js b/jstests/replsets/tenant_migration_abort_forget_retry.js
index 75142cc9abb..ddb9ad43358 100644
--- a/jstests/replsets/tenant_migration_abort_forget_retry.js
+++ b/jstests/replsets/tenant_migration_abort_forget_retry.js
@@ -3,7 +3,7 @@
* starts a second tenant migration with the same tenantId as the aborted migration, and expects
* this second migration to go through.
*
- * @tags: [requires_fcv_49, requires_majority_read_concern]
+ * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_aborted_buildindex.js b/jstests/replsets/tenant_migration_aborted_buildindex.js
index 04960bcbd0b..15035c96c9d 100644
--- a/jstests/replsets/tenant_migration_aborted_buildindex.js
+++ b/jstests/replsets/tenant_migration_aborted_buildindex.js
@@ -1,7 +1,8 @@
/**
* Tests that index building is properly completed when a migration aborts.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_blocking_state_timeout.js b/jstests/replsets/tenant_migration_blocking_state_timeout.js
index f1020f7fd0f..235ebb6dd5d 100644
--- a/jstests/replsets/tenant_migration_blocking_state_timeout.js
+++ b/jstests/replsets/tenant_migration_blocking_state_timeout.js
@@ -1,7 +1,8 @@
/**
* Tests tenant migration timeout scenarios.
*
- * @tags: [requires_fcv_47, incompatible_with_eft, requires_majority_read_concern]
+ * @tags: [requires_fcv_47, incompatible_with_eft, requires_majority_read_concern,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_buildindex.js b/jstests/replsets/tenant_migration_buildindex.js
index 57ee0aaff64..26de253fbe1 100644
--- a/jstests/replsets/tenant_migration_buildindex.js
+++ b/jstests/replsets/tenant_migration_buildindex.js
@@ -1,7 +1,8 @@
/**
* Tests that index building is properly blocked and/or aborted during migrations.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js b/jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js
index 75d2a0d00c0..c43dbecdba6 100644
--- a/jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js
+++ b/jstests/replsets/tenant_migration_cloning_uses_read_concern_majority.js
@@ -1,7 +1,7 @@
/**
* Tests that in a tenant migration, the recipient primary will use majority read concern when
* cloning documents from the donor.
- * @tags: [requires_majority_read_concern, requires_fcv_49]
+ * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_cluster_time_keys_cloning.js b/jstests/replsets/tenant_migration_cluster_time_keys_cloning.js
index f103f9582be..ae66333eb1a 100644
--- a/jstests/replsets/tenant_migration_cluster_time_keys_cloning.js
+++ b/jstests/replsets/tenant_migration_cluster_time_keys_cloning.js
@@ -2,7 +2,8 @@
* Test that tenant migration donor and recipient correctly copy each other cluster time keys into
* their admin.system.external_validation_keys collection.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_commit_transaction_retry.js b/jstests/replsets/tenant_migration_commit_transaction_retry.js
index af4007d19f0..5b548cd7249 100644
--- a/jstests/replsets/tenant_migration_commit_transaction_retry.js
+++ b/jstests/replsets/tenant_migration_commit_transaction_retry.js
@@ -1,7 +1,8 @@
/**
* Tests that the client can retry commitTransaction on the tenant migration recipient.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_concurrent_bulk_writes.js b/jstests/replsets/tenant_migration_concurrent_bulk_writes.js
index 89480fda19c..e5674341749 100644
--- a/jstests/replsets/tenant_migration_concurrent_bulk_writes.js
+++ b/jstests/replsets/tenant_migration_concurrent_bulk_writes.js
@@ -4,7 +4,8 @@
*
* Tenant migrations are not expected to be run on servers with ephemeralForTest.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
'use strict';
diff --git a/jstests/replsets/tenant_migration_concurrent_migrations.js b/jstests/replsets/tenant_migration_concurrent_migrations.js
index c516001be1d..7460ac210b0 100644
--- a/jstests/replsets/tenant_migration_concurrent_migrations.js
+++ b/jstests/replsets/tenant_migration_concurrent_migrations.js
@@ -6,7 +6,8 @@
* migration state to "committed" and "aborted" to be majority committed but it cannot do that on
* ephemeralForTest.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_concurrent_reads.js b/jstests/replsets/tenant_migration_concurrent_reads.js
index c99a1a8327c..70086c0be86 100644
--- a/jstests/replsets/tenant_migration_concurrent_reads.js
+++ b/jstests/replsets/tenant_migration_concurrent_reads.js
@@ -5,7 +5,8 @@
* - rejects (blocked) clusterTime reads and linearizable reads after the migration commits.
* - does not reject (blocked) clusterTime reads and linearizable reads after the migration aborts.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_concurrent_writes.js b/jstests/replsets/tenant_migration_concurrent_writes.js
index da183fdd5bf..f05becc05c5 100644
--- a/jstests/replsets/tenant_migration_concurrent_writes.js
+++ b/jstests/replsets/tenant_migration_concurrent_writes.js
@@ -7,7 +7,8 @@
* migration state to "committed" and "aborted" to be majority committed but it cannot do that on
* ephemeralForTest.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
'use strict';
diff --git a/jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js b/jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js
index 6afbd0bb8fb..7133f6a1435 100644
--- a/jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js
+++ b/jstests/replsets/tenant_migration_conflicting_donor_start_migration_cmds.js
@@ -2,7 +2,8 @@
* Test that tenant migration donors correctly join retried donorStartMigration commands and reject
* conflicting donorStartMigration commands.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
'use strict';
diff --git a/jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js b/jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js
index 6103fe68222..1449cd6bdb4 100644
--- a/jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js
+++ b/jstests/replsets/tenant_migration_conflicting_recipient_sync_data_cmds.js
@@ -1,7 +1,8 @@
/**
* Test that tenant migration recipient rejects conflicting recipientSyncData commands.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_donor_abort_state_transition.js b/jstests/replsets/tenant_migration_donor_abort_state_transition.js
index e1bb722a741..217ea001b12 100644
--- a/jstests/replsets/tenant_migration_donor_abort_state_transition.js
+++ b/jstests/replsets/tenant_migration_donor_abort_state_transition.js
@@ -1,7 +1,8 @@
/**
* Tests that the migration still proceeds successfully after a state transition write aborts.
*
- * @tags: [requires_fcv_47, incompatible_with_eft, requires_majority_read_concern]
+ * @tags: [requires_fcv_47, incompatible_with_eft, requires_majority_read_concern,
+ * incompatible_with_windows_tls]
*/
(function() {
"use strict";
diff --git a/jstests/replsets/tenant_migration_donor_current_op.js b/jstests/replsets/tenant_migration_donor_current_op.js
index 94b709f6df8..d24a9e3176c 100644
--- a/jstests/replsets/tenant_migration_donor_current_op.js
+++ b/jstests/replsets/tenant_migration_donor_current_op.js
@@ -4,7 +4,7 @@
* Tenant migrations are not expected to be run on servers with ephemeralForTest.
*
* @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence,
- * incompatible_with_eft]
+ * incompatible_with_eft, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_donor_initial_sync_recovery.js b/jstests/replsets/tenant_migration_donor_initial_sync_recovery.js
index fb6dfa0e6b1..66e322b6b3c 100644
--- a/jstests/replsets/tenant_migration_donor_initial_sync_recovery.js
+++ b/jstests/replsets/tenant_migration_donor_initial_sync_recovery.js
@@ -4,7 +4,7 @@
* Tenant migrations are not expected to be run on servers with ephemeralForTest.
*
* @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence,
- * incompatible_with_eft]
+ * incompatible_with_eft, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js b/jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js
index 9649aee796b..dba179afefe 100644
--- a/jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js
+++ b/jstests/replsets/tenant_migration_donor_interrupt_on_stepdown_and_shutdown.js
@@ -2,7 +2,7 @@
* Tests that tenant migrations are interrupted successfully on stepdown and shutdown.
*
* @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence,
- * incompatible_with_eft]
+ * incompatible_with_eft, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js b/jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js
index e3b2561bbe1..0d50230ccd4 100644
--- a/jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js
+++ b/jstests/replsets/tenant_migration_donor_resume_on_stepup_and_restart.js
@@ -2,7 +2,7 @@
* Tests that tenant migrations resume successfully on stepup and restart.
*
* @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence,
- * incompatible_with_eft]
+ * incompatible_with_eft, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_donor_retry.js b/jstests/replsets/tenant_migration_donor_retry.js
index 5d8e619f0ac..e1df3b78ed4 100644
--- a/jstests/replsets/tenant_migration_donor_retry.js
+++ b/jstests/replsets/tenant_migration_donor_retry.js
@@ -2,7 +2,8 @@
* Tests that the donor retries its steps until success, or it gets an error that should lead to
* an abort decision.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_donor_rollback_recovery.js b/jstests/replsets/tenant_migration_donor_rollback_recovery.js
index 50c4fc8481d..bafea4fc040 100644
--- a/jstests/replsets/tenant_migration_donor_rollback_recovery.js
+++ b/jstests/replsets/tenant_migration_donor_rollback_recovery.js
@@ -1,7 +1,8 @@
/**
* Tests that tenant migrations that go through rollback are recovered correctly.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
"use strict";
diff --git a/jstests/replsets/tenant_migration_donor_startup_recovery.js b/jstests/replsets/tenant_migration_donor_startup_recovery.js
index 181fc04a7ce..9c7bf1d5fd8 100644
--- a/jstests/replsets/tenant_migration_donor_startup_recovery.js
+++ b/jstests/replsets/tenant_migration_donor_startup_recovery.js
@@ -5,7 +5,7 @@
* Tenant migrations are not expected to be run on servers with ephemeralForTest.
*
* @tags: [requires_fcv_47, requires_majority_read_concern, requires_persistence,
- * incompatible_with_eft]
+ * incompatible_with_eft, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_donor_state_machine.js b/jstests/replsets/tenant_migration_donor_state_machine.js
index 5482213a1d6..96172f6cb22 100644
--- a/jstests/replsets/tenant_migration_donor_state_machine.js
+++ b/jstests/replsets/tenant_migration_donor_state_machine.js
@@ -7,7 +7,8 @@
* migration state to "committed" and "aborted" to be majority committed but it cannot do that on
* ephemeralForTest.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_donor_try_abort.js b/jstests/replsets/tenant_migration_donor_try_abort.js
index b7bb70039fc..7f7604d84c1 100644
--- a/jstests/replsets/tenant_migration_donor_try_abort.js
+++ b/jstests/replsets/tenant_migration_donor_try_abort.js
@@ -1,7 +1,8 @@
/**
* Tests the donorAbortMigration command during a tenant migration.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_drop_collection.js b/jstests/replsets/tenant_migration_drop_collection.js
index bbf9e03dfdb..8574e0ef3ad 100644
--- a/jstests/replsets/tenant_migration_drop_collection.js
+++ b/jstests/replsets/tenant_migration_drop_collection.js
@@ -2,7 +2,8 @@
* Tests that TenantCollectionCloner completes without error when a collection is dropped during
* cloning as part of a tenant migration.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js b/jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js
index fa2e73c426c..8fa95d4df07 100644
--- a/jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js
+++ b/jstests/replsets/tenant_migration_ensure_migration_outcome_visibility_for_blocked_writes.js
@@ -4,7 +4,8 @@
*
* Tenant migrations are not expected to be run on servers with ephemeralForTest.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
'use strict';
diff --git a/jstests/replsets/tenant_migration_external_cluster_validation.js b/jstests/replsets/tenant_migration_external_cluster_validation.js
index 2b4bc3c848b..042189be625 100644
--- a/jstests/replsets/tenant_migration_external_cluster_validation.js
+++ b/jstests/replsets/tenant_migration_external_cluster_validation.js
@@ -2,7 +2,8 @@
* Verify that after a tenant migration the donor and recipient can validate each other's
* cluster times.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_filters_tenant_id.js b/jstests/replsets/tenant_migration_filters_tenant_id.js
index a17ef1e7f7f..1af890cc888 100644
--- a/jstests/replsets/tenant_migration_filters_tenant_id.js
+++ b/jstests/replsets/tenant_migration_filters_tenant_id.js
@@ -1,7 +1,7 @@
/**
* Tests that tenant migrations are correctly filtering DBs by tenantId.
*
- * @tags: [requires_fcv_49, requires_majority_read_concern]
+ * @tags: [requires_fcv_49, requires_majority_read_concern, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_index_oplog_entries.js b/jstests/replsets/tenant_migration_index_oplog_entries.js
index a5eda5f8256..c0f265e6c13 100644
--- a/jstests/replsets/tenant_migration_index_oplog_entries.js
+++ b/jstests/replsets/tenant_migration_index_oplog_entries.js
@@ -1,7 +1,7 @@
/**
* Tests that we don't throw an error when the client performs two-phase index build operations,
* or inserts docs that contain "commitIndexBuild" or "abortIndexBuild" fields.
- * @tags: [requires_fcv_47]
+ * @tags: [requires_fcv_47, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_invalid_inputs.js b/jstests/replsets/tenant_migration_invalid_inputs.js
index 64e3976b53a..ce7b158a70a 100644
--- a/jstests/replsets/tenant_migration_invalid_inputs.js
+++ b/jstests/replsets/tenant_migration_invalid_inputs.js
@@ -4,7 +4,7 @@
* connection string matches the donor's connection string or doesn't correspond to a replica set
* with a least one host.
*
- * @tags: [requires_fcv_47]
+ * @tags: [requires_fcv_47, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_large_txn.js b/jstests/replsets/tenant_migration_large_txn.js
index dfcfec32568..5481d949f0a 100644
--- a/jstests/replsets/tenant_migration_large_txn.js
+++ b/jstests/replsets/tenant_migration_large_txn.js
@@ -5,7 +5,8 @@
* commit the transaction even if the migration enters the blocking state while the applyOps oplog
* entries are being written.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_logs_and_profiling.js b/jstests/replsets/tenant_migration_logs_and_profiling.js
index 725f3f6d140..8597e60c9d2 100644
--- a/jstests/replsets/tenant_migration_logs_and_profiling.js
+++ b/jstests/replsets/tenant_migration_logs_and_profiling.js
@@ -1,7 +1,8 @@
/**
* Tests that migration certificates do not show up in the logs or system.profile collections.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_no_failover.js b/jstests/replsets/tenant_migration_no_failover.js
index 73c7be69339..4e221921aa7 100644
--- a/jstests/replsets/tenant_migration_no_failover.js
+++ b/jstests/replsets/tenant_migration_no_failover.js
@@ -1,7 +1,7 @@
/**
* Tests a full tenant migration, assuming no failover.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_oplog_view.js b/jstests/replsets/tenant_migration_oplog_view.js
index b5d233bdaee..18f9018f1e3 100644
--- a/jstests/replsets/tenant_migration_oplog_view.js
+++ b/jstests/replsets/tenant_migration_oplog_view.js
@@ -5,7 +5,8 @@
* @tags: [
* requires_fcv_49,
* requires_majority_read_concern,
- * incompatible_with_eft
+ * incompatible_with_eft,
+ * incompatible_with_windows_tls
* ]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_recipient_current_op.js b/jstests/replsets/tenant_migration_recipient_current_op.js
index c2963a344f6..43a8ff6f312 100644
--- a/jstests/replsets/tenant_migration_recipient_current_op.js
+++ b/jstests/replsets/tenant_migration_recipient_current_op.js
@@ -6,7 +6,7 @@
* Tenant migrations are not expected to be run on servers with ephemeralForTest.
*
* @tags: [requires_fcv_49, requires_majority_read_concern, requires_persistence,
- * incompatible_with_eft]
+ * incompatible_with_eft, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_recipient_has_tenant_data.js b/jstests/replsets/tenant_migration_recipient_has_tenant_data.js
index f8994277d0b..5044b2f306d 100644
--- a/jstests/replsets/tenant_migration_recipient_has_tenant_data.js
+++ b/jstests/replsets/tenant_migration_recipient_has_tenant_data.js
@@ -2,7 +2,8 @@
* Tests that tenant migration fails with NamespaceExists if the recipient already has tenant's
* data.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js b/jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js
index 71498d5fa7c..61e0d33e3ad 100644
--- a/jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js
+++ b/jstests/replsets/tenant_migration_resume_collection_cloner_after_recipient_failover.js
@@ -1,7 +1,7 @@
/**
* Tests that in tenant migration, the recipient set can resume collection cloning from the last
* document cloned after a failover.
- * @tags: [requires_majority_read_concern, requires_fcv_49]
+ * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js b/jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js
index 6f6f386756c..7f89c304df2 100644
--- a/jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js
+++ b/jstests/replsets/tenant_migration_resume_collection_cloner_after_rename.js
@@ -1,7 +1,7 @@
/**
* Tests that in tenant migration, the recipient set can resume collection cloning from the last
* document cloned after a failover even if the collection has been renamed on the donor.
- * @tags: [requires_majority_read_concern, requires_fcv_49]
+ * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_resume_oplog_application.js b/jstests/replsets/tenant_migration_resume_oplog_application.js
index bff439365bd..d39c3ea4bb4 100644
--- a/jstests/replsets/tenant_migration_resume_oplog_application.js
+++ b/jstests/replsets/tenant_migration_resume_oplog_application.js
@@ -1,7 +1,7 @@
/**
* Tests that in a tenant migration, the recipient primary will resume oplog application on
* failover.
- * @tags: [requires_majority_read_concern, requires_fcv_49]
+ * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_retryable_write_retry.js b/jstests/replsets/tenant_migration_retryable_write_retry.js
index 926f8e027a7..9222668b50b 100644
--- a/jstests/replsets/tenant_migration_retryable_write_retry.js
+++ b/jstests/replsets/tenant_migration_retryable_write_retry.js
@@ -2,7 +2,8 @@
* Tests aggregation pipeline for cloning oplog chains for retryable writes on the tenant migration
* donor that committed before a certain donor Timestamp.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_save_fcv.js b/jstests/replsets/tenant_migration_save_fcv.js
index e8e91b37373..e7aa75f980d 100644
--- a/jstests/replsets/tenant_migration_save_fcv.js
+++ b/jstests/replsets/tenant_migration_save_fcv.js
@@ -1,7 +1,7 @@
/**
* Tests that we note down the recipient FCV at the beginning of a migration and that a change
* in that FCV will abort the migration.
- * @tags: [requires_majority_read_concern, requires_fcv_49]
+ * @tags: [requires_majority_read_concern, requires_fcv_49, incompatible_with_windows_tls]
*/
(function() {
diff --git a/jstests/replsets/tenant_migration_x509.js b/jstests/replsets/tenant_migration_x509.js
index 4252ff6f378..c52695bd6d3 100644
--- a/jstests/replsets/tenant_migration_x509.js
+++ b/jstests/replsets/tenant_migration_x509.js
@@ -2,7 +2,8 @@
* Tests that the tenant migration donor authenticates as client to recipient using the
* migration-specific x.509 certificate, and vice versa.
*
- * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft]
+ * @tags: [requires_fcv_47, requires_majority_read_concern, incompatible_with_eft,
+ * incompatible_with_windows_tls]
*/
(function() {