[ 
https://issues.apache.org/jira/browse/HDFS-4593?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Arpit Agarwal updated HDFS-4593:
--------------------------------

    Attachment: HDFS-4593.1.patch

Couple of fixes to get this test passing on Windows:

- File.setExecutable and File.setReadable don't work on Windows, so we use the 
local filesystem's setPermission routine which has been fixed to work on 
Windows.

- The Windows "List contents" permission is enforced differently from the POSIX 
directory "Execute" permission. Revoking the permission from the parent 
directory does not prevent child directories from being modified. Hence the 
test has been modified to manipulate permissions on the child directory 
(name1\current).
                
> TestSaveNamespace fails on Windows
> ----------------------------------
>
>                 Key: HDFS-4593
>                 URL: https://issues.apache.org/jira/browse/HDFS-4593
>             Project: Hadoop HDFS
>          Issue Type: Bug
>    Affects Versions: 3.0.0
>         Environment: Windows
>            Reporter: Arpit Agarwal
>             Fix For: 3.0.0
>
>         Attachments: HDFS-4593.1.patch
>
>
> Exception details:
> {code}
> testReinsertnamedirsInSavenamespace(org.apache.hadoop.hdfs.server.namenode.TestSaveNamespace)
>   Time elapsed: 15474 sec  <<< FAILURE!
> java.lang.AssertionError: Savenamespace should have marked one directory as 
> bad.  But found 0 bad directories.
>         at org.junit.Assert.fail(Assert.java:91)
>         at org.junit.Assert.assertTrue(Assert.java:43)
>         at 
> org.apache.hadoop.hdfs.server.namenode.TestSaveNamespace.testReinsertnamedirsInSavenamespace(TestSaveNamespace.java:256)
> {code}

--
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

Reply via email to