You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by ma...@apache.org on 2018/09/19 23:06:12 UTC

hadoop git commit: HADOOP-15773. Fixing checkstyle and other issues raised by Yetus.

Repository: hadoop
Updated Branches:
  refs/heads/HADOOP-15407 a55d26b23 -> 8e831ba45


HADOOP-15773. Fixing checkstyle and other issues raised by Yetus.


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/8e831ba4
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/8e831ba4
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/8e831ba4

Branch: refs/heads/HADOOP-15407
Commit: 8e831ba458ab5ebe9c919c76d66615bbef63f82e
Parents: a55d26b2
Author: Sean Mackrory <ma...@apache.org>
Authored: Wed Sep 19 10:14:49 2018 -0600
Committer: Sean Mackrory <ma...@apache.org>
Committed: Wed Sep 19 16:56:33 2018 -0600

----------------------------------------------------------------------
 .../hadoop/fs/azurebfs/AbfsConfiguration.java   |   2 -
 .../hadoop/fs/azurebfs/AzureBlobFileSystem.java |  28 +--
 .../extensions/CustomTokenProviderAdaptee.java  |   4 +-
 .../src/site/markdown/testing_azure.md          |  16 +-
 .../azure/ITestNativeFileSystemStatistics.java  |   2 +-
 .../ITestAzureBlobFileSystemPermission.java     |   3 +-
 .../azurebfs/ITestAzureBlobFilesystemAcl.java   | 186 ++++++++++---------
 .../fs/azurebfs/TestAccountConfiguration.java   |  12 ++
 .../TestShellDecryptionKeyProvider.java         |   4 +-
 .../hadoop/fs/azurebfs/utils/AbfsTestUtils.java |   6 +-
 10 files changed, 144 insertions(+), 119 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java b/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java
