summaryrefslogtreecommitdiff
path: root/buildscripts/resmokeconfig/suites
diff options
context:
space:
mode:
authorKshitij Gupta <kshitij.gupta@mongodb.com>2023-03-31 16:04:30 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-03-31 18:11:55 +0000
commit685b088228dc317f647ee163aa71a0cac6663ee6 (patch)
tree641f6dbcb62100f44b3b649359d6178af1226079 /buildscripts/resmokeconfig/suites
parenta7bc01499b95c2d333c8c642507194021de8c282 (diff)
downloadmongo-685b088228dc317f647ee163aa71a0cac6663ee6.tar.gz
SERVER-75527: Added sharded_collections_jscore with catalog shard
Diffstat (limited to 'buildscripts/resmokeconfig/suites')
-rw-r--r--buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough_with_catalog_shard.yml109
1 files changed, 109 insertions, 0 deletions
diff --git a/buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough_with_catalog_shard.yml b/buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough_with_catalog_shard.yml
new file mode 100644
index 00000000000..11c8f5e1a83
--- /dev/null
+++ b/buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough_with_catalog_shard.yml
@@ -0,0 +1,109 @@
+test_kind: js_test
+
+selector:
+ roots:
+ - jstests/core/**/*.js
+ - jstests/fle2/**/*.js
+ - src/mongo/db/modules/*/jstests/fle2/**/*.js
+ exclude_files:
+ # These tests run in the jscore_txn passthrough suites.
+ - 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/**/awaitdata_getmore_cmd.js # capped collections.
+ - jstests/core/**/bypass_doc_validation.js # sharded $out output not permitted
+ - jstests/core/**/check_shard_index.js # checkShardingIndex.
+ - jstests/core/**/collection_truncate.js # emptycapped.
+ - jstests/core/**/compact_keeps_indexes.js # compact.
+ - jstests/core/**/currentop.js # uses fsync.
+ - jstests/core/**/dbhash.js # dbhash.
+ - jstests/core/**/dbhash2.js # dbhash.
+ - jstests/core/**/fsync.js # uses fsync.
+ - jstests/core/**/geo_s2cursorlimitskip.js # profiling.
+ - jstests/core/**/geo_update_btree2.js # notablescan.
+ - jstests/core/**/index9.js # "local" database.
+ - jstests/core/**/queryoptimizera.js # "local" database.
+ - 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.
+ # 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/**/list_indexes_non_existent_ns.js
+ - jstests/core/**/mr_preserve_indexes.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/**/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
+ # TODO: Remove after fixing SERVER-29449. 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
+ - jstests/core/**/explain_server_params.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
+
+ exclude_with_any_tags:
+ - assumes_standalone_mongod
+ - 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
+ # system.profile collection doesn't exist on mongos.
+ - requires_profiling
+ - catalog_shard_incompatible
+ - temporary_catalog_shard_incompatible
+
+executor:
+ archive:
+ hooks:
+ - CheckReplDBHash
+ - ValidateCollections
+ config:
+ shell_options:
+ eval: load("jstests/libs/override_methods/implicitly_shard_accessed_collections.js")
+ hooks:
+ - class: CheckReplDBHash
+ - class: ValidateCollections
+ - class: CleanEveryN
+ n: 20
+ fixture:
+ class: ShardedClusterFixture
+ catalog_shard: "any"
+ num_shards: 2
+ enable_balancer: false
+ mongos_options:
+ set_parameters:
+ enableTestCommands: 1
+ mongod_options:
+ set_parameters:
+ enableTestCommands: 1