Yiqun Lin created HDFS-11399: -------------------------------- Summary: Many tests fails in Windows due to injecting disk failures Key: HDFS-11399 URL: https://issues.apache.org/jira/browse/HDFS-11399 Project: Hadoop HDFS Issue Type: Bug Affects Versions: 3.0.0-alpha2 Reporter: Yiqun Lin Assignee: Yiqun Lin
Found many tests run failed in Windows due to using {{DataNodeTestUtils#injectDataDirFailure}}. One of the failure test: {code} java.io.IOException: Failed to rename D:\work-project\hadoop\hadoop-hdfs-project\hadoop-hdfs\target\test\data\dfs\data\data2 to D:\work-project\hadoop\hadoop-hdfs-project\hadoop-hdfs\target\test\data\dfs\data\data2.origin. at org.apache.hadoop.hdfs.server.datanode.DataNodeTestUtils.injectDataDirFailure(DataNodeTestUtils.java:156) at org.apache.hadoop.hdfs.server.blockmanagement.TestBlockStatsMXBean.testStorageTypeStatsWhenStorageFailed(TestBlockStatsMXBean.java:176) {code} The root cause of this is that the test method uses {{DataNodeTestUtils#injectDataDirFailure}} to injects disk failures but however missing the compare operation {{assumeNotWindows}}. It would be better to add {{assumeNotWindows}} into {{DataNodeTestUtils#injectDataDirFailure}} in case we forget to add this in test methods. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org