diff options
-rw-r--r-- | jstests/noPassthrough/quiet_shell.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/jstests/noPassthrough/quiet_shell.js b/jstests/noPassthrough/quiet_shell.js new file mode 100644 index 00000000000..f8502b35bda --- /dev/null +++ b/jstests/noPassthrough/quiet_shell.js @@ -0,0 +1,26 @@ +(function() { +'use strict'; + +const mongo = MongoRunner.runMongod(); +const regexMatch = /sh([0-9]{5}|[0-9]{4})\|/; + +// Test that a normal mongo shell gives us some noise in the raw output. +{ + const out = runMongoProgram('mongo', '--port', mongo.port, '--eval', ';'); + const mongoOutput = rawMongoProgramOutput(); + + assert.gte(mongoOutput.match(regexMatch).length, 1); +} + +clearRawMongoProgramOutput(); + +// Test that a quiet shell does not output anything. +{ + const out = runMongoProgram('mongo', '--port', mongo.port, '--quiet', '--eval', ';'); + const mongoOutput = rawMongoProgramOutput(); + + assert.eq(mongoOutput.match(regexMatch), null); +} + +MongoRunner.stopMongod(mongo); +})();
\ No newline at end of file |