diff options
Diffstat (limited to 'jstests/dur/journaling_options.js')
-rw-r--r-- | jstests/dur/journaling_options.js | 149 |
1 files changed, 44 insertions, 105 deletions
diff --git a/jstests/dur/journaling_options.js b/jstests/dur/journaling_options.js index 820c493bce1..d0600009a70 100644 --- a/jstests/dur/journaling_options.js +++ b/jstests/dur/journaling_options.js @@ -6,178 +6,117 @@ function doTest() { jsTest.log("Testing \"dur\" command line option"); var expectedResult = { - "parsed" : { - "storage" : { - "journal" : { - "enabled" : true - } - } - } + "parsed": {"storage": {"journal": {"enabled": true}}} }; - testGetCmdLineOptsMongod({ dur : "" }, expectedResult); + testGetCmdLineOptsMongod({dur: ""}, expectedResult); jsTest.log("Testing \"nodur\" command line option"); expectedResult = { - "parsed" : { - "storage" : { - "journal" : { - "enabled" : false - } - } - } + "parsed": {"storage": {"journal": {"enabled": false}}} }; - testGetCmdLineOptsMongod({ nodur : "" }, expectedResult); + testGetCmdLineOptsMongod({nodur: ""}, expectedResult); jsTest.log("Testing \"journal\" command line option"); expectedResult = { - "parsed" : { - "storage" : { - "journal" : { - "enabled" : true - } - } - } + "parsed": {"storage": {"journal": {"enabled": true}}} }; - testGetCmdLineOptsMongod({ journal : "" }, expectedResult); + testGetCmdLineOptsMongod({journal: ""}, expectedResult); jsTest.log("Testing \"nojournal\" command line option"); expectedResult = { - "parsed" : { - "storage" : { - "journal" : { - "enabled" : false - } - } - } + "parsed": {"storage": {"journal": {"enabled": false}}} }; - testGetCmdLineOptsMongod({ nojournal : "" }, expectedResult); + testGetCmdLineOptsMongod({nojournal: ""}, expectedResult); jsTest.log("Testing \"storage.journal.enabled\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/enable_journal.json", - "storage" : { - "journal" : { - "enabled" : false - } - } + "parsed": { + "config": "jstests/libs/config_files/enable_journal.json", + "storage": {"journal": {"enabled": false}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/enable_journal.json" }, + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/enable_journal.json"}, expectedResult); // Test that we preserve switches explicitly set to false in config files. See SERVER-13439. jsTest.log("Testing explicitly disabled \"journal\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/disable_journal.ini", - "storage" : { - "journal" : { - "enabled" : false - } - } + "parsed": { + "config": "jstests/libs/config_files/disable_journal.ini", + "storage": {"journal": {"enabled": false}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/disable_journal.ini" }, + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/disable_journal.ini"}, expectedResult); jsTest.log("Testing explicitly disabled \"nojournal\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/disable_nojournal.ini", - "storage" : { - "journal" : { - "enabled" : true - } - } + "parsed": { + "config": "jstests/libs/config_files/disable_nojournal.ini", + "storage": {"journal": {"enabled": true}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/disable_nojournal.ini" }, + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/disable_nojournal.ini"}, expectedResult); jsTest.log("Testing explicitly disabled \"dur\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/disable_dur.ini", - "storage" : { - "journal" : { - "enabled" : false - } - } + "parsed": { + "config": "jstests/libs/config_files/disable_dur.ini", + "storage": {"journal": {"enabled": false}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/disable_dur.ini" }, - expectedResult); + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/disable_dur.ini"}, expectedResult); jsTest.log("Testing explicitly disabled \"nodur\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/disable_nodur.ini", - "storage" : { - "journal" : { - "enabled" : true - } - } + "parsed": { + "config": "jstests/libs/config_files/disable_nodur.ini", + "storage": {"journal": {"enabled": true}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/disable_nodur.ini" }, + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/disable_nodur.ini"}, expectedResult); // Test that switches in old config files with no value have an implicit value of true jsTest.log("Testing implicitly enabled \"journal\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/implicitly_enable_journal.ini", - "storage" : { - "journal" : { - "enabled" : true - } - } + "parsed": { + "config": "jstests/libs/config_files/implicitly_enable_journal.ini", + "storage": {"journal": {"enabled": true}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/implicitly_enable_journal.ini" }, + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/implicitly_enable_journal.ini"}, expectedResult); jsTest.log("Testing implicitly enabled \"nojournal\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/implicitly_enable_nojournal.ini", - "storage" : { - "journal" : { - "enabled" : false - } - } + "parsed": { + "config": "jstests/libs/config_files/implicitly_enable_nojournal.ini", + "storage": {"journal": {"enabled": false}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/implicitly_enable_nojournal.ini" }, + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/implicitly_enable_nojournal.ini"}, expectedResult); jsTest.log("Testing implicitly enabled \"dur\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/implicitly_enable_dur.ini", - "storage" : { - "journal" : { - "enabled" : true - } - } + "parsed": { + "config": "jstests/libs/config_files/implicitly_enable_dur.ini", + "storage": {"journal": {"enabled": true}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/implicitly_enable_dur.ini" }, + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/implicitly_enable_dur.ini"}, expectedResult); jsTest.log("Testing implicitly enabled \"nodur\" config file option"); expectedResult = { - "parsed" : { - "config" : "jstests/libs/config_files/implicitly_enable_nodur.ini", - "storage" : { - "journal" : { - "enabled" : false - } - } + "parsed": { + "config": "jstests/libs/config_files/implicitly_enable_nodur.ini", + "storage": {"journal": {"enabled": false}} } }; - testGetCmdLineOptsMongod({ config : "jstests/libs/config_files/implicitly_enable_nodur.ini" }, + testGetCmdLineOptsMongod({config: "jstests/libs/config_files/implicitly_enable_nodur.ini"}, expectedResult); print(baseName + " succeeded."); |