Introduces OverrideHelpers object with convenience methods for inspecting certain aggregation and map-reduce commands, as well as overriding startParallelShell(), Mongo.prototype.runCommand(), and Mongo.prototype.runCommandWithMetadata(). Also removes a number of tests that were incorrectly blacklisted from the read_concern_majority_passthrough.yml and read_concern_linearizable_passthrough.yml test suites.
14 lines
535 B
JavaScript
14 lines
535 B
JavaScript
// Show case of initialized collection_info_cache crashing update
|
|
|
|
// Create collection without an index, then try to save a doc.
|
|
var coll = db.collection_info_cache_race;
|
|
coll.drop();
|
|
assert.commandWorked(db.createCollection(coll.getName(), {autoIndexId: false}));
|
|
// Fails when SERVER-16502 was not fixed, due to invariant
|
|
assert.writeOK(coll.save({_id: false}));
|
|
|
|
coll.drop();
|
|
assert.commandWorked(db.createCollection(coll.getName(), {autoIndexId: false}));
|
|
assert.eq(null, coll.findOne());
|
|
assert.writeOK(coll.save({_id: false}));
|