index 927a315..f0088ff 100644
--- a/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java
+++ b/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java
@@ -249,7 +249,6 @@ public class AbfsConfiguration{
    * @param defaultValue Class returned if none is configured
    * @param xface Interface shared by all possible values
    * @return Highest-precedence Class object that was found
-   * @throws IOException
    */
   public <U> Class<? extends U> getClass(String name, Class<? extends U> defaultValue, Class<U> xface) {
     return rawConfig.getClass(accountConf(name),
@@ -263,7 +262,6 @@ public class AbfsConfiguration{
    * @param name Account-agnostic configuration key
    * @param defaultValue Value returned if none is configured
    * @return value in String form if one exists, else null
-   * @throws IOException
    */
   public <T extends Enum<T>> T getEnum(String name, T defaultValue) {
     return rawConfig.getEnum(accountConf(name),

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java b/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java
index 5605e36..200f3e7 100644
--- a/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java
+++ b/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java
@@ -130,7 +130,7 @@ public class AzureBlobFileSystem extends FileSystem {
         this.delegationTokenManager = abfsConfiguration.getDelegationTokenManager();
       }
     }
-    
+
     AbfsClientThrottlingIntercept.initializeSingleton(abfsConfiguration.isAutoThrottlingEnabled());
   }
 
@@ -380,7 +380,7 @@ public class AzureBlobFileSystem extends FileSystem {
     // To support format: abfs://{dfs.nameservices}/file/path,
     // path need to be first converted to URI, then get the raw path string,
     // during which {dfs.nameservices} will be omitted.
-    if (path != null ) {
+    if (path != null) {
       String uriPath = path.toUri().getPath();
       path = uriPath.isEmpty() ? path : new Path(uriPath);
     }
@@ -581,8 +581,8 @@ public class AzureBlobFileSystem extends FileSystem {
 
     if (!getIsNamespaceEnabeld()) {
       throw new UnsupportedOperationException(
-              "modifyAclEntries is only supported by storage accounts " +
-                      "with the hierarchical namespace enabled.");
+          "modifyAclEntries is only supported by storage accounts with the "
+          + "hierarchical namespace enabled.");
     }
 
     if (aclSpec == null || aclSpec.isEmpty()) {
@@ -612,8 +612,8 @@ public class AzureBlobFileSystem extends FileSystem {
 
     if (!getIsNamespaceEnabeld()) {
       throw new UnsupportedOperationException(
-              "removeAclEntries is only supported by storage accounts " +
-                      "with the hierarchical namespace enabled.");
+          "removeAclEntries is only supported by storage accounts with the "
+          + "hierarchical namespace enabled.");
     }
 
     if (aclSpec == null || aclSpec.isEmpty()) {
@@ -639,8 +639,8 @@ public class AzureBlobFileSystem extends FileSystem {
 
     if (!getIsNamespaceEnabeld()) {
       throw new UnsupportedOperationException(
-              "removeDefaultAcl is only supported by storage accounts" +
-                      " with the hierarchical namespace enabled.");
+          "removeDefaultAcl is only supported by storage accounts with the "
+          + "hierarchical namespace enabled.");
     }
 
     try {
@@ -664,8 +664,8 @@ public class AzureBlobFileSystem extends FileSystem {
 
     if (!getIsNamespaceEnabeld()) {
       throw new UnsupportedOperationException(
-              "removeAcl is only supported by storage accounts" +
-                      " with the hierarchical namespace enabled.");
+          "removeAcl is only supported by storage accounts with the "
+          + "hierarchical namespace enabled.");
     }
 
     try {
@@ -692,8 +692,8 @@ public class AzureBlobFileSystem extends FileSystem {
 
     if (!getIsNamespaceEnabeld()) {
       throw new UnsupportedOperationException(
-              "setAcl is only supported by storage accounts" +
-                      " with the hierarchical namespace enabled.");
+          "setAcl is only supported by storage accounts with the hierarchical "
+          + "namespace enabled.");
     }
 
     if (aclSpec == null || aclSpec.size() == 0) {
@@ -720,8 +720,8 @@ public class AzureBlobFileSystem extends FileSystem {
 
     if (!getIsNamespaceEnabeld()) {
       throw new UnsupportedOperationException(
-              "getAclStatus is only supported by storage accounts" +
-                      " with the hierarchical namespace enabled.");
+          "getAclStatus is only supported by storage account with the "
+          + "hierarchical namespace enabled.");
     }
 
     try {

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/extensions/CustomTokenProviderAdaptee.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/extensions/CustomTokenProviderAdaptee.java b/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/extensions/CustomTokenProviderAdaptee.java
index 889d506..d8bda70 100644
--- a/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/extensions/CustomTokenProviderAdaptee.java
+++ b/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/extensions/CustomTokenProviderAdaptee.java
@@ -47,8 +47,8 @@ public interface CustomTokenProviderAdaptee {
    * @param accountName Account Name
    * @throws IOException if instance can not be configured.
    */
-  void initialize(Configuration configuration, final String accountName)
-          throws IOException;
+  void initialize(Configuration configuration, String accountName)
+      throws IOException;
 
   /**
    * Obtain the access token that should be added to https connection's header.

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/site/markdown/testing_azure.md
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/site/markdown/testing_azure.md b/hadoop-tools/hadoop-azure/src/site/markdown/testing_azure.md
index a4d920a..c2afe74 100644
--- a/hadoop-tools/hadoop-azure/src/site/markdown/testing_azure.md
+++ b/hadoop-tools/hadoop-azure/src/site/markdown/testing_azure.md
@@ -578,15 +578,15 @@ provide the details and summary of the operation.
 
 ## Testing the Azure ABFS Client
 
-Azure Data Lake Storage Gen 2 (ADLS Gen 2) is a set of capabilities dedicated to 
-big data analytics, built on top of Azure Blob Storage. The ABFS and ABFSS 
+Azure Data Lake Storage Gen 2 (ADLS Gen 2) is a set of capabilities dedicated to
+big data analytics, built on top of Azure Blob Storage. The ABFS and ABFSS
 schemes target the ADLS Gen 2 REST API, and the WASB and WASBS schemes target
 the Azure Blob Storage REST API.  ADLS Gen 2 offers better performance and
-scalability.  ADLS Gen 2 also offers authentication and authorization compatible 
-with the Hadoop Distributed File System permissions model when hierarchical 
+scalability.  ADLS Gen 2 also offers authentication and authorization compatible
+with the Hadoop Distributed File System permissions model when hierarchical
 namespace is enabled for the storage account.  Furthermore, the metadata and data
 produced by ADLS Gen 2 REST API can be consumed by Blob REST API, and vice versa.
- 
+
 In order to test ABFS, please add the following configuration to your
 `src/test/resources/azure-auth-keys.xml` file. Note that the ABFS tests include
 compatibility tests which require WASB credentials, in addition to the ABFS
@@ -610,7 +610,7 @@ credentials.
     <name>fs.azure.wasb.account.name</name>
     <value>{ACCOUNT_NAME}.blob.core.windows.net</value>
   </property>
-  
+
   <property>
     <name>fs.azure.account.key.{ACCOUNT_NAME}.blob.core.windows.net</name>
     <value>{ACCOUNT_ACCESS_KEY}</value>
@@ -641,7 +641,7 @@ hierarchical namespace enabled, and set the following configuration settings:
 <property>
   <name>fs.azure.account.auth.type.{YOUR_ABFS_ACCOUNT_NAME}</name>
   <value>{AUTH TYPE}</value>
-  <description>The authorization type can be SharedKey, OAuth, or Custom. The 
+  <description>The authorization type can be SharedKey, OAuth, or Custom. The
   default is SharedKey.</description>
 </property>
 
@@ -744,4 +744,4 @@ http[s]://[account][domain-suffix]/[filesystem], please use the following:
   <name>fs.azure.abfs.endpoint</name>
   <value>{IP}:{PORT}</value>
 </property>
-```
\ No newline at end of file
+```

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azure/ITestNativeFileSystemStatistics.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azure/ITestNativeFileSystemStatistics.java b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azure/ITestNativeFileSystemStatistics.java
index cbb09dd..447f65f 100644
--- a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azure/ITestNativeFileSystemStatistics.java
+++ b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azure/ITestNativeFileSystemStatistics.java
@@ -35,7 +35,7 @@ import static org.apache.hadoop.fs.azure.integration.AzureTestUtils.writeStringT
 /**
  * Because FileSystem.Statistics is per FileSystem, so statistics can not be ran in
  * parallel, hence in this test file, force them to run in sequential.
- * */
+ */
 public class ITestNativeFileSystemStatistics extends AbstractWasbTestWithTimeout{
 
   @Test

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFileSystemPermission.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFileSystemPermission.java b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFileSystemPermission.java
index e0e0758..bbb2e24 100644
--- a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFileSystemPermission.java
+++ b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFileSystemPermission.java
@@ -23,7 +23,6 @@ import java.util.Collection;
 import java.util.UUID;
 
 import org.apache.hadoop.fs.CommonConfigurationKeys;
-import org.apache.hadoop.fs.azurebfs.services.AuthType;
 import org.junit.Assert;
 import org.junit.Assume;
 import org.junit.Test;
@@ -106,4 +105,4 @@ public class ITestAzureBlobFileSystemPermission extends AbstractAbfsIntegrationT
     FileStatus status = fs.getFileStatus(path);
     Assert.assertEquals(permission.applyUMask(DEFAULT_UMASK_PERMISSION), status.getPermission());
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFilesystemAcl.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFilesystemAcl.java b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFilesystemAcl.java
index 67da26b..acafe03 100644
--- a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFilesystemAcl.java
+++ b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFilesystemAcl.java
@@ -56,6 +56,20 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
   private static final FsAction READ = FsAction.READ;
   private static final FsAction READ_EXECUTE = FsAction.READ_EXECUTE;
   private static final FsAction READ_WRITE = FsAction.READ_WRITE;
+
+  private static final short RW = 0600;
+  private static final short RWX = 0700;
+  private static final short RWX_R = 0740;
+  private static final short RWX_RW = 0760;
+  private static final short RWX_RWX = 0770;
+  private static final short RWX_RX = 0750;
+  private static final short RWX_RX_RX = 0755;
+  private static final short RW_R = 0640;
+  private static final short RW_RW = 0660;
+  private static final short RW_RWX = 0670;
+  private static final short RW_R_R = 0644;
+  private static final short STICKY_RWX_RWX = 01770;
+
   private static Path testRoot = new Path("/test");
   private Path path;
 
@@ -68,7 +82,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    fs.mkdirs(path, FsPermission.createImmutable((short) 0750));
+    fs.mkdirs(path, FsPermission.createImmutable((short) RWX_RX));
 
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
@@ -93,7 +107,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, READ_EXECUTE),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -102,7 +116,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -117,7 +131,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", READ_EXECUTE),
         aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -125,7 +139,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
@@ -140,7 +154,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, READ_EXECUTE),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -149,7 +163,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, "foo", READ_WRITE));
     fs.modifyAclEntries(path, aclSpec);
@@ -158,7 +172,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", READ_WRITE),
         aclEntry(ACCESS, GROUP, READ) }, returned);
-    assertPermission(fs, (short) 0660);
+    assertPermission(fs, (short) RW_RW);
   }
 
   @Test
@@ -166,7 +180,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, ALL),
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
@@ -178,7 +192,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, USER, ALL),
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -187,7 +201,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, "foo", ALL),
         aclEntry(ACCESS, MASK, NONE));
@@ -197,7 +211,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", ALL),
         aclEntry(ACCESS, GROUP, READ) }, returned);
-    assertPermission(fs, (short) 0600);
+    assertPermission(fs, (short) RW);
   }
 
   @Test
