summaryrefslogtreecommitdiff
path: root/jstests/core/batch_write_command_insert.js
diff options
context:
space:
mode:
authorDianna Hohensee <dianna.hohensee@10gen.com>2018-08-27 13:06:38 -0400
committerDianna Hohensee <dianna.hohensee@10gen.com>2018-08-29 16:47:09 -0400
commit4cb0742947dabee476c9979cae39c728a21568d5 (patch)
tree8ec6baacaab48a11b20eae4781f32be1bdad6ec2 /jstests/core/batch_write_command_insert.js
parentaa36a9e8ad8c98e828f1b53966672b368d973380 (diff)
downloadmongo-4cb0742947dabee476c9979cae39c728a21568d5.tar.gz
SERVER-36015 Remove references to system.namespaces and system.indexes
Diffstat (limited to 'jstests/core/batch_write_command_insert.js')
-rw-r--r--jstests/core/batch_write_command_insert.js141
1 files changed, 0 insertions, 141 deletions
diff --git a/jstests/core/batch_write_command_insert.js b/jstests/core/batch_write_command_insert.js
index d1e3fc8b600..5d0a85fa763 100644
--- a/jstests/core/batch_write_command_insert.js
+++ b/jstests/core/batch_write_command_insert.js
@@ -261,129 +261,6 @@ coll.find().forEach(function(doc) {
});
//
-//
-// Index insertion tests - currently supported via bulk write commands
-
-//
-// Successful index creation
-coll.drop();
-request = {
- insert: "system.indexes",
- documents: [{ns: coll.toString(), key: {x: 1}, name: "x_1"}]
-};
-result = coll.runCommand(request);
-assert(result.ok, tojson(result));
-assert.eq(1, result.n);
-var allIndexes = coll.getIndexes();
-var spec = GetIndexHelpers.findByName(allIndexes, "x_1");
-assert.neq(null, spec, "Index with name 'x_1' not found: " + tojson(allIndexes));
-assert.lte(2, spec.v, tojson(spec));
-
-// Test that a v=1 index can be created by inserting into the system.indexes collection.
-coll.drop();
-request = {
- insert: "system.indexes",
- documents: [{ns: coll.toString(), key: {x: 1}, name: "x_1", v: 1}]
-};
-result = coll.runCommand(request);
-assert(result.ok, tojson(result));
-assert.eq(1, result.n);
-allIndexes = coll.getIndexes();
-spec = GetIndexHelpers.findByName(allIndexes, "x_1");
-assert.neq(null, spec, "Index with name 'x_1' not found: " + tojson(allIndexes));
-assert.eq(1, spec.v, tojson(spec));
-
-//
-// Duplicate index insertion gives n = 0
-coll.drop();
-coll.ensureIndex({x: 1}, {unique: true});
-request = {
- insert: "system.indexes",
- documents: [{ns: coll.toString(), key: {x: 1}, name: "x_1", unique: true}]
-};
-result = coll.runCommand(request);
-assert(result.ok, tojson(result));
-assert.eq(0, result.n, 'duplicate index insertion should give n = 0: ' + tojson(result));
-assert(!('writeErrors' in result));
-assert.eq(coll.getIndexes().length, 2);
-
-//
-// Invalid index insertion with mismatched collection db
-coll.drop();
-request = {
- insert: "system.indexes",
- documents: [{ns: "invalid." + coll.getName(), key: {x: 1}, name: "x_1", unique: true}]
-};
-result = coll.runCommand(request);
-assert(!result.ok || (result.n == 0 && result.writeErrors.length == 1), tojson(result));
-assert.eq(coll.getIndexes().length, 0);
-
-//
-// Empty index insertion
-coll.drop();
-request = {
- insert: "system.indexes",
- documents: [{}]
-};
-result = coll.runCommand(request);
-assert(!result.ok || (result.n == 0 && result.writeErrors.length == 1), tojson(result));
-assert.eq(coll.getIndexes().length, 0);
-
-//
-// Invalid index desc
-coll.drop();
-request = {
- insert: "system.indexes",
- documents: [{ns: coll.toString()}]
-};
-result = coll.runCommand(request);
-assert(result.ok, tojson(result));
-assert.eq(0, result.n);
-assert.eq(0, result.writeErrors[0].index);
-assert.eq(coll.getIndexes().length, 0);
-
-//
-// Invalid index desc
-coll.drop();
-request = {
- insert: "system.indexes",
- documents: [{ns: coll.toString(), key: {x: 1}}]
-};
-result = coll.runCommand(request);
-print(tojson(result));
-assert(result.ok, tojson(result));
-assert.eq(0, result.n);
-assert.eq(0, result.writeErrors[0].index);
-assert.eq(coll.getIndexes().length, 0);
-
-//
-// Invalid index desc
-coll.drop();
-request = {
- insert: "system.indexes",
- documents: [{ns: coll.toString(), name: "x_1"}]
-};
-result = coll.runCommand(request);
-assert(result.ok, tojson(result));
-assert.eq(0, result.n);
-assert.eq(0, result.writeErrors[0].index);
-assert.eq(coll.getIndexes().length, 0);
-
-//
-// Cannot insert more than one index at a time through the batch writes
-coll.drop();
-request = {
- insert: "system.indexes",
- documents: [
- {ns: coll.toString(), key: {x: 1}, name: "x_1"},
- {ns: coll.toString(), key: {y: 1}, name: "y_1"}
- ]
-};
-result = coll.runCommand(request);
-assert(!result.ok, tojson(result));
-assert.eq(coll.getIndexes().length, 0);
-
-//
// Ensure we error out correctly in the middle of a batch
coll.drop();
coll.insert({_id: 50}); // Create a document to force a duplicate key exception.
@@ -398,21 +275,3 @@ try {
} catch (err) {
assert(coll.count() == 50, "Unexpected number inserted by bulk write: " + coll.count());
}
-
-//
-// Background index creation
-// Note: due to SERVER-13304 this test is at the end of this file, and we don't drop
-// the collection afterwards.
-coll.drop();
-coll.insert({x: 1});
-request = {
- insert: "system.indexes",
- documents: [{ns: coll.toString(), key: {x: 1}, name: "x_1", background: true}]
-};
-result = coll.runCommand(request);
-assert(result.ok, tojson(result));
-assert.eq(1, result.n);
-allIndexes = coll.getIndexes();
-spec = GetIndexHelpers.findByName(allIndexes, "x_1");
-assert.neq(null, spec, "Index with name 'x_1' not found: " + tojson(allIndexes));
-assert.lte(2, spec.v, tojson(spec));