summaryrefslogtreecommitdiff
path: root/jstests/libs
diff options
context:
space:
mode:
authorMartin Neupauer <martin.neupauer@mongodb.com>2018-01-18 12:04:01 -0500
committerMartin Neupauer <martin.neupauer@mongodb.com>2018-01-31 15:05:08 -0500
commit15a7ac9ca54f2d580e2b1d1ab01fe095be1233db (patch)
treec3628b0d5be60aa6bd911c8c351daa9606f6b060 /jstests/libs
parent3c349c50d8d5a55fa80c1d7ae3ac6a6f6cc82b5e (diff)
downloadmongo-15a7ac9ca54f2d580e2b1d1ab01fe095be1233db.tar.gz
SERVER-31484 separate the operation deadline from awaitData deadline in sharded queries.
The deadline has been been already separated for non-sharded queries.
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,
};
})();