HDFS-8857. Erasure Coding: Fix ArrayIndexOutOfBoundsException in TestWriteStripedFileWithFailure. Contributed by Li Bo

This commit is contained in:
boli2 2015-08-05 22:11:50 -04:00
parent 4de48211c6
commit 8799363db1
2 changed files with 5 additions and 2 deletions

View File

@ -388,3 +388,6 @@
HDFS-8399. Erasure Coding: unit test the behaviour of BlockManager recovery HDFS-8399. Erasure Coding: unit test the behaviour of BlockManager recovery
work for the deleted blocks. (Rakesh R via zhz) work for the deleted blocks. (Rakesh R via zhz)
HDFS-8857. Erasure Coding: Fix ArrayIndexOutOfBoundsException in
TestWriteStripedFileWithFailure. (Li Bo)

View File

@ -37,7 +37,7 @@
public class TestWriteStripedFileWithFailure { public class TestWriteStripedFileWithFailure {
public static final Log LOG = LogFactory public static final Log LOG = LogFactory
.getLog(TestReadStripedFileWithMissingBlocks.class); .getLog(TestWriteStripedFileWithFailure.class);
private static MiniDFSCluster cluster; private static MiniDFSCluster cluster;
private static FileSystem fs; private static FileSystem fs;
private static Configuration conf = new HdfsConfiguration(); private static Configuration conf = new HdfsConfiguration();
@ -114,7 +114,7 @@ private void writeFileWithDNFailure(int fileLength,
dataDNFailureNum); dataDNFailureNum);
Assert.assertNotNull(dataDNFailureIndices); Assert.assertNotNull(dataDNFailureIndices);
int[] parityDNFailureIndices = StripedFileTestUtil.randomArray(dataBlocks, int[] parityDNFailureIndices = StripedFileTestUtil.randomArray(dataBlocks,
dataBlocks + parityBlocks, dataDNFailureNum); dataBlocks + parityBlocks, parityDNFailureNum);
Assert.assertNotNull(parityDNFailureIndices); Assert.assertNotNull(parityDNFailureIndices);
int[] failedDataNodes = new int[dataDNFailureNum + parityDNFailureNum]; int[] failedDataNodes = new int[dataDNFailureNum + parityDNFailureNum];