aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@oath.com>2018-03-16 15:41:47 +0000
committerTor Egge <Tor.Egge@oath.com>2018-03-16 15:46:45 +0000
commitfbf5448771778f094388a6a9ea938c33e3cccfa6 (patch)
tree236833fdcf4e582013ca46ddc1cfdfc29a52e3c0 /storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp
parent024059bfae9964e273657882650c433bf46f0e33 (diff)
Add total bucket counter to NodeMaintenanceStats.
Diffstat (limited to 'storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp')
-rw-r--r--storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp28
1 files changed, 17 insertions, 11 deletions
diff --git a/storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp b/storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp
index 5663db78e12..ae0d0bc4478 100644
--- a/storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp
+++ b/storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp
@@ -26,7 +26,7 @@ class NodeMaintenanceStatsTrackerTest : public CppUnit::TestFixture
void statsAreTrackedPerNode();
void statsAreTrackedPerBucketSpace();
void assertEmptyBucketStats(BucketSpace bucketSpace, const NodeMaintenanceStatsTracker& tracker);
- void assertBucketStats(uint64_t expMovingOut, uint64_t expSyncing, uint64_t expCopyingIn, uint64_t expCopyingOut,
+ void assertBucketStats(uint64_t expMovingOut, uint64_t expSyncing, uint64_t expCopyingIn, uint64_t expCopyingOut, uint64_t expTotal,
BucketSpace bucketSpace, const NodeMaintenanceStatsTracker& tracker);
};
@@ -112,25 +112,30 @@ NodeMaintenanceStatsTrackerTest::statsAreTrackedPerBucketSpace()
BucketSpace fooSpace(3);
BucketSpace barSpace(5);
+ tracker.incTotal(0, fooSpace);
tracker.incMovingOut(0, fooSpace);
- assertBucketStats(1, 0, 0, 0, fooSpace, tracker);
+ assertBucketStats(1, 0, 0, 0, 1, fooSpace, tracker);
assertEmptyBucketStats(barSpace, tracker);
+ tracker.incTotal(0, barSpace);
tracker.incMovingOut(0, barSpace);
- assertBucketStats(1, 0, 0, 0, fooSpace, tracker);
- assertBucketStats(1, 0, 0, 0, barSpace, tracker);
+ assertBucketStats(1, 0, 0, 0, 1, fooSpace, tracker);
+ assertBucketStats(1, 0, 0, 0, 1, barSpace, tracker);
+ tracker.incTotal(0, fooSpace);
tracker.incSyncing(0, fooSpace);
- assertBucketStats(1, 1, 0, 0, fooSpace, tracker);
- assertBucketStats(1, 0, 0, 0, barSpace, tracker);
+ assertBucketStats(1, 1, 0, 0, 2, fooSpace, tracker);
+ assertBucketStats(1, 0, 0, 0, 1, barSpace, tracker);
+ tracker.incTotal(0, fooSpace);
tracker.incCopyingIn(0, fooSpace);
- assertBucketStats(1, 1, 1, 0, fooSpace, tracker);
- assertBucketStats(1, 0, 0, 0, barSpace, tracker);
+ assertBucketStats(1, 1, 1, 0, 3, fooSpace, tracker);
+ assertBucketStats(1, 0, 0, 0, 1, barSpace, tracker);
+ tracker.incTotal(0, fooSpace);
tracker.incCopyingOut(0, fooSpace);
- assertBucketStats(1, 1, 1, 1, fooSpace, tracker);
- assertBucketStats(1, 0, 0, 0, barSpace, tracker);
+ assertBucketStats(1, 1, 1, 1, 4, fooSpace, tracker);
+ assertBucketStats(1, 0, 0, 0, 1, barSpace, tracker);
}
void
@@ -146,10 +151,11 @@ NodeMaintenanceStatsTrackerTest::assertBucketStats(uint64_t expMovingOut,
uint64_t expSyncing,
uint64_t expCopyingIn,
uint64_t expCopyingOut,
+ uint64_t expTotal,
BucketSpace bucketSpace,
const NodeMaintenanceStatsTracker& tracker)
{
- NodeMaintenanceStats expStats(expMovingOut, expSyncing, expCopyingIn, expCopyingOut);
+ NodeMaintenanceStats expStats(expMovingOut, expSyncing, expCopyingIn, expCopyingOut, expTotal);
CPPUNIT_ASSERT_EQUAL(expStats, tracker.forNode(0, bucketSpace));
}