var baseName = "jstests_repl_repl_options"; load('jstests/libs/command_line/test_parsed_options.js'); jsTest.log("Testing \"replSet\" command line option"); var 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.");