summaryrefslogtreecommitdiff
path: root/jstests/dur/journaling_options.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/dur/journaling_options.js')
-rw-r--r--jstests/dur/journaling_options.js149
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.");