[
https://issues.apache.org/jira/browse/HDFS-5904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mit Desai updated HDFS-5904:
----------------------------
Attachment: HDFS-5904.patch
Attaching patch for trunk and branch2.
The reason for failure is due to test ordering.
testGetFileStatusOnNonExistantFileDir() tests to get a failure for a directory
that does not exist.
But when testGetFileStatusOnDir() creates a directory of the same name that the
testGetFileStatusOnNonExistantFileDir() uses and it never deletes the path.
So whenever testGetFileStatusOnDir() runs before
testGetFileStatusOnNonExistantFileDir(), the test for non existing directory
fails as it has already been created in a test that ran before it.
> TestFileStatus fails intermittently on trunk and branch2
> --------------------------------------------------------
>
> Key: HDFS-5904
> URL: https://issues.apache.org/jira/browse/HDFS-5904
> Project: Hadoop HDFS
> Issue Type: Bug
> Affects Versions: 3.0.0, 2.2.0
> Reporter: Mit Desai
> Assignee: Mit Desai
> Labels: java7
> Attachments: HDFS-5904.patch
>
>
> testGetFileStatusOnNonExistantFileDir() fails intermittently on trunk and
> branch2.
> On doing further research on this, I found that it is a JDK7 issue.
> testGetFileStatusOnNonExistantFileDir() only fails when it runs after
> testGetFileStatusOnDir()
> *Stacktrace:*
> {noformat}
> Running org.apache.hadoop.hdfs.TestFileStatus
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 4.858 sec <<<
> FAILURE! - in org.apache.hadoop.hdfs.TestFileStatus
> test(org.apache.hadoop.hdfs.TestFileStatus) Time elapsed: 0.414 sec <<<
> FAILURE!
> java.lang.AssertionError: listStatus of non-existent path should fail
> at org.junit.Assert.fail(Assert.java:93)
> at
> org.apache.hadoop.hdfs.TestFileStatus.testGetFileStatusOnNonExistantFileDir(TestFileStatus.java:178)
> at org.apache.hadoop.hdfs.TestFileStatus.test(TestFileStatus.java:102)
> Results :
> Failed tests:
> TestFileStatus.test:102->testGetFileStatusOnNonExistantFileDir:178
> listStatus of non-existent path should fail
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)