summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jstests/noPassthrough/quiet_shell.js26
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