summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlake Oler <blake.oler@mongodb.com>2018-04-24 11:33:40 -0400
committerBlake Oler <blake.oler@mongodb.com>2018-04-24 17:02:53 -0400
commit3d5b853e47fc1011a3191f3522148987de65b6b0 (patch)
treec74aeafdb0568fe8eca0773cd22d5d997f8a0920
parent052bc57ebd47a979c72b00828d28a3c7f72e48aa (diff)
downloadmongo-3d5b853e47fc1011a3191f3522148987de65b6b0.tar.gz
SERVER-34637 Prevent race condition with database drop in database_versioning_safe_secondary_reads test
-rw-r--r--jstests/sharding/database_versioning_safe_secondary_reads.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/jstests/sharding/database_versioning_safe_secondary_reads.js b/jstests/sharding/database_versioning_safe_secondary_reads.js
index 71386b0f968..301f246f4e7 100644
--- a/jstests/sharding/database_versioning_safe_secondary_reads.js
+++ b/jstests/sharding/database_versioning_safe_secondary_reads.js
@@ -162,6 +162,10 @@
jsTest.log("About to drop database from the cluster");
assert.commandWorked(freshMongos.getDB(dbName).runCommand({dropDatabase: 1}));
+ // Ensure the drop has replicated to all nodes.
+ st.rs0.awaitReplication();
+ st.rs1.awaitReplication();
+
// Once SERVER-34431 goes in, this should not have caused the in-memory versions to be cleared.
checkInMemoryDatabaseVersion(st.rs0.getPrimary(), dbName, {});
checkInMemoryDatabaseVersion(st.rs1.getPrimary(), dbName, {});