This is an automated email from the ASF dual-hosted git repository.

brandonwilliams pushed a commit to branch CASSANDRA-18710-5.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit 6e5ae2150c5ad0973b056d47f9d7e36cdbf7525b
Author: Brandon Williams <[email protected]>
AuthorDate: Wed Oct 11 10:22:21 2023 -0500

    check each file size is within 8% of the first
---
 test/unit/org/apache/cassandra/io/DiskSpaceMetricsTest.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/test/unit/org/apache/cassandra/io/DiskSpaceMetricsTest.java 
b/test/unit/org/apache/cassandra/io/DiskSpaceMetricsTest.java
index 3f65d8c485..1b06ad928d 100644
--- a/test/unit/org/apache/cassandra/io/DiskSpaceMetricsTest.java
+++ b/test/unit/org/apache/cassandra/io/DiskSpaceMetricsTest.java
@@ -109,13 +109,15 @@ public class DiskSpaceMetricsTest extends CQLTester
         for (int i = 0; i < 3; i++)
             insertN(KEYSPACE_PER_TEST, cfs, 1000, 55);
 
-        int totalSize = 0;
+        long totalSize = 0;
         final Set<SSTableReader> liveSSTables = cfs.getLiveSSTables();
+        long firstLength = liveSSTables.iterator().next().onDiskLength();
         for (SSTableReader rdr : liveSSTables)
         {
+            assertEquals("SSTable flush size out of spec for " + 
rdr.getFilename(), firstLength, rdr.onDiskLength(), 0.08 * firstLength);
             totalSize += rdr.onDiskLength();
         }
-        final int avgSize = totalSize / liveSSTables.size();
+        final long avgSize = totalSize / liveSSTables.size();
         assertEquals(avgSize, cfs.metric.flushSizeOnDisk.get(), 0.05 * 
avgSize);
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to