summaryrefslogtreecommitdiff
path: root/jstests/sharding/drop_database.js
diff options
context:
space:
mode:
authorTommaso Tocci <tommaso.tocci@mongodb.com>2021-02-19 12:19:12 +0100
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-03-22 14:23:16 +0000
commit7951ef4933ba29630e5407caf56e07569ab9f4ea (patch)
tree30cff5e489d921da2de973b5abb707e14f4a8af2 /jstests/sharding/drop_database.js
parent6fcbf78f7d94e6d7ace7deea808464f1e0bd7777 (diff)
downloadmongo-7951ef4933ba29630e5407caf56e07569ab9f4ea.tar.gz
SERVER-54945 Make drop database resilient to stepdowns on sharded cluster
Diffstat (limited to 'jstests/sharding/drop_database.js')
-rw-r--r--jstests/sharding/drop_database.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/jstests/sharding/drop_database.js b/jstests/sharding/drop_database.js
index 15c85098d22..2c693b98570 100644
--- a/jstests/sharding/drop_database.js
+++ b/jstests/sharding/drop_database.js
@@ -77,6 +77,10 @@ jsTest.log("Test dropping unsharded database");
// Drop the database
assert.commandWorked(db.dropDatabase());
assertDatabaseDropped(db.getName());
+
+ // Test drop database idempotency
+ assert.commandWorked(db.dropDatabase());
+ assertDatabaseDropped(db.getName());
}
jsTest.log("Test dropping unsharded database with multiple collections");
@@ -102,6 +106,10 @@ jsTest.log("Test dropping sharded database");
// Drop the database
assert.commandWorked(db.dropDatabase());
assertDatabaseDropped(db.getName());
+
+ // Test drop database idempotency
+ assert.commandWorked(db.dropDatabase());
+ assertDatabaseDropped(db.getName());
}
jsTest.log("Test dropping database that contains regex characters");