summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlake Oler <blake.oler@mongodb.com>2018-10-05 13:34:56 -0400
committerBlake Oler <blake.oler@mongodb.com>2018-10-23 13:14:57 -0400
commit3bc181998a73acd381b12d041cebfbfcac800442 (patch)
treef106198312ce4470937cf9c2d6305f3163b8b3d1
parentf6c2dbad5024003b09cc1447219648cbf3e7013e (diff)
downloadmongo-3bc181998a73acd381b12d041cebfbfcac800442.tar.gz
SERVER-37330 Add sharded passthrough suites to detect errors in LogicalSessionCache
(cherry pick from commit 3077fb640b0df0b8d769aafd0d38e67d3307198b)
-rw-r--r--buildscripts/resmokeconfig/suites/logical_session_cache_sharding_100ms_refresh_jscore_passthrough.yml147
-rw-r--r--buildscripts/resmokeconfig/suites/logical_session_cache_sharding_10sec_refresh_jscore_passthrough.yml147
-rw-r--r--buildscripts/resmokeconfig/suites/logical_session_cache_sharding_1sec_refresh_jscore_passthrough.yml147
-rw-r--r--buildscripts/resmokeconfig/suites/logical_session_cache_sharding_default_refresh_jscore_passthrough.yml145
-rw-r--r--etc/evergreen.yml115
5 files changed, 701 insertions, 0 deletions
diff --git a/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_100ms_refresh_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_100ms_refresh_jscore_passthrough.yml
new file mode 100644
index 00000000000..ec011c1bdba
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_100ms_refresh_jscore_passthrough.yml
@@ -0,0 +1,147 @@
+test_kind: js_test
+
+selector:
+ roots:
+ - jstests/core/**/*.js
+ exclude_files:
+ # In MongoDB 4.0, transactions are not supported in sharded clusters.
+ - jstests/core/txns/**/*.js
+ # The following tests fail because a certain command or functionality is not supported by
+ # mongos. This command or functionality is placed in a comment next to the failing test.
+ - jstests/core/apitest_db.js # serverStatus output doesn't have storageEngine.
+ - jstests/core/apitest_db_profile_level.js # profiling.
+ - jstests/core/apply_ops*.js # applyOps, SERVER-1439.
+ - jstests/core/awaitdata_getmore_cmd.js # capped collections.
+ - jstests/core/bypass_doc_validation.js # copyDatabase
+ - jstests/core/capped*.js # capped collections.
+ - jstests/core/check_shard_index.js # checkShardingIndex.
+ - jstests/core/collection_truncate.js # emptycapped.
+ - jstests/core/collmod_without_uuid.js # applyOps, SERVER-1439
+ - jstests/core/compact_keeps_indexes.js # compact.
+ - jstests/core/currentop.js # uses fsync.
+ - jstests/core/auth_copydb.js # copyDatabase.
+ - jstests/core/copydb.js # copyDatabase.
+ - jstests/core/dbadmin.js # "local" database.
+ - jstests/core/dbhash.js # dbhash.
+ - jstests/core/dbhash2.js # dbhash.
+ - jstests/core/diagdata.js # Command not supported in mongos
+ - jstests/core/do_txn*.js # doTxn
+ - jstests/core/dropdb_race.js # syncdelay.
+ - jstests/core/evalb.js # profiling.
+ - jstests/core/fsync.js # uses fsync.
+ - jstests/core/geo_haystack*.js # geoSearch.
+ - jstests/core/geo_s2cursorlimitskip.js # profiling.
+ - jstests/core/geo_update_btree2.js # notablescan.
+ - jstests/core/index_bigkeys_nofail.js # failIndexKeyTooLong.
+ - jstests/core/index_bigkeys_validation.js # failIndexKeyTooLong.
+ - jstests/core/index_id_options.js # "local" database.
+ - jstests/core/index9.js # "local" database.
+ - jstests/core/max_time_ms.js # sleep, SERVER-2212.
+ - jstests/core/mr_replaceIntoDB.js # MapReduceResult, SERVER-20495.
+ - jstests/core/notablescan.js # notablescan.
+ - jstests/core/profile*.js # profiling.
+ - jstests/core/queryoptimizera.js # "local" database.
+ - jstests/core/rename*.js # renameCollection.
+ - jstests/core/repair_database.js # repairDatabase
+ - jstests/core/repair_database_input_validation.js # repairDatabase
+ - jstests/core/repair_server12955.js # repairDatabase
+ - jstests/core/stages*.js # stageDebug.
+ - jstests/core/startup_log.js # "local" database.
+ - jstests/core/tailable_cursor_invalidation.js # capped collections.
+ - jstests/core/tailable_getmore_batch_size.js # capped collections.
+ - jstests/core/tailable_skip_limit.js # capped collections.
+ - jstests/core/top.js # top.
+ # The following tests fail because mongos behaves differently from mongod when testing certain
+ # functionality. The differences are in a comment next to the failing test.
+ - jstests/core/explain_missing_database.js # Behavior with no db different on mongos, SERVER-18047.
+ - jstests/core/geo_2d_explain.js # executionSuccess in different spot in explain().
+ - jstests/core/geo_s2explain.js # inputStage in different spot in explain().
+ - jstests/core/geo_s2sparse.js # keysPerIndex in different spot in validate().
+ - jstests/core/operation_latency_histogram.js # Stats are counted differently on mongos, SERVER-24880.
+ # Test expects to run against a standalone, but shards in this passthrough are repl sets.
+ - jstests/core/read_after_optime.js
+ # The following tests fail because they count indexes. These counts do not take into account the
+ # additional hashed shard key indexes that are automatically added by this passthrough.
+ - jstests/core/apitest_dbcollection.js
+ - jstests/core/bad_index_plugin.js
+ - jstests/core/create_indexes.js
+ - jstests/core/indexOtherNamespace.js
+ - jstests/core/list_indexes_non_existent_ns.js
+ - jstests/core/rename6.js
+ # The following tests fail because they expect no databases to be created. However a DB is created
+ # automatically when we shard a collection.
+ - jstests/core/dbcase.js
+ - jstests/core/dbcase2.js
+ - jstests/core/no_db_created.js
+ - jstests/core/ns_length.js
+ - jstests/core/views/*.js # Views tests aren't expected to work when collections are implicitly sharded.
+ - jstests/core/killop_drop_collection.js # Uses fsyncLock.
+ # These tests fail because sharded clusters do not clean up correctly after failed index builds.
+ # See SERVER-33207 as an example.
+ - jstests/core/geo_borders.js
+ # These tests expect the logical session cache refresh thread to be turned off, so that refreshes
+ # can be triggered deterministically.
+ - jstests/core/list_all_local_sessions.js
+ - jstests/core/list_all_sessions.js
+ - jstests/core/list_local_sessions.js
+ - jstests/core/list_sessions.js
+ # TODO: Remove after fixing SERVER-32555. executionStats.nReturned is incorrect for sharded
+ # queries with a limit or for distinct commands.
+ - jstests/core/distinct_index1.js
+ - jstests/core/explain1.js
+ - jstests/core/explain4.js
+ - jstests/core/sortk.js
+ # TODO: Remove after fixing SERVER-32563. The implementation of explain for the count command is
+ # incorrect on sharded collections.
+ - jstests/core/explain_count.js
+ # TODO: Remove after fixing SERVER-14324. mapReduce behaves unpredictably when the out collection
+ # is sharded on anything other than {_id: 1}.
+ - jstests/core/mr_undef.js
+ # TODO SERVER-32311: These tests use plan stage helpers which can't handle sharded explain output.
+ - jstests/core/expr_index_use.js
+ - jstests/core/index_multikey.js
+ - jstests/core/optimized_match_explain.js
+ - jstests/core/sort_array.js
+ # TODO: SERVER-16605
+ - jstests/core/mr_index.js
+ - jstests/core/mr1.js
+ - jstests/core/mr3.js
+ - jstests/core/mr4.js
+ - jstests/core/mr5.js
+ exclude_with_any_tags:
+ - assumes_against_mongod_not_mongos
+ # Tests tagged with the following will fail because they assume collections are not sharded.
+ - assumes_no_implicit_collection_creation_after_drop
+ - assumes_no_implicit_index_creation
+ - assumes_unsharded_collection
+ - cannot_create_unique_index_when_using_hashed_shard_key
+
+executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
+ config:
+ shell_options:
+ readMode: commands
+ eval: load("jstests/libs/override_methods/implicitly_shard_accessed_collections.js")
+ hooks:
+ - class: CheckReplDBHash
+ - class: ValidateCollections
+ - class: CleanEveryN
+ n: 20
+ fixture:
+ class: ShardedClusterFixture
+ num_shards: 2
+ enable_balancer: false
+ mongos_options:
+ set_parameters:
+ enableTestCommands: 1
+ disableLogicalSessionCacheRefresh: false
+ logicalSessionRefreshMillis: 100
+ mongod_options:
+ set_parameters:
+ enableTestCommands: 1
+ numInitialSyncAttempts: 1
+ disableLogicalSessionCacheRefresh: false
+ logicalSessionRefreshMillis: 100 \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_10sec_refresh_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_10sec_refresh_jscore_passthrough.yml
new file mode 100644
index 00000000000..c8b980c4635
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_10sec_refresh_jscore_passthrough.yml
@@ -0,0 +1,147 @@
+test_kind: js_test
+
+selector:
+ roots:
+ - jstests/core/**/*.js
+ exclude_files:
+ # In MongoDB 4.0, transactions are not supported in sharded clusters.
+ - jstests/core/txns/**/*.js
+ # The following tests fail because a certain command or functionality is not supported by
+ # mongos. This command or functionality is placed in a comment next to the failing test.
+ - jstests/core/apitest_db.js # serverStatus output doesn't have storageEngine.
+ - jstests/core/apitest_db_profile_level.js # profiling.
+ - jstests/core/apply_ops*.js # applyOps, SERVER-1439.
+ - jstests/core/awaitdata_getmore_cmd.js # capped collections.
+ - jstests/core/bypass_doc_validation.js # copyDatabase
+ - jstests/core/capped*.js # capped collections.
+ - jstests/core/check_shard_index.js # checkShardingIndex.
+ - jstests/core/collection_truncate.js # emptycapped.
+ - jstests/core/collmod_without_uuid.js # applyOps, SERVER-1439
+ - jstests/core/compact_keeps_indexes.js # compact.
+ - jstests/core/currentop.js # uses fsync.
+ - jstests/core/auth_copydb.js # copyDatabase.
+ - jstests/core/copydb.js # copyDatabase.
+ - jstests/core/dbadmin.js # "local" database.
+ - jstests/core/dbhash.js # dbhash.
+ - jstests/core/dbhash2.js # dbhash.
+ - jstests/core/diagdata.js # Command not supported in mongos
+ - jstests/core/do_txn*.js # doTxn
+ - jstests/core/dropdb_race.js # syncdelay.
+ - jstests/core/evalb.js # profiling.
+ - jstests/core/fsync.js # uses fsync.
+ - jstests/core/geo_haystack*.js # geoSearch.
+ - jstests/core/geo_s2cursorlimitskip.js # profiling.
+ - jstests/core/geo_update_btree2.js # notablescan.
+ - jstests/core/index_bigkeys_nofail.js # failIndexKeyTooLong.
+ - jstests/core/index_bigkeys_validation.js # failIndexKeyTooLong.
+ - jstests/core/index_id_options.js # "local" database.
+ - jstests/core/index9.js # "local" database.
+ - jstests/core/max_time_ms.js # sleep, SERVER-2212.
+ - jstests/core/mr_replaceIntoDB.js # MapReduceResult, SERVER-20495.
+ - jstests/core/notablescan.js # notablescan.
+ - jstests/core/profile*.js # profiling.
+ - jstests/core/queryoptimizera.js # "local" database.
+ - jstests/core/rename*.js # renameCollection.
+ - jstests/core/repair_database.js # repairDatabase
+ - jstests/core/repair_database_input_validation.js # repairDatabase
+ - jstests/core/repair_server12955.js # repairDatabase
+ - jstests/core/stages*.js # stageDebug.
+ - jstests/core/startup_log.js # "local" database.
+ - jstests/core/tailable_cursor_invalidation.js # capped collections.
+ - jstests/core/tailable_getmore_batch_size.js # capped collections.
+ - jstests/core/tailable_skip_limit.js # capped collections.
+ - jstests/core/top.js # top.
+ # The following tests fail because mongos behaves differently from mongod when testing certain
+ # functionality. The differences are in a comment next to the failing test.
+ - jstests/core/explain_missing_database.js # Behavior with no db different on mongos, SERVER-18047.
+ - jstests/core/geo_2d_explain.js # executionSuccess in different spot in explain().
+ - jstests/core/geo_s2explain.js # inputStage in different spot in explain().
+ - jstests/core/geo_s2sparse.js # keysPerIndex in different spot in validate().
+ - jstests/core/operation_latency_histogram.js # Stats are counted differently on mongos, SERVER-24880.
+ # Test expects to run against a standalone, but shards in this passthrough are repl sets.
+ - jstests/core/read_after_optime.js
+ # The following tests fail because they count indexes. These counts do not take into account the
+ # additional hashed shard key indexes that are automatically added by this passthrough.
+ - jstests/core/apitest_dbcollection.js
+ - jstests/core/bad_index_plugin.js
+ - jstests/core/create_indexes.js
+ - jstests/core/indexOtherNamespace.js
+ - jstests/core/list_indexes_non_existent_ns.js
+ - jstests/core/rename6.js
+ # The following tests fail because they expect no databases to be created. However a DB is created
+ # automatically when we shard a collection.
+ - jstests/core/dbcase.js
+ - jstests/core/dbcase2.js
+ - jstests/core/no_db_created.js
+ - jstests/core/ns_length.js
+ - jstests/core/views/*.js # Views tests aren't expected to work when collections are implicitly sharded.
+ - jstests/core/killop_drop_collection.js # Uses fsyncLock.
+ # These tests fail because sharded clusters do not clean up correctly after failed index builds.
+ # See SERVER-33207 as an example.
+ - jstests/core/geo_borders.js
+ # These tests expect the logical session cache refresh thread to be turned off, so that refreshes
+ # can be triggered deterministically.
+ - jstests/core/list_all_local_sessions.js
+ - jstests/core/list_all_sessions.js
+ - jstests/core/list_local_sessions.js
+ - jstests/core/list_sessions.js
+ # TODO: Remove after fixing SERVER-32555. executionStats.nReturned is incorrect for sharded
+ # queries with a limit or for distinct commands.
+ - jstests/core/distinct_index1.js
+ - jstests/core/explain1.js
+ - jstests/core/explain4.js
+ - jstests/core/sortk.js
+ # TODO: Remove after fixing SERVER-32563. The implementation of explain for the count command is
+ # incorrect on sharded collections.
+ - jstests/core/explain_count.js
+ # TODO: Remove after fixing SERVER-14324. mapReduce behaves unpredictably when the out collection
+ # is sharded on anything other than {_id: 1}.
+ - jstests/core/mr_undef.js
+ # TODO SERVER-32311: These tests use plan stage helpers which can't handle sharded explain output.
+ - jstests/core/expr_index_use.js
+ - jstests/core/index_multikey.js
+ - jstests/core/optimized_match_explain.js
+ - jstests/core/sort_array.js
+ # TODO: SERVER-16605
+ - jstests/core/mr_index.js
+ - jstests/core/mr1.js
+ - jstests/core/mr3.js
+ - jstests/core/mr4.js
+ - jstests/core/mr5.js
+ exclude_with_any_tags:
+ - assumes_against_mongod_not_mongos
+ # Tests tagged with the following will fail because they assume collections are not sharded.
+ - assumes_no_implicit_collection_creation_after_drop
+ - assumes_no_implicit_index_creation
+ - assumes_unsharded_collection
+ - cannot_create_unique_index_when_using_hashed_shard_key
+
+executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
+ config:
+ shell_options:
+ readMode: commands
+ eval: load("jstests/libs/override_methods/implicitly_shard_accessed_collections.js")
+ hooks:
+ - class: CheckReplDBHash
+ - class: ValidateCollections
+ - class: CleanEveryN
+ n: 20
+ fixture:
+ class: ShardedClusterFixture
+ num_shards: 2
+ enable_balancer: false
+ mongos_options:
+ set_parameters:
+ enableTestCommands: 1
+ disableLogicalSessionCacheRefresh: false
+ logicalSessionRefreshMillis: 10000
+ mongod_options:
+ set_parameters:
+ enableTestCommands: 1
+ numInitialSyncAttempts: 1
+ disableLogicalSessionCacheRefresh: false
+ logicalSessionRefreshMillis: 10000 \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_1sec_refresh_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_1sec_refresh_jscore_passthrough.yml
new file mode 100644
index 00000000000..a5044f2e85f
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_1sec_refresh_jscore_passthrough.yml
@@ -0,0 +1,147 @@
+test_kind: js_test
+
+selector:
+ roots:
+ - jstests/core/**/*.js
+ exclude_files:
+ # In MongoDB 4.0, transactions are not supported in sharded clusters.
+ - jstests/core/txns/**/*.js
+ # The following tests fail because a certain command or functionality is not supported by
+ # mongos. This command or functionality is placed in a comment next to the failing test.
+ - jstests/core/apitest_db.js # serverStatus output doesn't have storageEngine.
+ - jstests/core/apitest_db_profile_level.js # profiling.
+ - jstests/core/apply_ops*.js # applyOps, SERVER-1439.
+ - jstests/core/awaitdata_getmore_cmd.js # capped collections.
+ - jstests/core/bypass_doc_validation.js # copyDatabase
+ - jstests/core/capped*.js # capped collections.
+ - jstests/core/check_shard_index.js # checkShardingIndex.
+ - jstests/core/collection_truncate.js # emptycapped.
+ - jstests/core/collmod_without_uuid.js # applyOps, SERVER-1439
+ - jstests/core/compact_keeps_indexes.js # compact.
+ - jstests/core/currentop.js # uses fsync.
+ - jstests/core/auth_copydb.js # copyDatabase.
+ - jstests/core/copydb.js # copyDatabase.
+ - jstests/core/dbadmin.js # "local" database.
+ - jstests/core/dbhash.js # dbhash.
+ - jstests/core/dbhash2.js # dbhash.
+ - jstests/core/diagdata.js # Command not supported in mongos
+ - jstests/core/do_txn*.js # doTxn
+ - jstests/core/dropdb_race.js # syncdelay.
+ - jstests/core/evalb.js # profiling.
+ - jstests/core/fsync.js # uses fsync.
+ - jstests/core/geo_haystack*.js # geoSearch.
+ - jstests/core/geo_s2cursorlimitskip.js # profiling.
+ - jstests/core/geo_update_btree2.js # notablescan.
+ - jstests/core/index_bigkeys_nofail.js # failIndexKeyTooLong.
+ - jstests/core/index_bigkeys_validation.js # failIndexKeyTooLong.
+ - jstests/core/index_id_options.js # "local" database.
+ - jstests/core/index9.js # "local" database.
+ - jstests/core/max_time_ms.js # sleep, SERVER-2212.
+ - jstests/core/mr_replaceIntoDB.js # MapReduceResult, SERVER-20495.
+ - jstests/core/notablescan.js # notablescan.
+ - jstests/core/profile*.js # profiling.
+ - jstests/core/queryoptimizera.js # "local" database.
+ - jstests/core/rename*.js # renameCollection.
+ - jstests/core/repair_database.js # repairDatabase
+ - jstests/core/repair_database_input_validation.js # repairDatabase
+ - jstests/core/repair_server12955.js # repairDatabase
+ - jstests/core/stages*.js # stageDebug.
+ - jstests/core/startup_log.js # "local" database.
+ - jstests/core/tailable_cursor_invalidation.js # capped collections.
+ - jstests/core/tailable_getmore_batch_size.js # capped collections.
+ - jstests/core/tailable_skip_limit.js # capped collections.
+ - jstests/core/top.js # top.
+ # The following tests fail because mongos behaves differently from mongod when testing certain
+ # functionality. The differences are in a comment next to the failing test.
+ - jstests/core/explain_missing_database.js # Behavior with no db different on mongos, SERVER-18047.
+ - jstests/core/geo_2d_explain.js # executionSuccess in different spot in explain().
+ - jstests/core/geo_s2explain.js # inputStage in different spot in explain().
+ - jstests/core/geo_s2sparse.js # keysPerIndex in different spot in validate().
+ - jstests/core/operation_latency_histogram.js # Stats are counted differently on mongos, SERVER-24880.
+ # Test expects to run against a standalone, but shards in this passthrough are repl sets.
+ - jstests/core/read_after_optime.js
+ # The following tests fail because they count indexes. These counts do not take into account the
+ # additional hashed shard key indexes that are automatically added by this passthrough.
+ - jstests/core/apitest_dbcollection.js
+ - jstests/core/bad_index_plugin.js
+ - jstests/core/create_indexes.js
+ - jstests/core/indexOtherNamespace.js
+ - jstests/core/list_indexes_non_existent_ns.js
+ - jstests/core/rename6.js
+ # The following tests fail because they expect no databases to be created. However a DB is created
+ # automatically when we shard a collection.
+ - jstests/core/dbcase.js
+ - jstests/core/dbcase2.js
+ - jstests/core/no_db_created.js
+ - jstests/core/ns_length.js
+ - jstests/core/views/*.js # Views tests aren't expected to work when collections are implicitly sharded.
+ - jstests/core/killop_drop_collection.js # Uses fsyncLock.
+ # These tests fail because sharded clusters do not clean up correctly after failed index builds.
+ # See SERVER-33207 as an example.
+ - jstests/core/geo_borders.js
+ # These tests expect the logical session cache refresh thread to be turned off, so that refreshes
+ # can be triggered deterministically.
+ - jstests/core/list_all_local_sessions.js
+ - jstests/core/list_all_sessions.js
+ - jstests/core/list_local_sessions.js
+ - jstests/core/list_sessions.js
+ # TODO: Remove after fixing SERVER-32555. executionStats.nReturned is incorrect for sharded
+ # queries with a limit or for distinct commands.
+ - jstests/core/distinct_index1.js
+ - jstests/core/explain1.js
+ - jstests/core/explain4.js
+ - jstests/core/sortk.js
+ # TODO: Remove after fixing SERVER-32563. The implementation of explain for the count command is
+ # incorrect on sharded collections.
+ - jstests/core/explain_count.js
+ # TODO: Remove after fixing SERVER-14324. mapReduce behaves unpredictably when the out collection
+ # is sharded on anything other than {_id: 1}.
+ - jstests/core/mr_undef.js
+ # TODO SERVER-32311: These tests use plan stage helpers which can't handle sharded explain output.
+ - jstests/core/expr_index_use.js
+ - jstests/core/index_multikey.js
+ - jstests/core/optimized_match_explain.js
+ - jstests/core/sort_array.js
+ # TODO: SERVER-16605
+ - jstests/core/mr_index.js
+ - jstests/core/mr1.js
+ - jstests/core/mr3.js
+ - jstests/core/mr4.js
+ - jstests/core/mr5.js
+ exclude_with_any_tags:
+ - assumes_against_mongod_not_mongos
+ # Tests tagged with the following will fail because they assume collections are not sharded.
+ - assumes_no_implicit_collection_creation_after_drop
+ - assumes_no_implicit_index_creation
+ - assumes_unsharded_collection
+ - cannot_create_unique_index_when_using_hashed_shard_key
+
+executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
+ config:
+ shell_options:
+ readMode: commands
+ eval: load("jstests/libs/override_methods/implicitly_shard_accessed_collections.js")
+ hooks:
+ - class: CheckReplDBHash
+ - class: ValidateCollections
+ - class: CleanEveryN
+ n: 20
+ fixture:
+ class: ShardedClusterFixture
+ num_shards: 2
+ enable_balancer: false
+ mongos_options:
+ set_parameters:
+ enableTestCommands: 1
+ disableLogicalSessionCacheRefresh: false
+ logicalSessionRefreshMillis: 1000
+ mongod_options:
+ set_parameters:
+ enableTestCommands: 1
+ numInitialSyncAttempts: 1
+ disableLogicalSessionCacheRefresh: false
+ logicalSessionRefreshMillis: 1000 \ No newline at end of file
diff --git a/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_default_refresh_jscore_passthrough.yml b/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_default_refresh_jscore_passthrough.yml
new file mode 100644
index 00000000000..b59690c5e86
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/logical_session_cache_sharding_default_refresh_jscore_passthrough.yml
@@ -0,0 +1,145 @@
+test_kind: js_test
+
+selector:
+ roots:
+ - jstests/core/**/*.js
+ exclude_files:
+ # In MongoDB 4.0, transactions are not supported in sharded clusters.
+ - jstests/core/txns/**/*.js
+ # The following tests fail because a certain command or functionality is not supported by
+ # mongos. This command or functionality is placed in a comment next to the failing test.
+ - jstests/core/apitest_db.js # serverStatus output doesn't have storageEngine.
+ - jstests/core/apitest_db_profile_level.js # profiling.
+ - jstests/core/apply_ops*.js # applyOps, SERVER-1439.
+ - jstests/core/awaitdata_getmore_cmd.js # capped collections.
+ - jstests/core/bypass_doc_validation.js # copyDatabase
+ - jstests/core/capped*.js # capped collections.
+ - jstests/core/check_shard_index.js # checkShardingIndex.
+ - jstests/core/collection_truncate.js # emptycapped.
+ - jstests/core/collmod_without_uuid.js # applyOps, SERVER-1439
+ - jstests/core/compact_keeps_indexes.js # compact.
+ - jstests/core/currentop.js # uses fsync.
+ - jstests/core/auth_copydb.js # copyDatabase.
+ - jstests/core/copydb.js # copyDatabase.
+ - jstests/core/dbadmin.js # "local" database.
+ - jstests/core/dbhash.js # dbhash.
+ - jstests/core/dbhash2.js # dbhash.
+ - jstests/core/diagdata.js # Command not supported in mongos
+ - jstests/core/do_txn*.js # doTxn
+ - jstests/core/dropdb_race.js # syncdelay.
+ - jstests/core/evalb.js # profiling.
+ - jstests/core/fsync.js # uses fsync.
+ - jstests/core/geo_haystack*.js # geoSearch.
+ - jstests/core/geo_s2cursorlimitskip.js # profiling.
+ - jstests/core/geo_update_btree2.js # notablescan.
+ - jstests/core/index_bigkeys_nofail.js # failIndexKeyTooLong.
+ - jstests/core/index_bigkeys_validation.js # failIndexKeyTooLong.
+ - jstests/core/index_id_options.js # "local" database.
+ - jstests/core/index9.js # "local" database.
+ - jstests/core/max_time_ms.js # sleep, SERVER-2212.
+ - jstests/core/mr_replaceIntoDB.js # MapReduceResult, SERVER-20495.
+ - jstests/core/notablescan.js # notablescan.
+ - jstests/core/profile*.js # profiling.
+ - jstests/core/queryoptimizera.js # "local" database.
+ - jstests/core/rename*.js # renameCollection.
+ - jstests/core/repair_database.js # repairDatabase
+ - jstests/core/repair_database_input_validation.js # repairDatabase
+ - jstests/core/repair_server12955.js # repairDatabase
+ - jstests/core/stages*.js # stageDebug.
+ - jstests/core/startup_log.js # "local" database.
+ - jstests/core/tailable_cursor_invalidation.js # capped collections.
+ - jstests/core/tailable_getmore_batch_size.js # capped collections.
+ - jstests/core/tailable_skip_limit.js # capped collections.
+ - jstests/core/top.js # top.
+ # The following tests fail because mongos behaves differently from mongod when testing certain
+ # functionality. The differences are in a comment next to the failing test.
+ - jstests/core/explain_missing_database.js # Behavior with no db different on mongos, SERVER-18047.
+ - jstests/core/geo_2d_explain.js # executionSuccess in different spot in explain().
+ - jstests/core/geo_s2explain.js # inputStage in different spot in explain().
+ - jstests/core/geo_s2sparse.js # keysPerIndex in different spot in validate().
+ - jstests/core/operation_latency_histogram.js # Stats are counted differently on mongos, SERVER-24880.
+ # Test expects to run against a standalone, but shards in this passthrough are repl sets.
+ - jstests/core/read_after_optime.js
+ # The following tests fail because they count indexes. These counts do not take into account the
+ # additional hashed shard key indexes that are automatically added by this passthrough.
+ - jstests/core/apitest_dbcollection.js
+ - jstests/core/bad_index_plugin.js
+ - jstests/core/create_indexes.js
+ - jstests/core/indexOtherNamespace.js
+ - jstests/core/list_indexes_non_existent_ns.js
+ - jstests/core/rename6.js
+ # The following tests fail because they expect no databases to be created. However a DB is created
+ # automatically when we shard a collection.
+ - jstests/core/dbcase.js
+ - jstests/core/dbcase2.js
+ - jstests/core/no_db_created.js
+ - jstests/core/ns_length.js
+ - jstests/core/views/*.js # Views tests aren't expected to work when collections are implicitly sharded.
+ - jstests/core/killop_drop_collection.js # Uses fsyncLock.
+ # These tests fail because sharded clusters do not clean up correctly after failed index builds.
+ # See SERVER-33207 as an example.
+ - jstests/core/geo_borders.js
+ # These tests expect the logical session cache refresh thread to be turned off, so that refreshes
+ # can be triggered deterministically.
+ - jstests/core/list_all_local_sessions.js
+ - jstests/core/list_all_sessions.js
+ - jstests/core/list_local_sessions.js
+ - jstests/core/list_sessions.js
+ # TODO: Remove after fixing SERVER-32555. executionStats.nReturned is incorrect for sharded
+ # queries with a limit or for distinct commands.
+ - jstests/core/distinct_index1.js
+ - jstests/core/explain1.js
+ - jstests/core/explain4.js
+ - jstests/core/sortk.js
+ # TODO: Remove after fixing SERVER-32563. The implementation of explain for the count command is
+ # incorrect on sharded collections.
+ - jstests/core/explain_count.js
+ # TODO: Remove after fixing SERVER-14324. mapReduce behaves unpredictably when the out collection
+ # is sharded on anything other than {_id: 1}.
+ - jstests/core/mr_undef.js
+ # TODO SERVER-32311: These tests use plan stage helpers which can't handle sharded explain output.
+ - jstests/core/expr_index_use.js
+ - jstests/core/index_multikey.js
+ - jstests/core/optimized_match_explain.js
+ - jstests/core/sort_array.js
+ # TODO: SERVER-16605
+ - jstests/core/mr_index.js
+ - jstests/core/mr1.js
+ - jstests/core/mr3.js
+ - jstests/core/mr4.js
+ - jstests/core/mr5.js
+ exclude_with_any_tags:
+ - assumes_against_mongod_not_mongos
+ # Tests tagged with the following will fail because they assume collections are not sharded.
+ - assumes_no_implicit_collection_creation_after_drop
+ - assumes_no_implicit_index_creation
+ - assumes_unsharded_collection
+ - cannot_create_unique_index_when_using_hashed_shard_key
+
+executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
+ config:
+ shell_options:
+ readMode: commands
+ eval: load("jstests/libs/override_methods/implicitly_shard_accessed_collections.js")
+ hooks:
+ - class: CheckReplDBHash
+ - class: ValidateCollections
+ - class: CleanEveryN
+ n: 20
+ fixture:
+ class: ShardedClusterFixture
+ num_shards: 2
+ enable_balancer: false
+ mongos_options:
+ set_parameters:
+ enableTestCommands: 1
+ disableLogicalSessionCacheRefresh: false
+ mongod_options:
+ set_parameters:
+ enableTestCommands: 1
+ numInitialSyncAttempts: 1
+ disableLogicalSessionCacheRefresh: false \ No newline at end of file
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index ceb5ecc9b4e..2a01b016657 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -491,6 +491,10 @@ variables:
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_10sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_default_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_default_refresh_jscore_passthrough
- name: logical_session_cache_standalone_100ms_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_10sec_refresh_jscore_passthrough
@@ -7170,6 +7174,50 @@ tasks:
run_multiple_jobs: true
- <<: *task_template
+ name: logical_session_cache_sharding_default_refresh_jscore_passthrough
+ depends_on:
+ - name: jsCore
+ commands:
+ - func: "do setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=logical_session_cache_sharding_default_refresh_jscore_passthrough --storageEngine=wiredTiger
+ run_multiple_jobs: true
+
+- <<: *task_template
+ name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough
+ depends_on:
+ - name: jsCore
+ commands:
+ - func: "do setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=logical_session_cache_sharding_100ms_refresh_jscore_passthrough --storageEngine=wiredTiger
+ run_multiple_jobs: true
+
+- <<: *task_template
+ name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
+ depends_on:
+ - name: jsCore
+ commands:
+ - func: "do setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=logical_session_cache_sharding_1sec_refresh_jscore_passthrough --storageEngine=wiredTiger
+ run_multiple_jobs: true
+
+- <<: *task_template
+ name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough
+ depends_on:
+ - name: jsCore
+ commands:
+ - func: "do setup"
+ - func: "run tests"
+ vars:
+ resmoke_args: --suites=logical_session_cache_sharding_10sec_refresh_jscore_passthrough --storageEngine=wiredTiger
+ run_multiple_jobs: true
+
+- <<: *task_template
name: logical_session_cache_standalone_default_refresh_jscore_passthrough
depends_on:
- name: jsCore
@@ -8141,6 +8189,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: read_concern_linearizable_passthrough
- name: read_concern_majority_passthrough
@@ -8193,6 +8242,10 @@ buildvariants:
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_10sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_default_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_default_refresh_jscore_passthrough
- name: logical_session_cache_standalone_100ms_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_10sec_refresh_jscore_passthrough
@@ -8291,6 +8344,10 @@ buildvariants:
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_10sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_default_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_default_refresh_jscore_passthrough
- name: logical_session_cache_standalone_100ms_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_10sec_refresh_jscore_passthrough
@@ -8499,6 +8556,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -8596,6 +8654,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -8659,6 +8718,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets_auth
- name: sasl
@@ -8768,6 +8828,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -8854,6 +8915,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -8975,6 +9037,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -9065,6 +9128,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthroughWithMongod
@@ -9153,6 +9217,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: noPassthrough
- name: noPassthroughWithMongod
@@ -9253,6 +9318,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -9330,6 +9396,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: noPassthrough
- name: noPassthroughWithMongod
@@ -9433,6 +9500,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -9518,6 +9586,7 @@ buildvariants:
- name: causally_consistent_jscore_txns_passthrough
- name: jsonSchema
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthrough
@@ -9997,6 +10066,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: read_concern_linearizable_passthrough
- name: replica_sets_auth
@@ -10091,6 +10161,7 @@ buildvariants:
- name: jstestfuzz_sharded_continuous_stepdown
- name: jstestfuzz_sharded_session
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: multiversion
@@ -10250,6 +10321,7 @@ buildvariants:
- name: jstestfuzz_sharded_causal_consistency
- name: jstestfuzz_sharded_session
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthroughWithMongod
@@ -10349,6 +10421,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets_auth
- name: sasl
@@ -10979,6 +11052,10 @@ buildvariants:
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_10sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_default_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_default_refresh_jscore_passthrough
- name: logical_session_cache_standalone_100ms_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_10sec_refresh_jscore_passthrough
@@ -12033,6 +12110,7 @@ buildvariants:
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: multiversion_auth
@@ -12133,6 +12211,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: external_auth
- name: replica_sets_auth
@@ -12249,6 +12328,10 @@ buildvariants:
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_10sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_default_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_default_refresh_jscore_passthrough
- name: logical_session_cache_standalone_100ms_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_10sec_refresh_jscore_passthrough
@@ -12270,6 +12353,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -12346,6 +12430,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: multiversion
@@ -12468,6 +12553,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthroughWithMongod
@@ -12579,6 +12665,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthroughWithMongod
@@ -12682,6 +12769,7 @@ buildvariants:
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthroughWithMongod
@@ -12800,6 +12888,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets_auth
- name: sasl
@@ -12879,6 +12968,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets_auth
- name: sasl
@@ -12984,6 +13074,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets_auth
- name: sasl
@@ -13071,6 +13162,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthroughWithMongod
@@ -13182,6 +13274,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -13248,6 +13341,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets_auth
- name: sasl
@@ -13333,6 +13427,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -13401,6 +13496,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets_auth
- name: sasl
@@ -13489,6 +13585,7 @@ buildvariants:
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
@@ -13611,6 +13708,10 @@ buildvariants:
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_10sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_default_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_default_refresh_jscore_passthrough
- name: logical_session_cache_standalone_100ms_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_10sec_refresh_jscore_passthrough
@@ -13923,6 +14024,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthrough
@@ -14003,6 +14105,7 @@ buildvariants:
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthrough
@@ -14100,6 +14203,7 @@ buildvariants:
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthrough
@@ -14230,6 +14334,10 @@ buildvariants:
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_10sec_refresh_jscore_passthrough
- name: logical_session_cache_replication_default_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_100ms_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_10sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_default_refresh_jscore_passthrough
- name: logical_session_cache_standalone_100ms_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_10sec_refresh_jscore_passthrough
@@ -14418,6 +14526,7 @@ buildvariants:
- name: causally_consistent_jscore_txns_passthrough
- name: jsonSchema
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: multiversion_auth
@@ -14497,6 +14606,7 @@ buildvariants:
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: watchdog_wiredtiger
@@ -14567,6 +14677,7 @@ buildvariants:
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: multiversion_auth
@@ -14719,6 +14830,7 @@ buildvariants:
- name: jstestfuzz_sharded_continuous_stepdown
- name: jstestfuzz_sharded_session
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mmap
- name: multiversion
@@ -14853,6 +14965,7 @@ buildvariants:
- name: jstestfuzz_sharded_continuous_stepdown
- name: jstestfuzz_sharded_session
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mmap
- name: noPassthrough
@@ -14956,6 +15069,7 @@ buildvariants:
- name: jstestfuzz_sharded_continuous_stepdown
- name: jstestfuzz_sharded_session
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mmap
- name: noPassthrough
@@ -15031,6 +15145,7 @@ buildvariants:
- name: jstestfuzz_replication
- name: jstestfuzz_sharded
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
+ - name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mmap
- name: noPassthrough