diff options
Diffstat (limited to 'jstests/core/capped/capped_empty.js')
-rw-r--r-- | jstests/core/capped/capped_empty.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/jstests/core/capped/capped_empty.js b/jstests/core/capped/capped_empty.js new file mode 100644 index 00000000000..e0515967ca8 --- /dev/null +++ b/jstests/core/capped/capped_empty.js @@ -0,0 +1,38 @@ +/** + * The test runs commands that are not allowed with security token: emptycapped. + * @tags: [ + * not_allowed_with_security_token, + * requires_capped, + * requires_fastcount, + * requires_non_retryable_commands, + * uses_testing_only_commands, + * requires_emptycapped, + * # capped collections connot be sharded + * assumes_unsharded_collection, + * # emptycapped command is not supported on mongos + * assumes_against_mongod_not_mongos, + * no_selinux, + * ] + */ + +t = db.capped_empty; +t.drop(); + +db.createCollection(t.getName(), {capped: true, size: 100}); + +t.insert({x: 1}); +t.insert({x: 2}); +t.insert({x: 3}); +t.createIndex({x: 1}); + +assert.eq(3, t.count()); + +t.runCommand("emptycapped"); + +assert.eq(0, t.count()); + +t.insert({x: 1}); +t.insert({x: 2}); +t.insert({x: 3}); + +assert.eq(3, t.count()); |