@@ -250,7 +264,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.modifyAclEntries(path, aclSpec);
@@ -261,7 +275,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -281,7 +295,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, READ_EXECUTE),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -290,7 +304,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -306,7 +320,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "bar", READ_WRITE),
         aclEntry(ACCESS, GROUP, READ_WRITE) }, returned);
-    assertPermission(fs, (short) 0760);
+    assertPermission(fs, (short) RWX_RW);
   }
 
   @Test
@@ -314,7 +328,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, GROUP, READ_EXECUTE),
@@ -333,7 +347,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, READ_EXECUTE),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -342,7 +356,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0760));
+    fs.setPermission(path, FsPermission.createImmutable((short) RWX_RW));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -356,7 +370,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, (short) 0760);
+    assertPermission(fs, (short) RWX_RW);
   }
 
   @Test
@@ -364,7 +378,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -384,7 +398,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, USER, ALL),
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -431,7 +445,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -445,7 +459,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", ALL),
         aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
-    assertPermission(fs, (short) 0770);
+    assertPermission(fs, (short) RWX_RWX);
   }
 
   @Test
@@ -454,7 +468,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -467,7 +481,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", ALL),
         aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
-    assertPermission(fs, (short) 0770);
+    assertPermission(fs, (short) RWX_RWX);
   }
 
   @Test
