diff options
author | Tor Egge <Tor.Egge@oath.com> | 2018-02-26 13:49:28 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@oath.com> | 2018-02-26 14:03:09 +0000 |
commit | ff1a5ed79d056a35b53ff9609638c87aac14a1f4 (patch) | |
tree | dd35c921a1a0f0d33c239fa3ff6e25a0b336d892 /storage/src/tests/distributor | |
parent | 78d0a367ca60417bd5bb86de5e58375b69fd27dc (diff) |
Enable cluster state bundle in distributor.
Diffstat (limited to 'storage/src/tests/distributor')
5 files changed, 9 insertions, 8 deletions
diff --git a/storage/src/tests/distributor/bucketdbupdatertest.cpp b/storage/src/tests/distributor/bucketdbupdatertest.cpp index 08262e30fe6..559afffc795 100644 --- a/storage/src/tests/distributor/bucketdbupdatertest.cpp +++ b/storage/src/tests/distributor/bucketdbupdatertest.cpp @@ -183,15 +183,16 @@ protected: bool bucketExistsThatHasNode(int bucketCount, uint16_t node) const; ClusterInformation::CSP createClusterInfo(const std::string& clusterStateString) { - auto clusterState = std::make_shared<lib::ClusterState>(clusterStateString); + lib::ClusterState baselineClusterState(clusterStateString); + lib::ClusterStateBundle clusterStateBundle(baselineClusterState); ClusterInformation::CSP clusterInfo( new SimpleClusterInformation( getBucketDBUpdater().getDistributorComponent().getIndex(), - *clusterState, + clusterStateBundle, "ui")); auto &repo = getBucketSpaceRepo(); for (auto &elem : repo) { - elem.second->setClusterState(clusterState); + elem.second->setClusterState(clusterStateBundle.getDerivedClusterState(elem.first)); } return clusterInfo; } diff --git a/storage/src/tests/distributor/distributortestutil.cpp b/storage/src/tests/distributor/distributortestutil.cpp index fbf5a14c052..8310266c9cb 100644 --- a/storage/src/tests/distributor/distributortestutil.cpp +++ b/storage/src/tests/distributor/distributortestutil.cpp @@ -240,7 +240,7 @@ DistributorTestUtil::removeFromBucketDB(const document::BucketId& id) void DistributorTestUtil::addIdealNodes(const document::BucketId& id) { - addIdealNodes(getExternalOperationHandler().getClusterState(), id); + addIdealNodes(*getExternalOperationHandler().getClusterStateBundle().getBaselineClusterState(), id); } void @@ -389,7 +389,7 @@ DistributorTestUtil::getBucketSpaces() const void DistributorTestUtil::enableDistributorClusterState(vespalib::stringref state) { - _distributor->enableClusterState(lib::ClusterState(state)); + _distributor->enableClusterStateBundle(lib::ClusterStateBundle(lib::ClusterState(state))); } } diff --git a/storage/src/tests/distributor/idealstatemanagertest.cpp b/storage/src/tests/distributor/idealstatemanagertest.cpp index 7103a89229d..7401e083900 100644 --- a/storage/src/tests/distributor/idealstatemanagertest.cpp +++ b/storage/src/tests/distributor/idealstatemanagertest.cpp @@ -49,7 +49,7 @@ public: void testBlockCheckForAllOperationsToSpecificBucket(); void setSystemState(const lib::ClusterState& systemState) { - _distributor->enableClusterState(systemState); + _distributor->enableClusterStateBundle(lib::ClusterStateBundle(systemState)); } CPPUNIT_TEST_SUITE(IdealStateManagerTest); diff --git a/storage/src/tests/distributor/statecheckerstest.cpp b/storage/src/tests/distributor/statecheckerstest.cpp index b339d1b4601..c265a0972af 100644 --- a/storage/src/tests/distributor/statecheckerstest.cpp +++ b/storage/src/tests/distributor/statecheckerstest.cpp @@ -93,7 +93,7 @@ struct StateCheckersTest : public CppUnit::TestFixture, void statsUpdatedWhenMergingDueToOutOfSyncCopies(); void enableClusterState(const lib::ClusterState& systemState) { - _distributor->enableClusterState(systemState); + _distributor->enableClusterStateBundle(lib::ClusterStateBundle(systemState)); } void insertJoinableBuckets(); diff --git a/storage/src/tests/distributor/visitoroperationtest.cpp b/storage/src/tests/distributor/visitoroperationtest.cpp index b6afcd4f3ab..af580480563 100644 --- a/storage/src/tests/distributor/visitoroperationtest.cpp +++ b/storage/src/tests/distributor/visitoroperationtest.cpp @@ -1095,7 +1095,7 @@ void VisitorOperationTest::testVisitIdealNode() { ClusterState state("distributor:1 storage:3"); - _distributor->enableClusterState(state); + _distributor->enableClusterStateBundle(lib::ClusterStateBundle(state)); // Create buckets in bucketdb for (int i=0; i<32; i++ ) { |