summaryrefslogtreecommitdiff
path: root/jstests/core/kill_cursors.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/kill_cursors.js')
-rw-r--r--jstests/core/kill_cursors.js115
1 files changed, 57 insertions, 58 deletions
diff --git a/jstests/core/kill_cursors.js b/jstests/core/kill_cursors.js
index 096d8962d2a..a65078028ed 100644
--- a/jstests/core/kill_cursors.js
+++ b/jstests/core/kill_cursors.js
@@ -10,74 +10,73 @@
//
// Test the killCursors command.
(function() {
- 'use strict';
+'use strict';
- var cmdRes;
- var cursor;
- var cursorId;
+var cmdRes;
+var cursor;
+var cursorId;
- var coll = db.jstest_killcursors;
- coll.drop();
+var coll = db.jstest_killcursors;
+coll.drop();
- for (var i = 0; i < 10; i++) {
- assert.writeOK(coll.insert({_id: i}));
- }
+for (var i = 0; i < 10; i++) {
+ assert.writeOK(coll.insert({_id: i}));
+}
- // killCursors command should fail if the collection name is not a string.
- cmdRes = db.runCommand(
- {killCursors: {foo: "bad collection param"}, cursors: [NumberLong(123), NumberLong(456)]});
- assert.commandFailedWithCode(cmdRes, ErrorCodes.FailedToParse);
+// killCursors command should fail if the collection name is not a string.
+cmdRes = db.runCommand(
+ {killCursors: {foo: "bad collection param"}, cursors: [NumberLong(123), NumberLong(456)]});
+assert.commandFailedWithCode(cmdRes, ErrorCodes.FailedToParse);
- // killCursors command should fail if the cursors parameter is not an array.
- cmdRes = db.runCommand(
- {killCursors: coll.getName(), cursors: {a: NumberLong(123), b: NumberLong(456)}});
- assert.commandFailedWithCode(cmdRes, ErrorCodes.FailedToParse);
+// killCursors command should fail if the cursors parameter is not an array.
+cmdRes =
+ db.runCommand({killCursors: coll.getName(), cursors: {a: NumberLong(123), b: NumberLong(456)}});
+assert.commandFailedWithCode(cmdRes, ErrorCodes.FailedToParse);
- // killCursors command should fail if the cursors parameter is an empty array.
- cmdRes = db.runCommand({killCursors: coll.getName(), cursors: []});
- assert.commandFailedWithCode(cmdRes, ErrorCodes.BadValue);
+// killCursors command should fail if the cursors parameter is an empty array.
+cmdRes = db.runCommand({killCursors: coll.getName(), cursors: []});
+assert.commandFailedWithCode(cmdRes, ErrorCodes.BadValue);
- // killCursors command should report cursors as not found if the collection does not exist.
- cmdRes = db.runCommand(
- {killCursors: "non-existent-collection", cursors: [NumberLong(123), NumberLong(456)]});
- assert.commandWorked(cmdRes);
- assert.eq(cmdRes.cursorsKilled, []);
- assert.eq(cmdRes.cursorsNotFound, [NumberLong(123), NumberLong(456)]);
- assert.eq(cmdRes.cursorsAlive, []);
- assert.eq(cmdRes.cursorsUnknown, []);
+// killCursors command should report cursors as not found if the collection does not exist.
+cmdRes = db.runCommand(
+ {killCursors: "non-existent-collection", cursors: [NumberLong(123), NumberLong(456)]});
+assert.commandWorked(cmdRes);
+assert.eq(cmdRes.cursorsKilled, []);
+assert.eq(cmdRes.cursorsNotFound, [NumberLong(123), NumberLong(456)]);
+assert.eq(cmdRes.cursorsAlive, []);
+assert.eq(cmdRes.cursorsUnknown, []);
- // killCursors command should report non-existent cursors as "not found".
- cmdRes =
- db.runCommand({killCursors: coll.getName(), cursors: [NumberLong(123), NumberLong(456)]});
- assert.commandWorked(cmdRes);
- assert.eq(cmdRes.cursorsKilled, []);
- assert.eq(cmdRes.cursorsNotFound, [NumberLong(123), NumberLong(456)]);
- assert.eq(cmdRes.cursorsAlive, []);
- assert.eq(cmdRes.cursorsUnknown, []);
+// killCursors command should report non-existent cursors as "not found".
+cmdRes = db.runCommand({killCursors: coll.getName(), cursors: [NumberLong(123), NumberLong(456)]});
+assert.commandWorked(cmdRes);
+assert.eq(cmdRes.cursorsKilled, []);
+assert.eq(cmdRes.cursorsNotFound, [NumberLong(123), NumberLong(456)]);
+assert.eq(cmdRes.cursorsAlive, []);
+assert.eq(cmdRes.cursorsUnknown, []);
- // Test a case where one cursors exists and is killed but the other does not exist.
- cmdRes = db.runCommand({find: coll.getName(), batchSize: 2});
- assert.commandWorked(cmdRes);
- cursorId = cmdRes.cursor.id;
- assert.neq(cursorId, NumberLong(0));
+// Test a case where one cursors exists and is killed but the other does not exist.
+cmdRes = db.runCommand({find: coll.getName(), batchSize: 2});
+assert.commandWorked(cmdRes);
+cursorId = cmdRes.cursor.id;
+assert.neq(cursorId, NumberLong(0));
- cmdRes = db.runCommand({killCursors: coll.getName(), cursors: [NumberLong(123), cursorId]});
- assert.commandWorked(cmdRes);
- assert.eq(cmdRes.cursorsKilled, [cursorId]);
- assert.eq(cmdRes.cursorsNotFound, [NumberLong(123)]);
- assert.eq(cmdRes.cursorsAlive, []);
- assert.eq(cmdRes.cursorsUnknown, []);
+cmdRes = db.runCommand({killCursors: coll.getName(), cursors: [NumberLong(123), cursorId]});
+assert.commandWorked(cmdRes);
+assert.eq(cmdRes.cursorsKilled, [cursorId]);
+assert.eq(cmdRes.cursorsNotFound, [NumberLong(123)]);
+assert.eq(cmdRes.cursorsAlive, []);
+assert.eq(cmdRes.cursorsUnknown, []);
- // Test killing a noTimeout cursor.
- cmdRes = db.runCommand({find: coll.getName(), batchSize: 2, noCursorTimeout: true});
- assert.commandWorked(cmdRes);
- cursorId = cmdRes.cursor.id;
- assert.neq(cursorId, NumberLong(0));
+// Test killing a noTimeout cursor.
+cmdRes = db.runCommand({find: coll.getName(), batchSize: 2, noCursorTimeout: true});
+assert.commandWorked(cmdRes);
+cursorId = cmdRes.cursor.id;
+assert.neq(cursorId, NumberLong(0));
- cmdRes = db.runCommand({killCursors: coll.getName(), cursors: [NumberLong(123), cursorId]});
- assert.commandWorked(cmdRes);
- assert.eq(cmdRes.cursorsKilled, [cursorId]);
- assert.eq(cmdRes.cursorsNotFound, [NumberLong(123)]);
- assert.eq(cmdRes.cursorsAlive, []);
- assert.eq(cmdRes.cursorsUnknown, []);
+cmdRes = db.runCommand({killCursors: coll.getName(), cursors: [NumberLong(123), cursorId]});
+assert.commandWorked(cmdRes);
+assert.eq(cmdRes.cursorsKilled, [cursorId]);
+assert.eq(cmdRes.cursorsNotFound, [NumberLong(123)]);
+assert.eq(cmdRes.cursorsAlive, []);
+assert.eq(cmdRes.cursorsUnknown, []);
})();