summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathias Stearn <mathias@10gen.com>2013-07-11 17:46:45 -0400
committerDan Pasette <dan@mongodb.com>2013-10-07 17:44:52 -0400
commitcaa1f8ec2651b18105bbb4704255d563481a4009 (patch)
treed837c696823170c4ae316d9b1a3445748cfe3f77
parent79b6a2e25674d0d98f16d3f6ceb86c58dc1157d8 (diff)
downloadmongo-caa1f8ec2651b18105bbb4704255d563481a4009.tar.gz
Extra debugging for jstests/dropdb.js
Failure case: SERVER-10184
-rw-r--r--jstests/dropdb.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/jstests/dropdb.js b/jstests/dropdb.js
index 0b838846bde..6b5fa6e2fe5 100644
--- a/jstests/dropdb.js
+++ b/jstests/dropdb.js
@@ -6,12 +6,21 @@ m = db.getMongo();
baseName = "jstests_dropdb";
ddb = db.getSisterDB( baseName );
+print("initial dbs: " + tojson(m.getDBNames()));
+
+function check(shouldExist) {
+ var dbs = m.getDBNames();
+ assert.eq(Array.contains(dbs, baseName), shouldExist,
+ "DB " + baseName + " should " + (shouldExist ? "" : "not ") + "exist."
+ + " dbs: " + tojson(dbs));
+}
+
ddb.c.save( {} );
ddb.getLastError();
-assert.neq( -1, m.getDBNames().indexOf( baseName ) );
+check(true);
ddb.dropDatabase();
-assert.eq( -1, m.getDBNames().indexOf( baseName ) );
+check(false);
ddb.dropDatabase();
-assert.eq( -1, m.getDBNames().indexOf( baseName ) );
+check(false);