summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/storageserver
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2017-10-17 01:19:04 +0200
committerTor Egge <Tor.Egge@oath.com>2017-10-17 12:02:29 +0000
commita110f409b9d56fc7542b110cd50956e3fefdb806 (patch)
tree567d9ad6afdb65c5ffe40dccb55cc1cedab06226 /storage/src/tests/storageserver
parentdde45a05b010b6de1c62643cd9ecd37c091fdba9 (diff)
Take document::Bucket instead of document::BucketId as constructor
argument to storage commands that inherit from BucketCommand.
Diffstat (limited to 'storage/src/tests/storageserver')
-rw-r--r--storage/src/tests/storageserver/bouncertest.cpp10
-rw-r--r--storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp17
-rw-r--r--storage/src/tests/storageserver/communicationmanagertest.cpp7
-rw-r--r--storage/src/tests/storageserver/documentapiconvertertest.cpp4
-rw-r--r--storage/src/tests/storageserver/mergethrottlertest.cpp70
5 files changed, 60 insertions, 48 deletions
diff --git a/storage/src/tests/storageserver/bouncertest.cpp b/storage/src/tests/storageserver/bouncertest.cpp
index 7a668971857..44d2dc889ab 100644
--- a/storage/src/tests/storageserver/bouncertest.cpp
+++ b/storage/src/tests/storageserver/bouncertest.cpp
@@ -8,9 +8,11 @@
#include <tests/common/teststorageapp.h>
#include <tests/common/testhelper.h>
#include <tests/common/dummystoragelink.h>
+#include <tests/common/make_document_bucket.h>
#include <vespa/storageapi/message/persistence.h>
#include <vespa/config/common/exceptions.h>
+using storage::test::makeDocumentBucket;
namespace storage {
@@ -110,7 +112,7 @@ BouncerTest::createDummyFeedMessage(api::Timestamp timestamp,
api::StorageMessage::Priority priority)
{
auto cmd = std::make_shared<api::RemoveCommand>(
- document::BucketId(0),
+ makeDocumentBucket(document::BucketId(0)),
document::DocumentId("doc:foo:bar"),
timestamp);
cmd->setPriority(priority);
@@ -165,7 +167,7 @@ BouncerTest::testAllowNotifyBucketChangeEvenWhenDistributorDown()
document::BucketId bucket(16, 1234);
api::BucketInfo info(0x1, 0x2, 0x3);
- auto cmd = std::make_shared<api::NotifyBucketChangeCommand>(bucket, info);
+ auto cmd = std::make_shared<api::NotifyBucketChangeCommand>(makeDocumentBucket(bucket), info);
_upper->sendDown(cmd);
CPPUNIT_ASSERT_EQUAL(size_t(0), _upper->getNumReplies());
@@ -246,7 +248,7 @@ BouncerTest::readOnlyOperationsAreNotRejected()
// StatBucket is an external operation, but it's not a mutating operation
// and should therefore not be blocked.
auto cmd = std::make_shared<api::StatBucketCommand>(
- document::BucketId(16, 5), "");
+ makeDocumentBucket(document::BucketId(16, 5)), "");
cmd->setPriority(Priority(2));
_upper->sendDown(cmd);
assertMessageNotBounced();
@@ -258,7 +260,7 @@ BouncerTest::internalOperationsAreNotRejected()
configureRejectionThreshold(Priority(1));
document::BucketId bucket(16, 1234);
api::BucketInfo info(0x1, 0x2, 0x3);
- auto cmd = std::make_shared<api::NotifyBucketChangeCommand>(bucket, info);
+ auto cmd = std::make_shared<api::NotifyBucketChangeCommand>(makeDocumentBucket(bucket), info);
cmd->setPriority(Priority(2));
_upper->sendDown(cmd);
assertMessageNotBounced();
diff --git a/storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp b/storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp
index e99e97a1e88..53d41051fae 100644
--- a/storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp
+++ b/storage/src/tests/storageserver/changedbucketownershiphandlertest.cpp
@@ -13,8 +13,11 @@
#include <tests/common/teststorageapp.h>
#include <tests/common/testhelper.h>
#include <tests/common/dummystoragelink.h>
+#include <tests/common/make_document_bucket.h>
#include <vespa/storage/storageserver/changedbucketownershiphandler.h>
+using storage::test::makeDocumentBucket;
+
namespace storage {
class ChangedBucketOwnershipHandlerTest : public CppUnit::TestFixture
@@ -79,8 +82,8 @@ class ChangedBucketOwnershipHandlerTest : public CppUnit::TestFixture
const lib::ClusterState& state,
const document::BucketId& lastId) const;
- document::BucketId getBucketToAbort() const;
- document::BucketId getBucketToAllow() const;
+ document::Bucket getBucketToAbort() const;
+ document::Bucket getBucketToAllow() const;
void sendAndExpectAbortedCreateBucket(uint16_t fromDistributorIndex);
@@ -383,7 +386,7 @@ ChangedBucketOwnershipHandlerTest::sendAndExpectAbortedCreateBucket(
uint16_t fromDistributorIndex)
{
document::BucketId bucket(16, 6786);
- auto msg = std::make_shared<api::CreateBucketCommand>(bucket);
+ auto msg = std::make_shared<api::CreateBucketCommand>(makeDocumentBucket(bucket));
msg->setSourceIndex(fromDistributorIndex);
_top->sendDown(msg);
@@ -450,22 +453,22 @@ ChangedBucketOwnershipHandlerTest::changeAbortsMessage(MsgParams&&... params)
* Returns a bucket that is not owned by the sending distributor (1). More
* specifically, it returns a bucket that is owned by distributor 2.
*/
-document::BucketId
+document::Bucket
ChangedBucketOwnershipHandlerTest::getBucketToAbort() const
{
lib::ClusterState state(getDefaultTestClusterState());
- return nextOwnedBucket(2, state, document::BucketId());
+ return makeDocumentBucket(nextOwnedBucket(2, state, document::BucketId()));
}
/**
* Returns a bucket that _is_ owned by distributor 1 and should thus be
* allowed through.
*/
-document::BucketId
+document::Bucket
ChangedBucketOwnershipHandlerTest::getBucketToAllow() const
{
lib::ClusterState state(getDefaultTestClusterState());
- return nextOwnedBucket(1, state, document::BucketId());
+ return makeDocumentBucket(nextOwnedBucket(1, state, document::BucketId()));
}
void
diff --git a/storage/src/tests/storageserver/communicationmanagertest.cpp b/storage/src/tests/storageserver/communicationmanagertest.cpp
index c9b3dfeb229..4f9a68a69c2 100644
--- a/storage/src/tests/storageserver/communicationmanagertest.cpp
+++ b/storage/src/tests/storageserver/communicationmanagertest.cpp
@@ -10,8 +10,11 @@
#include <tests/common/teststorageapp.h>
#include <tests/common/dummystoragelink.h>
#include <tests/common/testhelper.h>
+#include <tests/common/make_document_bucket.h>
#include <vespa/vdstestlib/cppunit/macros.h>
+using storage::test::makeDocumentBucket;
+
namespace storage {
struct CommunicationManagerTest : public CppUnit::TestFixture {
@@ -28,7 +31,7 @@ struct CommunicationManagerTest : public CppUnit::TestFixture {
std::shared_ptr<api::StorageCommand> createDummyCommand(
api::StorageMessage::Priority priority)
{
- auto cmd = std::make_shared<api::GetCommand>(document::BucketId(0),
+ auto cmd = std::make_shared<api::GetCommand>(makeDocumentBucket(document::BucketId(0)),
document::DocumentId("doc::mydoc"),
"[all]");
cmd->setAddress(api::StorageMessageAddress("storage", lib::NodeType::STORAGE, 1));
@@ -78,7 +81,7 @@ void CommunicationManagerTest::testSimple()
// Send a message through from distributor to storage
std::shared_ptr<api::StorageCommand> cmd(
new api::GetCommand(
- document::BucketId(0), document::DocumentId("doc::mydoc"), "[all]"));
+ makeDocumentBucket(document::BucketId(0)), document::DocumentId("doc::mydoc"), "[all]"));
cmd->setAddress(api::StorageMessageAddress(
"storage", lib::NodeType::STORAGE, 1));
distributorLink->sendUp(cmd);
diff --git a/storage/src/tests/storageserver/documentapiconvertertest.cpp b/storage/src/tests/storageserver/documentapiconvertertest.cpp
index 3830d3b71cb..ff261e88922 100644
--- a/storage/src/tests/storageserver/documentapiconvertertest.cpp
+++ b/storage/src/tests/storageserver/documentapiconvertertest.cpp
@@ -13,6 +13,7 @@
#include <vespa/document/bucket/bucketidfactory.h>
#include <vespa/config/subscription/configuri.h>
#include <vespa/vespalib/testkit/test_kit.h>
+#include <tests/common/make_document_bucket.h>
using document::DataType;
using document::DocIdString;
@@ -20,6 +21,7 @@ using document::Document;
using document::DocumentId;
using document::DocumentTypeRepo;
using document::readDocumenttypesConfig;
+using storage::test::makeDocumentBucket;
namespace storage {
@@ -374,7 +376,7 @@ DocumentApiConverterTest::testMultiOperation()
}
{
- api::MultiOperationCommand mocmd(_repo, bucketId, 10000, false);
+ api::MultiOperationCommand mocmd(_repo, makeDocumentBucket(bucketId), 10000, false);
mocmd.getOperations().addPut(*doc, 100);
// Convert it to documentapi
diff --git a/storage/src/tests/storageserver/mergethrottlertest.cpp b/storage/src/tests/storageserver/mergethrottlertest.cpp
index aa0c0667b0d..17503200d10 100644
--- a/storage/src/tests/storageserver/mergethrottlertest.cpp
+++ b/storage/src/tests/storageserver/mergethrottlertest.cpp
@@ -6,6 +6,7 @@
#include <tests/common/storagelinktest.h>
#include <tests/common/teststorageapp.h>
#include <tests/common/dummystoragelink.h>
+#include <tests/common/make_document_bucket.h>
#include <vespa/storage/storageserver/mergethrottler.h>
#include <vespa/storage/persistence/messages.h>
#include <vespa/storageapi/message/bucket.h>
@@ -21,6 +22,7 @@
using namespace document;
using namespace storage::api;
+using storage::test::makeDocumentBucket;
namespace storage {
@@ -99,7 +101,7 @@ struct MergeBuilder {
n.emplace_back(node, source_only);
}
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(_bucket, n, _maxTimestamp,
+ new MergeBucketCommand(makeDocumentBucket(_bucket), n, _maxTimestamp,
_clusterStateVersion, _chain));
StorageMessageAddress address("storage", lib::NodeType::STORAGE, _nodes[0]);
cmd->setAddress(address);
@@ -327,7 +329,7 @@ MergeThrottlerTest::testChain()
}
//std::cout << "\n";
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(bid, nodes, UINT_MAX, 123));
+ new MergeBucketCommand(makeDocumentBucket(bid), nodes, UINT_MAX, 123));
cmd->setPriority(7);
cmd->setTimeout(54321);
StorageMessageAddress address("storage", lib::NodeType::STORAGE, 0);
@@ -486,7 +488,7 @@ MergeThrottlerTest::testWithSourceOnlyNode()
nodes.push_back(2);
nodes.push_back(MergeBucketCommand::Node(1, true));
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(bid, nodes, UINT_MAX, 123));
+ new MergeBucketCommand(makeDocumentBucket(bid), nodes, UINT_MAX, 123));
cmd->setAddress(address);
_topLinks[0]->sendDown(cmd);
@@ -536,7 +538,7 @@ MergeThrottlerTest::test42DistributorBehavior()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(bid, nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(bid), nodes, 1234));
// Send to node 1, which is not the lowest index
StorageMessageAddress address("storage", lib::NodeType::STORAGE, 1);
@@ -579,7 +581,7 @@ MergeThrottlerTest::test42DistributorBehaviorDoesNotTakeOwnership()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(bid, nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(bid), nodes, 1234));
// Send to node 1, which is not the lowest index
StorageMessageAddress address("storage", lib::NodeType::STORAGE, 1);
@@ -637,7 +639,7 @@ MergeThrottlerTest::testEndOfChainExecutionDoesNotTakeOwnership()
chain.push_back(0);
chain.push_back(1);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(bid, nodes, 1234, 1, chain));
+ new MergeBucketCommand(makeDocumentBucket(bid), nodes, 1234, 1, chain));
// Send to last node, which is not the lowest index
StorageMessageAddress address("storage", lib::NodeType::STORAGE, 3);
@@ -692,7 +694,7 @@ MergeThrottlerTest::testResendHandling()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(bid, nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(bid), nodes, 1234));
StorageMessageAddress address("storage", lib::NodeType::STORAGE, 1);
@@ -753,7 +755,7 @@ MergeThrottlerTest::testPriorityQueuing()
CPPUNIT_ASSERT(maxPending >= 4u);
for (std::size_t i = 0; i < maxPending; ++i) {
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234));
cmd->setPriority(100);
_topLinks[0]->sendDown(cmd);
}
@@ -767,7 +769,7 @@ MergeThrottlerTest::testPriorityQueuing()
int sortedPris[4] = { 120, 150, 200, 240 };
for (int i = 0; i < 4; ++i) {
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, i), nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, i)), nodes, 1234));
cmd->setPriority(priorities[i]);
_topLinks[0]->sendDown(cmd);
}
@@ -815,7 +817,7 @@ MergeThrottlerTest::testCommandInQueueDuplicateOfKnownMerge()
nodes.push_back(2 + i);
nodes.push_back(5 + i);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234));
cmd->setPriority(100 - i);
_topLinks[0]->sendDown(cmd);
}
@@ -831,7 +833,7 @@ MergeThrottlerTest::testCommandInQueueDuplicateOfKnownMerge()
nodes.push_back(12);
nodes.push_back(123);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf000feee), nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf000feee)), nodes, 1234));
_topLinks[0]->sendDown(cmd);
}
{
@@ -840,7 +842,7 @@ MergeThrottlerTest::testCommandInQueueDuplicateOfKnownMerge()
nodes.push_back(124); // Different node set doesn't matter
nodes.push_back(14);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf000feee), nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf000feee)), nodes, 1234));
_topLinks[0]->sendDown(cmd);
}
@@ -901,7 +903,7 @@ MergeThrottlerTest::testInvalidReceiverNode()
nodes.push_back(5);
nodes.push_back(9);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baaaa), nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baaaa)), nodes, 1234));
// Send to node with index 0
_topLinks[0]->sendDown(cmd);
@@ -930,7 +932,7 @@ MergeThrottlerTest::testForwardQueuedMerge()
nodes.push_back(2 + i);
nodes.push_back(5 + i);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234));
cmd->setPriority(100 - i);
_topLinks[0]->sendDown(cmd);
}
@@ -1003,7 +1005,7 @@ MergeThrottlerTest::testExecuteQueuedMerge()
nodes.push_back(5 + i);
nodes.push_back(7 + i);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234, 1));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234, 1));
cmd->setPriority(250 - i + 5);
topLink.sendDown(cmd);
}
@@ -1021,7 +1023,7 @@ MergeThrottlerTest::testExecuteQueuedMerge()
std::vector<uint16_t> chain;
chain.push_back(0);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0x1337), nodes, 1234, 1, chain));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0x1337)), nodes, 1234, 1, chain));
cmd->setPriority(0);
topLink.sendDown(cmd);
}
@@ -1092,7 +1094,7 @@ MergeThrottlerTest::testFlush()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234, 1));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234, 1));
_topLinks[0]->sendDown(cmd);
}
@@ -1138,7 +1140,7 @@ MergeThrottlerTest::testUnseenMergeWithNodeInChain()
chain.push_back(5);
chain.push_back(9);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xdeadbeef), nodes, 1234, 1, chain));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xdeadbeef)), nodes, 1234, 1, chain));
StorageMessageAddress address("storage", lib::NodeType::STORAGE, 9);
@@ -1162,7 +1164,7 @@ MergeThrottlerTest::testUnseenMergeWithNodeInChain()
_throttlers[0]->getThrottlePolicy().getMaxPendingCount());
for (std::size_t i = 0; i < maxPending; ++i) {
std::shared_ptr<MergeBucketCommand> fillCmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234));
_topLinks[0]->sendDown(fillCmd);
}
}
@@ -1190,7 +1192,7 @@ MergeThrottlerTest::testMergeWithNewerClusterStateFlushesOutdatedQueued()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234, 1));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234, 1));
ids.push_back(cmd->getMsgId());
_topLinks[0]->sendDown(cmd);
}
@@ -1206,7 +1208,7 @@ MergeThrottlerTest::testMergeWithNewerClusterStateFlushesOutdatedQueued()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0x12345678), nodes, 1234, 2));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0x12345678)), nodes, 1234, 2));
ids.push_back(cmd->getMsgId());
_topLinks[0]->sendDown(cmd);
}
@@ -1241,7 +1243,7 @@ MergeThrottlerTest::testUpdatedClusterStateFlushesOutdatedQueued()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234, 2));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234, 2));
ids.push_back(cmd->getMsgId());
_topLinks[0]->sendDown(cmd);
}
@@ -1284,7 +1286,7 @@ MergeThrottlerTest::test42MergesDoNotTriggerFlush()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00baa00 + i), nodes, 1234, 1));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00baa00 + i)), nodes, 1234, 1));
_topLinks[0]->sendDown(cmd);
}
@@ -1307,7 +1309,7 @@ MergeThrottlerTest::test42MergesDoNotTriggerFlush()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xbaaadbed), nodes, 1234, 0));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xbaaadbed)), nodes, 1234, 0));
_topLinks[0]->sendDown(cmd);
}
@@ -1334,7 +1336,7 @@ MergeThrottlerTest::testOutdatedClusterStateMergesAreRejectedOnArrival()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xfeef00), nodes, 1234, 9));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xfeef00)), nodes, 1234, 9));
_topLinks[0]->sendDown(cmd);
}
@@ -1364,7 +1366,7 @@ MergeThrottlerTest::testUnknownMergeWithSelfInChain()
std::vector<uint16_t> chain;
chain.push_back(0);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(bid, nodes, 1234, 1, chain));
+ new MergeBucketCommand(makeDocumentBucket(bid), nodes, 1234, 1, chain));
StorageMessageAddress address("storage", lib::NodeType::STORAGE, 1);
@@ -1391,7 +1393,7 @@ MergeThrottlerTest::testBusyReturnedOnFullQueue()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf00000 + i), nodes, 1234, 1));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf00000 + i)), nodes, 1234, 1));
_topLinks[0]->sendDown(cmd);
}
@@ -1408,7 +1410,7 @@ MergeThrottlerTest::testBusyReturnedOnFullQueue()
nodes.push_back(1);
nodes.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xf000baaa), nodes, 1234, 1));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xf000baaa)), nodes, 1234, 1));
_topLinks[0]->sendDown(cmd);
}
_topLinks[0]->waitForMessage(MessageType::MERGEBUCKET_REPLY, _messageWaitTime);
@@ -1441,7 +1443,7 @@ MergeThrottlerTest::testBrokenCycle()
std::vector<uint16_t> chain;
chain.push_back(0);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xfeef00), nodes, 1234, 1, chain));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xfeef00)), nodes, 1234, 1, chain));
_topLinks[1]->sendDown(cmd);
}
@@ -1456,7 +1458,7 @@ MergeThrottlerTest::testBrokenCycle()
chain.push_back(1);
chain.push_back(2);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xfeef00), nodes, 1234, 1, chain));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xfeef00)), nodes, 1234, 1, chain));
_topLinks[1]->sendDown(cmd);
}
@@ -1491,7 +1493,7 @@ MergeThrottlerTest::testBrokenCycle()
std::vector<uint16_t> chain;
chain.push_back(0);
std::shared_ptr<MergeBucketCommand> cmd(
- new MergeBucketCommand(BucketId(32, 0xfeef00), nodes, 1234, 1, chain));
+ new MergeBucketCommand(makeDocumentBucket(BucketId(32, 0xfeef00)), nodes, 1234, 1, chain));
_topLinks[1]->sendDown(cmd);
}
@@ -1521,7 +1523,7 @@ MergeThrottlerTest::testGetBucketDiffCommandNotInActiveSetIsRejected()
document::BucketId bucket(16, 1234);
std::vector<api::GetBucketDiffCommand::Node> nodes;
std::shared_ptr<api::GetBucketDiffCommand> getDiffCmd(
- new api::GetBucketDiffCommand(bucket, nodes, api::Timestamp(1234)));
+ new api::GetBucketDiffCommand(makeDocumentBucket(bucket), nodes, api::Timestamp(1234)));
sendAndExpectReply(getDiffCmd,
api::MessageType::GETBUCKETDIFF_REPLY,
@@ -1535,7 +1537,7 @@ MergeThrottlerTest::testApplyBucketDiffCommandNotInActiveSetIsRejected()
document::BucketId bucket(16, 1234);
std::vector<api::GetBucketDiffCommand::Node> nodes;
std::shared_ptr<api::ApplyBucketDiffCommand> applyDiffCmd(
- new api::ApplyBucketDiffCommand(bucket, nodes, api::Timestamp(1234)));
+ new api::ApplyBucketDiffCommand(makeDocumentBucket(bucket), nodes, api::Timestamp(1234)));
sendAndExpectReply(applyDiffCmd,
api::MessageType::APPLYBUCKETDIFF_REPLY,
@@ -1571,7 +1573,7 @@ MergeThrottlerTest::testNewClusterStateAbortsAllOutdatedActiveMerges()
// Trying to diff the bucket should now fail
{
std::shared_ptr<api::GetBucketDiffCommand> getDiffCmd(
- new api::GetBucketDiffCommand(bucket, {}, api::Timestamp(123)));
+ new api::GetBucketDiffCommand(makeDocumentBucket(bucket), {}, api::Timestamp(123)));
sendAndExpectReply(getDiffCmd,
api::MessageType::GETBUCKETDIFF_REPLY,