summaryrefslogtreecommitdiff
path: root/jstests/replsets/uninitialized_fcv_access.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/replsets/uninitialized_fcv_access.js')
-rw-r--r--jstests/replsets/uninitialized_fcv_access.js41
1 files changed, 22 insertions, 19 deletions
diff --git a/jstests/replsets/uninitialized_fcv_access.js b/jstests/replsets/uninitialized_fcv_access.js
index f4cdfae7674..dd2ff681e4c 100644
--- a/jstests/replsets/uninitialized_fcv_access.js
+++ b/jstests/replsets/uninitialized_fcv_access.js
@@ -3,30 +3,33 @@
* initialized does not crash the server (see SERVER-34600).
*/
(function() {
- 'use strict';
- load('jstests/libs/feature_compatibility_version.js');
+'use strict';
+load('jstests/libs/feature_compatibility_version.js');
- let rst = new ReplSetTest({nodes: 2});
- rst.startSet();
- let node = rst.nodes[0];
+let rst = new ReplSetTest({nodes: 2});
+rst.startSet();
+let node = rst.nodes[0];
- // The featureCompatibilityVersion parameter is initialized during rst.initiate(), so calling
- // getParameter on the fCV before then will attempt to access an uninitialized fCV.
+// The featureCompatibilityVersion parameter is initialized during rst.initiate(), so calling
+// getParameter on the fCV before then will attempt to access an uninitialized fCV.
- const getParamCmd = {getParameter: 1, featureCompatibilityVersion: 1};
- assert.commandFailedWithCode(node.getDB('admin').runCommand(getParamCmd),
- ErrorCodes.UnknownFeatureCompatibilityVersion,
- 'expected ' + tojson(getParamCmd) +
- ' to fail with code UnknownFeatureCompatibilityVersion');
+const getParamCmd = {
+ getParameter: 1,
+ featureCompatibilityVersion: 1
+};
+assert.commandFailedWithCode(
+ node.getDB('admin').runCommand(getParamCmd),
+ ErrorCodes.UnknownFeatureCompatibilityVersion,
+ 'expected ' + tojson(getParamCmd) + ' to fail with code UnknownFeatureCompatibilityVersion');
- rst.initiate();
+rst.initiate();
- // After the replica set is initialized, getParameter should successfully return the fCV.
+// After the replica set is initialized, getParameter should successfully return the fCV.
- const primary = rst.getPrimary();
- const res = primary.adminCommand(getParamCmd);
- assert.commandWorked(res);
- assert.eq(res.featureCompatibilityVersion.version, latestFCV, tojson(res));
+const primary = rst.getPrimary();
+const res = primary.adminCommand(getParamCmd);
+assert.commandWorked(res);
+assert.eq(res.featureCompatibilityVersion.version, latestFCV, tojson(res));
- rst.stopSet();
+rst.stopSet();
})();