28 lines
624 B
JavaScript
28 lines
624 B
JavaScript
/**
|
|
* Test the convertToCapped cmd.
|
|
*
|
|
* @tags: [
|
|
* requires_non_retryable_commands,
|
|
* requires_capped,
|
|
* ]
|
|
*/
|
|
|
|
(function() {
|
|
"use strict";
|
|
|
|
let testDb = db.getSiblingDB("convert_to_capped");
|
|
let coll = testDb.coll;
|
|
testDb.dropDatabase();
|
|
|
|
// Create a collection with some data.
|
|
let num = 10;
|
|
for (let i = 0; i < num; ++i) {
|
|
assert.commandWorked(coll.insert({_id: i}));
|
|
}
|
|
|
|
// Ensure we do not allow overflowing the size long long on the server (SERVER-33078).
|
|
assert.commandFailedWithCode(
|
|
testDb.runCommand({convertToCapped: coll.getName(), size: 5308156746568725891247}),
|
|
ErrorCodes.BadValue);
|
|
})();
|