summaryrefslogtreecommitdiff
path: root/jstests/sharding/configure_collection_balancing_setFCV.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/sharding/configure_collection_balancing_setFCV.js')
-rw-r--r--jstests/sharding/configure_collection_balancing_setFCV.js58
1 files changed, 0 insertions, 58 deletions
diff --git a/jstests/sharding/configure_collection_balancing_setFCV.js b/jstests/sharding/configure_collection_balancing_setFCV.js
deleted file mode 100644
index 7be5a8726fb..00000000000
--- a/jstests/sharding/configure_collection_balancing_setFCV.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * Test setFCV interactions with per-collection balancing settings
- *
- * @tags: [
- * requires_fcv_53,
- * featureFlagPerCollBalancingSettings,
- * ]
- */
-// TODO SERVER-62693 get rid of this file once 6.0 branches out
-
-'use strict';
-
-const st = new ShardingTest({mongos: 1, shards: 1, other: {enableBalancer: false}});
-
-const database = st.getDB('test');
-assert.commandWorked(st.s.adminCommand({enableSharding: 'test'}));
-const collName = 'coll';
-const coll = database[collName];
-const fullNs = coll.getFullName();
-
-assert.commandWorked(st.s.adminCommand({shardCollection: fullNs, key: {x: 1}}));
-
-const downgradeVersion = lastLTSFCV;
-assert.commandWorked(st.s.adminCommand({setFeatureCompatibilityVersion: latestFCV}));
-
-/* Test that
- * - downgrade can be performed while a collection is undergoing defragmentation
- * - at the end of the process, per-collection balancing fields are removed upon setFCV < 5.3
- */
-{
- assert.commandWorked(st.s.adminCommand({
- configureCollectionBalancing: fullNs,
- defragmentCollection: true,
- enableAutoSplitter: false,
- chunkSize: 10
- }));
-
- var configEntryBeforeSetFCV =
- st.config.getSiblingDB('config').collections.findOne({_id: fullNs});
- var shardEntryBeforeSetFCV = st.shard0.getDB('config').cache.collections.findOne({_id: fullNs});
- assert.eq(10 * 1024 * 1024, configEntryBeforeSetFCV.maxChunkSizeBytes);
- assert(configEntryBeforeSetFCV.noAutoSplit);
- assert.eq(10 * 1024 * 1024, shardEntryBeforeSetFCV.maxChunkSizeBytes);
- assert(!shardEntryBeforeSetFCV.allowAutoSplit);
- assert(configEntryBeforeSetFCV.defragmentCollection);
-
- assert.commandWorked(st.s.adminCommand({setFeatureCompatibilityVersion: downgradeVersion}));
-
- var configEntryAfterSetFCV =
- st.config.getSiblingDB('config').collections.findOne({_id: fullNs});
- var shardEntryAfterSetFCV = st.shard0.getDB('config').cache.collections.findOne({_id: fullNs});
- assert.isnull(configEntryAfterSetFCV.maxChunkSizeBytes);
- assert.isnull(configEntryAfterSetFCV.noAutoSplit);
- assert.isnull(shardEntryAfterSetFCV.maxChunkSizeBytes);
- assert.isnull(shardEntryAfterSetFCV.allowAutoSplit);
-}
-
-st.stop();