diff options
author | Randolph Tan <randolph@10gen.com> | 2019-01-14 13:52:04 -0500 |
---|---|---|
committer | Randolph Tan <randolph@10gen.com> | 2019-02-27 16:07:57 -0500 |
commit | cb9fc1cea8cc62a6dc59b6d39d65939fe338adf2 (patch) | |
tree | bd2b781d1eed033d8789002e75848a1e7760cde1 /jstests/sharding | |
parent | 5b6ae4ca09c36175186c7c0028758b9d9cdfc93e (diff) | |
download | mongo-cb9fc1cea8cc62a6dc59b6d39d65939fe338adf2.tar.gz |
SERVER-37382 printShardingStatus.js races with ShardingUptimeReporter thread
(cherry picked from commit ae932281fe1677400456ee5297764606cac6f577)
Diffstat (limited to 'jstests/sharding')
-rw-r--r-- | jstests/sharding/printShardingStatus.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/jstests/sharding/printShardingStatus.js b/jstests/sharding/printShardingStatus.js index cf2b8d454a0..cfc6e155672 100644 --- a/jstests/sharding/printShardingStatus.js +++ b/jstests/sharding/printShardingStatus.js @@ -5,13 +5,21 @@ (function() { 'use strict'; - var st = new ShardingTest({shards: 1, mongos: 2, config: 1, other: {smallfiles: true}}); + const MONGOS_COUNT = 2; + var st = + new ShardingTest({shards: 1, mongos: MONGOS_COUNT, config: 1, other: {smallfiles: true}}); var standalone = MongoRunner.runMongod(); var mongos = st.s0; var admin = mongos.getDB("admin"); + // Wait for the background thread from the mongos to insert their entries before beginning + // the tests. + assert.soon(function() { + return MONGOS_COUNT == mongos.getDB('config').mongos.count(); + }); + function grabStatusOutput(configdb, verbose) { var res = print.captureAllOutput(function() { return printShardingStatus(configdb, verbose); |