summaryrefslogtreecommitdiff
path: root/src/mongo/s/write_ops/write_op_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/write_ops/write_op_test.cpp')
-rw-r--r--src/mongo/s/write_ops/write_op_test.cpp39
1 files changed, 26 insertions, 13 deletions
diff --git a/src/mongo/s/write_ops/write_op_test.cpp b/src/mongo/s/write_ops/write_op_test.cpp
index 7e62062cddc..b262e0f4544 100644
--- a/src/mongo/s/write_ops/write_op_test.cpp
+++ b/src/mongo/s/write_ops/write_op_test.cpp
@@ -124,9 +124,12 @@ TEST_F(WriteOpTest, TargetSingle) {
// Multi-write targeting test where our query goes to one shard
TEST_F(WriteOpTest, TargetMultiOneShard) {
- ShardEndpoint endpointA(ShardId("shardA"), ChunkVersion(10, 0, OID()), boost::none);
- ShardEndpoint endpointB(ShardId("shardB"), ChunkVersion(20, 0, OID()), boost::none);
- ShardEndpoint endpointC(ShardId("shardB"), ChunkVersion(20, 0, OID()), boost::none);
+ ShardEndpoint endpointA(
+ ShardId("shardA"), ChunkVersion(10, 0, OID(), boost::none /* timestamp */), boost::none);
+ ShardEndpoint endpointB(
+ ShardId("shardB"), ChunkVersion(20, 0, OID(), boost::none /* timestamp */), boost::none);
+ ShardEndpoint endpointC(
+ ShardId("shardB"), ChunkVersion(20, 0, OID(), boost::none /* timestamp */), boost::none);
BatchedCommandRequest request([&] {
write_ops::Delete deleteOp(kNss);
@@ -157,9 +160,12 @@ TEST_F(WriteOpTest, TargetMultiOneShard) {
// Multi-write targeting test where our write goes to more than one shard
TEST_F(WriteOpTest, TargetMultiAllShards) {
- ShardEndpoint endpointA(ShardId("shardA"), ChunkVersion(10, 0, OID()), boost::none);
- ShardEndpoint endpointB(ShardId("shardB"), ChunkVersion(20, 0, OID()), boost::none);
- ShardEndpoint endpointC(ShardId("shardB"), ChunkVersion(20, 0, OID()), boost::none);
+ ShardEndpoint endpointA(
+ ShardId("shardA"), ChunkVersion(10, 0, OID(), boost::none /* timestamp */), boost::none);
+ ShardEndpoint endpointB(
+ ShardId("shardB"), ChunkVersion(20, 0, OID(), boost::none /* timestamp */), boost::none);
+ ShardEndpoint endpointC(
+ ShardId("shardB"), ChunkVersion(20, 0, OID(), boost::none /* timestamp */), boost::none);
BatchedCommandRequest request([&] {
write_ops::Delete deleteOp(kNss);
@@ -197,8 +203,10 @@ TEST_F(WriteOpTest, TargetMultiAllShards) {
}
TEST_F(WriteOpTest, TargetMultiAllShardsAndErrorSingleChildOp) {
- ShardEndpoint endpointA(ShardId("shardA"), ChunkVersion(10, 0, OID()), boost::none);
- ShardEndpoint endpointB(ShardId("shardB"), ChunkVersion(20, 0, OID()), boost::none);
+ ShardEndpoint endpointA(
+ ShardId("shardA"), ChunkVersion(10, 0, OID(), boost::none /* timestamp */), boost::none);
+ ShardEndpoint endpointB(
+ ShardId("shardB"), ChunkVersion(20, 0, OID(), boost::none /* timestamp */), boost::none);
BatchedCommandRequest request([&] {
write_ops::Delete deleteOp(kNss);
@@ -347,9 +355,12 @@ private:
};
TEST_F(WriteOpTransactionTest, TargetMultiDoesNotTargetAllShards) {
- ShardEndpoint endpointA(ShardId("shardA"), ChunkVersion(10, 0, OID()), boost::none);
- ShardEndpoint endpointB(ShardId("shardB"), ChunkVersion(20, 0, OID()), boost::none);
- ShardEndpoint endpointC(ShardId("shardB"), ChunkVersion(20, 0, OID()), boost::none);
+ ShardEndpoint endpointA(
+ ShardId("shardA"), ChunkVersion(10, 0, OID(), boost::none /* timestamp */), boost::none);
+ ShardEndpoint endpointB(
+ ShardId("shardB"), ChunkVersion(20, 0, OID(), boost::none /* timestamp */), boost::none);
+ ShardEndpoint endpointC(
+ ShardId("shardB"), ChunkVersion(20, 0, OID(), boost::none /* timestamp */), boost::none);
BatchedCommandRequest request([&] {
write_ops::Delete deleteOp(kNss);
@@ -385,8 +396,10 @@ TEST_F(WriteOpTransactionTest, TargetMultiDoesNotTargetAllShards) {
}
TEST_F(WriteOpTransactionTest, TargetMultiAllShardsAndErrorSingleChildOp) {
- ShardEndpoint endpointA(ShardId("shardA"), ChunkVersion(10, 0, OID()), boost::none);
- ShardEndpoint endpointB(ShardId("shardB"), ChunkVersion(20, 0, OID()), boost::none);
+ ShardEndpoint endpointA(
+ ShardId("shardA"), ChunkVersion(10, 0, OID(), boost::none /* timestamp */), boost::none);
+ ShardEndpoint endpointB(
+ ShardId("shardB"), ChunkVersion(20, 0, OID(), boost::none /* timestamp */), boost::none);
BatchedCommandRequest request([&] {
write_ops::Delete deleteOp(kNss);