diff options
-rw-r--r-- | jstests/core/loglong.js | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/jstests/core/loglong.js b/jstests/core/loglong.js deleted file mode 100644 index d06f396cf34..00000000000 --- a/jstests/core/loglong.js +++ /dev/null @@ -1,56 +0,0 @@ -// test for SERVER-5013 -// make sure very long long lines get truncated - -(function() { - "use strict"; - - const options = {setParameter: "maxLogSizeKB=9"}; - if (jsTestOptions().storageEngine == "wiredTiger") { - options.enableMajorityReadConcern = ""; - } - const conn = MongoRunner.runMongod(options); - - var db = conn.getDB('db'); - var res = db.adminCommand({getParameter: 1, maxLogSizeKB: 1}); - assert.eq(9, res.maxLogSizeKB); - - var t = db.loglong; - t.drop(); - - t.insert({x: 1}); - - var n = 0; - var query = {x: []}; - while (Object.bsonsize(query) < 30000) { - query.x.push(n++); - } - - assertLogTruncated(db, t, 9); - - var res = db.adminCommand({setParameter: 1, maxLogSizeKB: 8}); - assert.eq(res.ok, 1); - - assertLogTruncated(db, t, 8); - - function assertLogTruncated(db, t, maxLogSize) { - var before = db.adminCommand({setParameter: 1, logLevel: 1}); - - t.findOne(query); - - var x = db.adminCommand({setParameter: 1, logLevel: before.was}); - assert.eq(1, x.was, tojson(x)); - - var log = db.adminCommand({getLog: "global"}).log; - - var found = false; - var toFind = "warning: log line attempted (16kB) over max size (" + maxLogSize + "kB)"; - for (var i = log.length - 1; i >= 0; i--) { - if (log[i].indexOf(toFind) >= 0) { - found = true; - break; - } - } - - assert(found, tojson(log)); - } -})();
\ No newline at end of file |