gentable: add BucketStatsFragmented test
diff --git a/tests-1.3/bsn_gentable.py b/tests-1.3/bsn_gentable.py
index 71d6915..e9f3145 100644
--- a/tests-1.3/bsn_gentable.py
+++ b/tests-1.3/bsn_gentable.py
@@ -537,6 +537,25 @@
for i, entry in enumerate(entries):
self.assertEquals(entry.checksum, buckets[i])
+class BucketStatsFragmented(BaseGenTableTest):
+ """
+ Test retrieving checksum bucket stats in multiple replies
+ """
+
+ def tearDown(self):
+ self.do_set_buckets_size(64)
+ do_barrier(self.controller)
+ BaseGenTableTest.tearDown(self)
+
+ def runTest(self):
+ # Enough for 3 stats messages
+ self.do_set_buckets_size(8192)
+ do_barrier(self.controller)
+ verify_no_errors(self.controller)
+
+ entries = self.do_bucket_stats()
+ self.assertEquals(len(entries), 8192)
+
class SetBucketsSize(BaseGenTableTest):
"""
Test setting the checksum buckets size