[ https://issues.apache.org/jira/browse/HDFS-8309?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xiaoyu Yao updated HDFS-8309: ----------------------------- Resolution: Fixed Fix Version/s: 2.8.0 Status: Resolved (was: Patch Available) I've committed the patch to trunk and branch-2. Thanks Steve for the review. > 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 > Components: test > Affects Versions: 2.7.0 > Reporter: Xiaoyu Yao > Assignee: Xiaoyu Yao > Priority: Minor > Fix For: 2.8.0 > > Attachments: HDFS-8309.00.patch > > > 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)