mongo/jstests/replsets/repl_options.js

31 lines
1.1 KiB
JavaScript

let baseName = "jstests_repl_repl_options";
import {testGetCmdLineOptsMongod} from "jstests/libs/command_line/test_parsed_options.js";
jsTest.log('Testing "replSet" command line option');
let expectedResult = {"parsed": {"replication": {"replSet": "mycmdlinename"}}};
testGetCmdLineOptsMongod({replSet: "mycmdlinename"}, expectedResult);
jsTest.log('Testing "replication.replSetName" config file option');
expectedResult = {
"parsed": {
"config": "jstests/libs/config_files/set_replsetname.json",
"replication": {"replSetName": "myconfigname"},
},
};
testGetCmdLineOptsMongod({config: "jstests/libs/config_files/set_replsetname.json"}, expectedResult);
jsTest.log('Testing override of "replication.replSetName" config file option with "replSet"');
expectedResult = {
"parsed": {
"config": "jstests/libs/config_files/set_replsetname.json",
"replication": {"replSet": "mycmdlinename"},
},
};
testGetCmdLineOptsMongod(
{config: "jstests/libs/config_files/set_replsetname.json", replSet: "mycmdlinename"},
expectedResult,
);
print(baseName + " succeeded.");