summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/querytests.cpp
diff options
context:
space:
mode:
authorTess Avitabile <tess.avitabile@mongodb.com>2016-02-10 12:25:22 -0500
committerTess Avitabile <tess.avitabile@mongodb.com>2016-02-17 17:24:02 -0500
commit3c88a1d6d1c90dc36bc47e76a502bb0cb775fb5d (patch)
tree9d2dbb099ef09b764a832107ff8aaedbf6b5b6a5 /src/mongo/dbtests/querytests.cpp
parent054d07ae6bcbc4eb408c1d7ba070b4dccdaa9cd3 (diff)
downloadmongo-3c88a1d6d1c90dc36bc47e76a502bb0cb775fb5d.tar.gz
SERVER-22344 Error if OplogReplay cursor requested on non-capped collection
Diffstat (limited to 'src/mongo/dbtests/querytests.cpp')
-rw-r--r--src/mongo/dbtests/querytests.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mongo/dbtests/querytests.cpp b/src/mongo/dbtests/querytests.cpp
index 4912aa1b3a5..e799118ef41 100644
--- a/src/mongo/dbtests/querytests.cpp
+++ b/src/mongo/dbtests/querytests.cpp
@@ -621,6 +621,11 @@ public:
}
void run() {
const char* ns = "unittests.querytests.OplogReplayMode";
+
+ // Create a capped collection of size 10.
+ _client.dropCollection(ns);
+ _client.createCollection(ns, 10, true);
+
insert(ns, BSON("ts" << 0));
insert(ns, BSON("ts" << 1));
insert(ns, BSON("ts" << 2));
@@ -655,6 +660,11 @@ public:
}
void run() {
const char* ns = "unittests.querytests.OplogReplaySlaveReadTill";
+
+ // Create a capped collection of size 10.
+ _client.dropCollection(ns);
+ _client.createCollection(ns, 10, true);
+
ScopedTransaction transaction(&_txn, MODE_IX);
Lock::DBLock lk(_txn.lockState(), "unittests", MODE_X);
OldClientContext ctx(&_txn, ns);
@@ -695,6 +705,11 @@ public:
}
void run() {
const char* ns = "unittests.querytests.OplogReplayExplain";
+
+ // Create a capped collection of size 10.
+ _client.dropCollection(ns);
+ _client.createCollection(ns, 10, true);
+
insert(ns, BSON("ts" << 0));
insert(ns, BSON("ts" << 1));
insert(ns, BSON("ts" << 2));