mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 09:32:32 +01:00
38 lines
1.0 KiB
JavaScript
38 lines
1.0 KiB
JavaScript
/**
|
|
* Test that verifies mongod can start using paths that contain UTF-8 characters that are not ASCII.
|
|
*/
|
|
(function() {
|
|
'use strict';
|
|
var db_name = "ελληνικά";
|
|
var path = MongoRunner.dataPath + "Росси́я";
|
|
|
|
mkdir(path);
|
|
|
|
// Test MongoD
|
|
let testMongoD = function() {
|
|
let options = {
|
|
dbpath: path,
|
|
useLogFiles: true,
|
|
pidfilepath: path + "/pidfile",
|
|
};
|
|
|
|
// directoryperdb is only supported with the wiredTiger storage engine
|
|
if (!jsTest.options().storageEngine || jsTest.options().storageEngine === "wiredTiger") {
|
|
options["directoryperdb"] = "";
|
|
}
|
|
|
|
let conn = MongoRunner.runMongod(options);
|
|
assert.neq(null, conn, 'mongod was unable to start up');
|
|
|
|
let coll = conn.getCollection(db_name + ".foo");
|
|
assert.writeOK(coll.insert({_id: 1}));
|
|
|
|
MongoRunner.stopMongod(conn);
|
|
};
|
|
|
|
testMongoD();
|
|
|
|
// Start a second time to test things like log rotation.
|
|
testMongoD();
|
|
})();
|