diff options
author | Tor Egge <Tor.Egge@oath.com> | 2018-03-16 15:41:47 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@oath.com> | 2018-03-16 15:46:45 +0000 |
commit | fbf5448771778f094388a6a9ea938c33e3cccfa6 (patch) | |
tree | 236833fdcf4e582013ca46ddc1cfdfc29a52e3c0 /storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp | |
parent | 024059bfae9964e273657882650c433bf46f0e33 (diff) |
Add total bucket counter to NodeMaintenanceStats.
Diffstat (limited to 'storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp')
-rw-r--r-- | storage/src/tests/distributor/nodemaintenancestatstrackertest.cpp | 28 |
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)); } |