diff options
-rw-r--r-- | jstests/libs/override_methods/check_uuids_consistent_across_cluster.js | 15 |
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: " + |