@@ -475,7 +489,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
@@ -483,7 +497,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -491,12 +505,12 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     fs.removeDefaultAcl(path);
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -518,7 +532,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", ALL),
         aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
-    assertPermission(fs, (short) 01770);
+    assertPermission(fs, (short) STICKY_RWX_RWX);
   }
 
   @Test(expected=FileNotFoundException.class)
@@ -535,7 +549,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -549,7 +563,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -558,12 +572,12 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     fs.removeAcl(path);
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, (short) 0640);
+    assertPermission(fs, (short) RW_R);
   }
 
   @Test
@@ -591,7 +605,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, GROUP, READ_EXECUTE),
@@ -602,7 +616,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test(expected=FileNotFoundException.class)
@@ -619,7 +633,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -637,7 +651,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, ALL),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0770);
+    assertPermission(fs, (short) RWX_RWX);
   }
 
   @Test
@@ -646,7 +660,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, READ_WRITE),
         aclEntry(ACCESS, USER, "foo", READ),
@@ -658,7 +672,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", READ),
         aclEntry(ACCESS, GROUP, READ) }, returned);
-    assertPermission(fs, (short) 0640);
+    assertPermission(fs, (short) RW_R);
   }
 
   @Test
@@ -666,7 +680,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
@@ -678,7 +692,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, ALL),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -687,7 +701,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0644));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, READ_WRITE),
         aclEntry(ACCESS, USER, "foo", READ),
