summaryrefslogtreecommitdiff
path: root/jstests/libs
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/libs')
-rw-r--r--jstests/libs/fixture_helpers.js9
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,
};
})();