diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-09-19 13:48:49 -0400 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2018-10-19 12:55:19 -0400 |
commit | a0baf53af4d69eadfad98cfcd3af8781bc4d2f13 (patch) | |
tree | b34c37db4e34e4f8f659bf6f7eac0160b8d26c99 | |
parent | ff390f3b6fad40301d13ebb001d2f0a3caeca696 (diff) | |
download | mongo-a0baf53af4d69eadfad98cfcd3af8781bc4d2f13.tar.gz |
SERVER-36747 ssl_client_certificate_warning_suppression.js - wait for log message
(cherry picked from commit 4ccfc88d91836d1fa5bbe7868dc2994f66a66a12)
-rw-r--r-- | jstests/ssl/ssl_client_certificate_warning_suppression.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/jstests/ssl/ssl_client_certificate_warning_suppression.js b/jstests/ssl/ssl_client_certificate_warning_suppression.js index 4c6fa63128e..f2bbf93e110 100644 --- a/jstests/ssl/ssl_client_certificate_warning_suppression.js +++ b/jstests/ssl/ssl_client_certificate_warning_suppression.js @@ -36,6 +36,18 @@ load('jstests/ssl/libs/ssl_helpers.js'); 'quit()') === 0; }, "mongo did not initialize properly"); + // Keep checking the log file until client metadata is logged since the SSL warning is + // logged before it. + assert.soon( + () => { + const log = rawMongoProgramOutput(); + return log.search('client metadata') !== -1; + }, + "logfile should contain 'client metadata'.\n" + + "Log File Contents\n==============================\n" + rawMongoProgramOutput() + + "\n==============================\n"); + + // Now check for the message const log = rawMongoProgramOutput(); assert.eq(suppress, log.search('no SSL certificate provided by peer') === -1); |