@@ -702,7 +716,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, (short) 0640);
+    assertPermission(fs, (short) RW_R);
   }
 
   @Test
@@ -710,7 +724,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, ALL),
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
@@ -722,7 +736,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, USER, ALL),
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0750);
+    assertPermission(fs, (short) RWX_RX);
   }
 
   @Test
@@ -731,7 +745,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, READ_WRITE),
         aclEntry(ACCESS, USER, "foo", READ),
@@ -744,7 +758,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", READ),
         aclEntry(ACCESS, GROUP, READ) }, returned);
-    assertPermission(fs, (short) 0670);
+    assertPermission(fs, (short) RW_RWX);
   }
 
   @Test
@@ -770,7 +784,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, ALL),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 01770);
+    assertPermission(fs, (short) STICKY_RWX_RWX);
   }
 
   @Test(expected=FileNotFoundException.class)
@@ -793,7 +807,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
@@ -804,7 +818,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, USER, "foo", ALL),
@@ -812,7 +826,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(ACCESS, OTHER, NONE),
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
-    fs.setPermission(path, FsPermission.createImmutable((short) 0700));
+    fs.setPermission(path, FsPermission.createImmutable((short) RWX));
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] {
@@ -823,7 +837,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, ALL),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0700);
+    assertPermission(fs, (short) RWX);
   }
 
   @Test
@@ -832,20 +846,20 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     fs.create(path).close();
-    fs.setPermission(path, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, READ_WRITE),
         aclEntry(ACCESS, USER, "foo", READ),
         aclEntry(ACCESS, GROUP, READ),
         aclEntry(ACCESS, OTHER, NONE));
     fs.setAcl(path, aclSpec);
-    fs.setPermission(path, FsPermission.createImmutable((short) 0600));
+    fs.setPermission(path, FsPermission.createImmutable((short) RW));
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", READ),
         aclEntry(ACCESS, GROUP, READ) }, returned);
-    assertPermission(fs, (short) 0600);
+    assertPermission(fs, (short) RW);
   }
 
   @Test
@@ -853,14 +867,14 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, ALL),
         aclEntry(ACCESS, GROUP, READ_EXECUTE),
         aclEntry(ACCESS, OTHER, NONE),
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
-    fs.setPermission(path, FsPermission.createImmutable((short) 0700));
+    fs.setPermission(path, FsPermission.createImmutable((short) RWX));
     AclStatus s = fs.getAclStatus(path);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] {
@@ -869,7 +883,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, ALL),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, (short) 0700);
+    assertPermission(fs, (short) RWX);
   }
 
   @Test
@@ -877,7 +891,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
@@ -888,7 +902,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", ALL),
         aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
-    assertPermission(fs, filePath, (short) 0640);
+    assertPermission(fs, filePath, (short) RW_R);
   }
 
   @Test
@@ -897,7 +911,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, "foo", ALL));
     fs.modifyAclEntries(path, aclSpec);
@@ -906,7 +920,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     AclStatus s = fs.getAclStatus(filePath);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, filePath, (short) 0644);
+    assertPermission(fs, filePath, (short) RW_R_R);
   }
 
   @Test
@@ -915,7 +929,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, ALL),
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
@@ -926,7 +940,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     AclStatus s = fs.getAclStatus(filePath);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, filePath, (short) 0640);
+    assertPermission(fs, filePath, (short) RW_R);
   }
 
   @Test
@@ -934,7 +948,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
@@ -952,7 +966,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, ALL),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, dirPath, (short) 0770);
+    assertPermission(fs, dirPath, (short) RWX_RWX);
   }
 
   @Test
