diff options
Diffstat (limited to 'jstests/libs')
-rw-r--r-- | jstests/libs/fixture_helpers.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/jstests/libs/fixture_helpers.js b/jstests/libs/fixture_helpers.js index da97ed6eb67..0a9d2f65cdd 100644 --- a/jstests/libs/fixture_helpers.js +++ b/jstests/libs/fixture_helpers.js @@ -96,6 +96,14 @@ var FixtureHelpers = (function() { return shardConn; } + /** + * Returns true if we have a replica set. + */ + function isReplSet(db) { + const primaryInfo = db.isMaster(); + return primaryInfo.hasOwnProperty('setName'); + } + return { isMongos: isMongos, numberOfShardsForCollection: numberOfShardsForCollection, @@ -103,5 +111,6 @@ var FixtureHelpers = (function() { awaitLastOpCommitted: awaitLastOpCommitted, runCommandOnEachPrimary: runCommandOnEachPrimary, getPrimaryForNodeHostingDatabase: getPrimaryForNodeHostingDatabase, + isReplSet: isReplSet, }; })(); |