summaryrefslogtreecommitdiff
path: root/jstests/libs/override_methods/check_uuids_consistent_across_cluster.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/libs/override_methods/check_uuids_consistent_across_cluster.js')
-rw-r--r--jstests/libs/override_methods/check_uuids_consistent_across_cluster.js15
1 files changed, 11 insertions, 4 deletions
diff --git a/jstests/libs/override_methods/check_uuids_consistent_across_cluster.js b/jstests/libs/override_methods/check_uuids_consistent_across_cluster.js
index 10f7a8a14da..800e3f005b8 100644
--- a/jstests/libs/override_methods/check_uuids_consistent_across_cluster.js
+++ b/jstests/libs/override_methods/check_uuids_consistent_across_cluster.js
@@ -151,10 +151,17 @@ ShardingTest.prototype.checkUUIDsConsistentAcrossCluster = function() {
assert.commandWorked(shardConn.adminCommand(
{_flushRoutingTableCacheUpdates: ns, syncFromConfig: false}));
- const actualConfigMetadata =
- shardConn.getDB("config").getCollection("cache.collections").find({
- "_id": ns
- })[0];
+ let actualConfigMetadata = shardConn.getDB("config")
+ .getCollection("cache.collections")
+ .find({"_id": ns})
+ .toArray();
+ assert.eq(
+ actualConfigMetadata.length,
+ 1,
+ "Incorrect number of entries in 'cache.collections' have been found for collection '" +
+ ns + "' on node " + shardConn);
+ actualConfigMetadata = actualConfigMetadata[0];
+
assert.eq(authoritativeCollMetadata.collInfo.uuid,
actualConfigMetadata.uuid,
"authoritative collection info on config server: " +