diff options
Diffstat (limited to 'jstests/tool/shell_mkdir.js')
-rw-r--r-- | jstests/tool/shell_mkdir.js | 64 |
1 files changed, 31 insertions, 33 deletions
diff --git a/jstests/tool/shell_mkdir.js b/jstests/tool/shell_mkdir.js index b2ac1eae135..ea3b86384ed 100644 --- a/jstests/tool/shell_mkdir.js +++ b/jstests/tool/shell_mkdir.js @@ -1,37 +1,35 @@ // Test the shell's mkdir utility. (function() { - "use strict"; - - var dir = MongoRunner.dataPath + "ShellMkdirTestDirectory"; - removeFile(dir); - - // Make a new directory - var res = mkdir(dir); - printjson(res); - assert(res); - assert(res["exists"]); - assert(res["created"]); - - // Make the same directory again - res = mkdir(dir); - printjson(res); - assert(res); - assert(res["exists"]); - assert(!res["created"]); - - // Check that we throw, rather than crash, on "" - // (see https://svn.boost.org/trac/boost/ticket/12495) - assert.throws(function() { - mkdir(""); - }, [], ""); - - removeFile(dir); - - // check that other internal path functions do not crash on "" - assert(pathExists("") === false, "expected pathExists to return false on empty path"); - assert(copyDbpath("", "") === undefined, - "expected copyDbpath to return undefined on empty path"); - assert(resetDbpath("") === undefined, "expected resetDbpath to return undefined on empty path"); - +"use strict"; + +var dir = MongoRunner.dataPath + "ShellMkdirTestDirectory"; +removeFile(dir); + +// Make a new directory +var res = mkdir(dir); +printjson(res); +assert(res); +assert(res["exists"]); +assert(res["created"]); + +// Make the same directory again +res = mkdir(dir); +printjson(res); +assert(res); +assert(res["exists"]); +assert(!res["created"]); + +// Check that we throw, rather than crash, on "" +// (see https://svn.boost.org/trac/boost/ticket/12495) +assert.throws(function() { + mkdir(""); +}, [], ""); + +removeFile(dir); + +// check that other internal path functions do not crash on "" +assert(pathExists("") === false, "expected pathExists to return false on empty path"); +assert(copyDbpath("", "") === undefined, "expected copyDbpath to return undefined on empty path"); +assert(resetDbpath("") === undefined, "expected resetDbpath to return undefined on empty path"); }()); |