@@ -961,7 +975,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(ACCESS, USER, "foo", ALL));
     fs.modifyAclEntries(path, aclSpec);
@@ -970,7 +984,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     AclStatus s = fs.getAclStatus(dirPath);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] { }, returned);
-    assertPermission(fs, dirPath, (short) 0755);
+    assertPermission(fs, dirPath, (short) RWX_RX_RX);
   }
 
   @Test
@@ -979,7 +993,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, ALL),
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
@@ -993,7 +1007,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, USER, ALL),
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, OTHER, NONE) }, returned);
-    assertPermission(fs, dirPath, (short) 0750);
+    assertPermission(fs, dirPath, (short) RWX_RX);
   }
 
   @Test
@@ -1001,13 +1015,13 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0755));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
     Path filePath = new Path(path, "file1");
     int bufferSize =  4 * 1024 * 1024;
-    fs.create(filePath, new FsPermission((short) 0740), false, bufferSize,
+    fs.create(filePath, new FsPermission((short) RWX_R), false, bufferSize,
         fs.getDefaultReplication(filePath), fs.getDefaultBlockSize(path), null)
         .close();
     AclStatus s = fs.getAclStatus(filePath);
@@ -1015,7 +1029,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assertArrayEquals(new AclEntry[] {
         aclEntry(ACCESS, USER, "foo", ALL),
         aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
-    assertPermission(fs, filePath, (short) 0740);
+    assertPermission(fs, filePath, (short) RWX_R);
   }
 
   @Test
@@ -1023,12 +1037,12 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     final AzureBlobFileSystem fs = this.getFileSystem();
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
-    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 0755));
+    FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(path, aclSpec);
     Path dirPath = new Path(path, "dir1");
-    fs.mkdirs(dirPath, new FsPermission((short) 0740));
+    fs.mkdirs(dirPath, new FsPermission((short) RWX_R));
     AclStatus s = fs.getAclStatus(dirPath);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(new AclEntry[] {
@@ -1039,7 +1053,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
         aclEntry(DEFAULT, GROUP, READ_EXECUTE),
         aclEntry(DEFAULT, MASK, ALL),
         aclEntry(DEFAULT, OTHER, READ_EXECUTE) }, returned);
-    assertPermission(fs, dirPath, (short) 0740);
+    assertPermission(fs, dirPath, (short) RWX_R);
   }
 
   @Test
@@ -1048,20 +1062,20 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     Path dirPath = new Path(path, "dir");
-    FileSystem.mkdirs(fs, dirPath, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, dirPath, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(dirPath, aclSpec);
     Path filePath = new Path(path, "file1");
     fs.create(filePath).close();
-    fs.setPermission(filePath, FsPermission.createImmutable((short) 0640));
+    fs.setPermission(filePath, FsPermission.createImmutable((short) RW_R));
     Path renamedFilePath = new Path(dirPath, "file1");
     fs.rename(filePath, renamedFilePath);
     AclEntry[] expected = new AclEntry[] { };
     AclStatus s = fs.getAclStatus(renamedFilePath);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(expected, returned);
-    assertPermission(fs, renamedFilePath, (short) 0640);
+    assertPermission(fs, renamedFilePath, (short) RW_R);
   }
 
   @Test
@@ -1070,19 +1084,19 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
     assumeTrue(fs.getIsNamespaceEnabeld());
     path = new Path(testRoot, UUID.randomUUID().toString());
     Path dirPath = new Path(path, "dir");
-    FileSystem.mkdirs(fs, dirPath, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, dirPath, FsPermission.createImmutable((short) RWX_RX));
     List<AclEntry> aclSpec = Lists.newArrayList(
         aclEntry(DEFAULT, USER, "foo", ALL));
     fs.setAcl(dirPath, aclSpec);
     Path subdirPath = new Path(path, "subdir");
