diff options
author | Blake Oler <blake.oler@mongodb.com> | 2018-04-24 11:33:40 -0400 |
---|---|---|
committer | Blake Oler <blake.oler@mongodb.com> | 2018-04-24 17:02:53 -0400 |
commit | 3d5b853e47fc1011a3191f3522148987de65b6b0 (patch) | |
tree | c74aeafdb0568fe8eca0773cd22d5d997f8a0920 | |
parent | 052bc57ebd47a979c72b00828d28a3c7f72e48aa (diff) | |
download | mongo-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.js | 4 |
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, {}); |