summaryrefslogtreecommitdiff
path: root/jstests
diff options
context:
space:
mode:
authorJudah Schvimer <judah@mongodb.com>2016-09-19 17:28:52 -0400
committerJudah Schvimer <judah@mongodb.com>2016-09-19 17:28:52 -0400
commitfe8c8614f53338eac07f4f32addc0b2eb3bdd544 (patch)
tree1ec0b1d41f259d7589e995e722852ebb179cc7dd /jstests
parent8f37bed6a34ca2396ced3788542f0b98a1737f74 (diff)
downloadmongo-fe8c8614f53338eac07f4f32addc0b2eb3bdd544.tar.gz
Revert "SERVER-17358 Add flag to customize maxLogLine when logging large lines"
This reverts commit 7c6c92e3cd514a156a49ae9e5139ea66d324c004.
Diffstat (limited to 'jstests')
-rw-r--r--jstests/core/loglong.js65
1 files changed, 23 insertions, 42 deletions
diff --git a/jstests/core/loglong.js b/jstests/core/loglong.js
index 053d8558613..0447d915d10 100644
--- a/jstests/core/loglong.js
+++ b/jstests/core/loglong.js
@@ -1,53 +1,34 @@
// test for SERVER-5013
// make sure very long long lines get truncated
-(function() {
- "use strict";
+t = db.loglong;
+t.drop();
- const options = {setParameter: "maxLogSizeKB=9", enableMajorityReadConcern: ""};
- const conn = MongoRunner.runMongod(options);
+t.insert({x: 1});
- var db = conn.getDB('db');
- var res = db.adminCommand({getParameter: 1, maxLogSizeKB: 1});
- assert.eq(9, res.maxLogSizeKB);
+n = 0;
+query = {
+ x: []
+};
+while (Object.bsonsize(query) < 30000) {
+ query.x.push(n++);
+}
- var t = db.loglong;
- t.drop();
+before = db.adminCommand({setParameter: 1, logLevel: 1});
- t.insert({x: 1});
+t.findOne(query);
- 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});
+x = db.adminCommand({setParameter: 1, logLevel: before.was});
+assert.eq(1, x.was, tojson(x));
- t.findOne(query);
+log = db.adminCommand({getLog: "global"}).log;
- 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));
+found = false;
+for (i = log.length - 1; i >= 0; i--) {
+ if (log[i].indexOf("warning: log line attempted (16kB)") >= 0) {
+ found = true;
+ break;
}
-})(); \ No newline at end of file
+}
+
+assert(found, tojson(log));