-    FileSystem.mkdirs(fs, subdirPath, FsPermission.createImmutable((short) 0750));
+    FileSystem.mkdirs(fs, subdirPath, FsPermission.createImmutable((short) RWX_RX));
     Path renamedSubdirPath = new Path(dirPath, "subdir");
     fs.rename(subdirPath, renamedSubdirPath);
     AclEntry[] expected = new AclEntry[] { };
     AclStatus s = fs.getAclStatus(renamedSubdirPath);
     AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
     assertArrayEquals(expected, returned);
-    assertPermission(fs, renamedSubdirPath, (short) 0750);
+    assertPermission(fs, renamedSubdirPath, (short) RWX_RX);
   }
 
   @Test
@@ -1247,4 +1261,4 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
       throws Exception {
     AclTestHelpers.assertPermission(fs, pathToCheck, perm);
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/TestAccountConfiguration.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/TestAccountConfiguration.java b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/TestAccountConfiguration.java
index 425485c..a790cf2 100644
--- a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/TestAccountConfiguration.java
+++ b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/TestAccountConfiguration.java
@@ -191,6 +191,9 @@ public class TestAccountConfiguration {
         abfsConf.getLong(globalKey, 0), 1);
   }
 
+  /**
+   * Dummy type used for testing handling of enums in configuration.
+   */
   public enum GetEnumType {
     TRUE, FALSE
   }
@@ -226,12 +229,21 @@ public class TestAccountConfiguration {
         abfsConf.getEnum(globalKey, GetEnumType.FALSE), GetEnumType.TRUE);
   }
 
+  /**
+   * Dummy type used for testing handling of classes in configuration.
+   */
   interface GetClassInterface {
   }
 
+  /**
+   * Dummy type used for testing handling of classes in configuration.
+   */
   private class GetClassImpl0 implements GetClassInterface {
   }
 
+  /**
+   * Dummy type used for testing handling of classes in configuration.
+   */
   private class GetClassImpl1 implements GetClassInterface {
   }
 

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/TestShellDecryptionKeyProvider.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/TestShellDecryptionKeyProvider.java b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/TestShellDecryptionKeyProvider.java
index 5ef4eab..b8df38e 100644
--- a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/TestShellDecryptionKeyProvider.java
+++ b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/TestShellDecryptionKeyProvider.java
@@ -19,6 +19,7 @@
 package org.apache.hadoop.fs.azurebfs.services;
 
 import java.io.File;
+import java.nio.charset.Charset;
 
 import org.junit.Assert;
 import org.junit.Test;
@@ -74,7 +75,8 @@ public class TestShellDecryptionKeyProvider {
     // Create a simple script which echoes the given key plus the given
     // expected result (so that we validate both script input and output)
     File scriptFile = new File(TEST_ROOT_DIR, "testScript.cmd");
-    FileUtils.writeStringToFile(scriptFile, "@echo %1 " + expectedResult);
+    FileUtils.writeStringToFile(scriptFile, "@echo %1 " + expectedResult,
+        Charset.forName("UTF-8"));
 
     ShellDecryptionKeyProvider provider = new ShellDecryptionKeyProvider();
     Configuration conf = new Configuration();

http://git-wip-us.apache.org/repos/asf/hadoop/blob/8e831ba4/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/utils/AbfsTestUtils.java
----------------------------------------------------------------------
diff --git a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/utils/AbfsTestUtils.java b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/utils/AbfsTestUtils.java
index 7e6336d..21edfe8 100644
--- a/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/utils/AbfsTestUtils.java
+++ b/hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/utils/AbfsTestUtils.java
@@ -31,9 +31,9 @@ import org.apache.hadoop.fs.azurebfs.services.AuthType;
 
 import static org.apache.hadoop.fs.azurebfs.constants.TestConfigurationKeys.TEST_CONTAINER_PREFIX;
 
-  /*
-  * Some Utils for ABFS tests.
-  * */
+/**
+ * Some Utils for ABFS tests.
+ */
 public final class AbfsTestUtils extends AbstractAbfsIntegrationTest{
     private static final Logger LOG =
             LoggerFactory.getLogger(AbfsTestUtils.class);


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org