Xiaoyu Yao created HDFS-8309:
--------------------------------

             Summary: Skip unit test using 
DataNodeTestUtils#injectDataDirFailure() on Windows
                 Key: HDFS-8309
                 URL: https://issues.apache.org/jira/browse/HDFS-8309
             Project: Hadoop HDFS
          Issue Type: Sub-task
    Affects Versions: 2.7.0
            Reporter: Xiaoyu Yao
            Assignee: Xiaoyu Yao
            Priority: Minor


As [~cnauroth] noted  in HDFS-7917 below, 
DataNodeTestUtils.injectDataDirFailure() won't work for Windows as rename will 
fail due to open handles on data node dir. This ticket is opened to skip these 
tests for Windows. 

bq.Unfortunately, I just remembered that the rename isn't going to work on 
Windows. It typically doesn't allow you to rename a directory where there are 
open file handles anywhere in the sub-tree. We'd have to shutdown the DataNode 
before doing the rename and then start it up. By doing that, we'd be changing 
the meaning of the test from covering an online failure to covering a failure 
at DataNode startup, so I don't think we can make that change.

Below are the two test cases that need to be fixed:
# TestDataNodeVolumeFailure#testFailedVolumeBeingRemovedFromDataNode
# TestDataNodeHotSwapVolumes.testDirectlyReloadAfterCheckDiskError




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to