[ 
https://issues.apache.org/jira/browse/HADOOP-2431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12558867#action_12558867
 ] 

Tsz Wo (Nicholas), SZE commented on HADOOP-2431:
------------------------------------------------

The tests are very systemic.  Below are some comments for 
testPermissionSetting() and testOwnership().

- Suggestion: add LOG.info("NUM_TEST_PERMISSIONS=" + NUM_TEST_PERMISSIONS) to 
show the value.

- DEFAULT_PERMISSION may not be a constant although it is final:
  FsPermission.applyUMask(...) is called during file/dir creation.
  If it is a constant, it is better to use FsPermission.createImmutable(short).
  In this case, it happens working fine for 777.

- re-throw RuntimeException in static{...}

- testPermissionSetting: case 4,5 not in the same order as they in the pdf file.

- testOwnership(OpType op): <user1, group3> but GROUP1_NAME in the code

- NON_EXISTENT_PATH: It is better to check the existence of the path before 
using it.

- setOwner(...): add assertFalse(expectDeny) right before catch(...)

> Test HDFS File Permissions
> --------------------------
>
>                 Key: HADOOP-2431
>                 URL: https://issues.apache.org/jira/browse/HADOOP-2431
>             Project: Hadoop
>          Issue Type: Test
>          Components: test
>    Affects Versions: 0.15.1
>            Reporter: Hairong Kuang
>            Assignee: Hairong Kuang
>             Fix For: 0.16.0
>
>         Attachments: HDFSPermissionSpecification6.pdf, 
> PermissionsTestPlan1.pdf, testDFSPermission.patch, testDFSPermission1.patch
>
>
> This jira is intended to provide junit tests to HADOOP-1298.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to