mirror of
https://github.com/mongodb/mongo.git
synced 2024-11-30 00:56:44 +01:00
29 lines
812 B
JavaScript
29 lines
812 B
JavaScript
/*
|
|
* SERVER-35172: Test that dropCollection does not return a message containing multiple "ns" fields
|
|
* @tags: [requires_wiredtiger]
|
|
*/
|
|
|
|
(function() {
|
|
"use strict";
|
|
var conn = MongoRunner.runMongod();
|
|
var db = conn.getDB('test');
|
|
|
|
let coll = db.dropcollection_duplicate_fields;
|
|
// Repeat 100 times for the sake of probabilities
|
|
for (let i = 0; i < 100; i++) {
|
|
coll.drop();
|
|
coll.insert({x: 1});
|
|
|
|
assert.commandWorked(db.adminCommand(
|
|
{configureFailPoint: 'WTWriteConflictException', mode: {activationProbability: 0.1}}));
|
|
|
|
// will blow up if res is not valid
|
|
let res = db.runCommand({drop: 'dropcollection_duplicate_fields'});
|
|
|
|
assert.commandWorked(
|
|
db.adminCommand({configureFailPoint: 'WTWriteConflictException', mode: "off"}));
|
|
}
|
|
|
|
MongoRunner.stopMongod(conn);
|
|
})();
|