소스 검색

HDDS-1256. Fix failure in TestKeyValueContainerCheck. Contributed by Supratim Deka.

Mukul Kumar Singh 6 년 전
부모
커밋
d602d462a6

+ 4 - 2
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestKeyValueContainerCheck.java

@@ -139,9 +139,11 @@ import static org.junit.Assert.assertTrue;
     String strBlock = "block";
     String strChunk = "-chunkFile";
     byte[] chunkData = new byte[(int) chunkLen];
+    long totalBlks = normalBlocks + deletedBlocks;
 
     containerData = new KeyValueContainerData(containerId,
-        (long) StorageUnit.MB.toBytes(chunksPerBlock * chunkLen),
+        (long) StorageUnit.BYTES.toBytes(
+            chunksPerBlock * chunkLen * totalBlks),
         UUID.randomUUID().toString(), UUID.randomUUID().toString());
     container = new KeyValueContainer(containerData, conf);
     container.create(volumeSet, new RoundRobinVolumeChoosingPolicy(),
@@ -156,7 +158,7 @@ import static org.junit.Assert.assertTrue;
     assertTrue(chunksPath.listFiles().length == 0);
 
     List<ContainerProtos.ChunkInfo> chunkList = new ArrayList<>();
-    for (int i = 0; i < (normalBlocks + deletedBlocks); i++) {
+    for (int i = 0; i < (totalBlks); i++) {
       BlockID blockID = new BlockID(containerId, i);
       BlockData blockData = new BlockData(blockID);