Clean up Mongo databases created by the test suite.
This commit is contained in:
24
scripts/delete-mongo-test-dbs.js
Normal file
24
scripts/delete-mongo-test-dbs.js
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
Drop all Mongo test databases.
|
||||
|
||||
Usage example:
|
||||
|
||||
mongo delete-mongo-test-dbs.js
|
||||
|
||||
will drop every database that starts with "test_" or "acceptance_",
|
||||
but ignore other databases.
|
||||
*/
|
||||
|
||||
|
||||
String.prototype.startsWith = function(substring) {
|
||||
return (this.indexOf(substring) == 0);
|
||||
}
|
||||
|
||||
var dbNameList = db.getMongo().getDBNames();
|
||||
for (var i in dbNameList) {
|
||||
if (dbNameList[i].startsWith('test_') || dbNameList[i].startsWith('acceptance_')) {
|
||||
dbToDrop = db.getMongo().getDB(dbNameList[i]);
|
||||
print("Dropping test db " + dbNameList[i]);
|
||||
dbToDrop.dropDatabase();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user