From 685b088228dc317f647ee163aa71a0cac6663ee6 Mon Sep 17 00:00:00 2001 From: Kshitij Gupta Date: Fri, 31 Mar 2023 16:04:30 +0000 Subject: SERVER-75527: Added sharded_collections_jscore with catalog shard --- ...tions_jscore_passthrough_with_catalog_shard.yml | 109 +++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 buildscripts/resmokeconfig/suites/sharded_collections_jscore_passthrough_with_catalog_shard.yml (limited to 'buildscripts/resmokeconfig/suites') 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 -- cgit v1.2.1