[
https://issues.apache.org/jira/browse/HDFS-4590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Huned Lokhandwala updated HDFS-4590:
------------------------------------
Description: Add more Java Unit Test Coverage for the feature HDFS-3701
where the file is opened for writing, the DFSClient calls one of the datanode
owning the last block to get its size, and if this datanode is dead then test
for if socket IO Exception is thrown. Add a unit test case to write to a file,
shutdown the datanodes, and then try to read from the file and expect an IO
Exception. On branch 1 it should throw the IO Exception as expected. (was: Add
more Java Unit Test Coverage for the feature HDFS-3701 where the file is opened
for writing, the DFSClient calls one of the datanode owning the last block to
get its size. If this datanode is dead, the socket exception is shallowed and
the size of this last block is equals to zero. Add a unit test case to write to
a file, shutdown the datanodes, and then try to read from the file and expect
an Exception. On 1.1.0 it will produce the exception as expected, but on 1.0.3
it will return a file length of zero after read.)
> Add more Unit Test Case for HDFS-3701 HDFS Miss Final Block Reading when File
> is Open for Write
> -----------------------------------------------------------------------------------------------
>
> Key: HDFS-4590
> URL: https://issues.apache.org/jira/browse/HDFS-4590
> Project: Hadoop HDFS
> Issue Type: Test
> Components: hdfs-client
> Affects Versions: 1.2.0
> Environment: Java Unit Test Case
> Reporter: Huned Lokhandwala
> Priority: Minor
>
> Add more Java Unit Test Coverage for the feature HDFS-3701 where the file is
> opened for writing, the DFSClient calls one of the datanode owning the last
> block to get its size, and if this datanode is dead then test for if socket
> IO Exception is thrown. Add a unit test case to write to a file, shutdown the
> datanodes, and then try to read from the file and expect an IO Exception. On
> branch 1 it should throw the IO Exception as expected.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira