|
@@ -73,6 +73,11 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
private static final short RW_R_R = 0644;
|
|
private static final short RW_R_R = 0644;
|
|
private static final short STICKY_RWX_RWX = 01770;
|
|
private static final short STICKY_RWX_RWX = 01770;
|
|
|
|
|
|
|
|
+ private static final String FOO = UUID.randomUUID().toString();
|
|
|
|
+ private static final String BAR = UUID.randomUUID().toString();
|
|
|
|
+ private static final String TEST_OWNER = UUID.randomUUID().toString();
|
|
|
|
+ private static final String TEST_GROUP = UUID.randomUUID().toString();
|
|
|
|
+
|
|
private static Path testRoot = new Path("/test");
|
|
private static Path testRoot = new Path("/test");
|
|
private Path path;
|
|
private Path path;
|
|
|
|
|
|
@@ -89,24 +94,24 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
|
|
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
|
|
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo", READ_EXECUTE),
|
|
|
|
- aclEntry(DEFAULT, USER, "foo", READ_EXECUTE));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ_EXECUTE),
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, READ_EXECUTE));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
|
|
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", READ_EXECUTE),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", READ_EXECUTE),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, READ_EXECUTE),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -122,17 +127,17 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo", READ_EXECUTE));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ_EXECUTE));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", READ_EXECUTE),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
assertPermission(fs, (short) RWX_RX);
|
|
assertPermission(fs, (short) RWX_RX);
|
|
}
|
|
}
|
|
@@ -144,16 +149,16 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", READ_EXECUTE));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, READ_EXECUTE));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", READ_EXECUTE),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, READ_EXECUTE),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -168,12 +173,12 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.create(path).close();
|
|
fs.create(path).close();
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo", READ_WRITE));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ_WRITE));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", READ_WRITE),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ_WRITE),
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
assertPermission(fs, (short) RW_RW);
|
|
assertPermission(fs, (short) RW_RW);
|
|
}
|
|
}
|
|
@@ -206,13 +211,13 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.create(path).close();
|
|
fs.create(path).close();
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, MASK, NONE));
|
|
aclEntry(ACCESS, MASK, NONE));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
assertPermission(fs, (short) RW);
|
|
assertPermission(fs, (short) RW);
|
|
}
|
|
}
|
|
@@ -225,22 +230,22 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo", READ_EXECUTE),
|
|
|
|
- aclEntry(DEFAULT, USER, "foo", READ_EXECUTE));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ_EXECUTE),
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, READ_EXECUTE));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", READ_EXECUTE),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", READ_EXECUTE),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, READ_EXECUTE),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -255,7 +260,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
// Path has not been created.
|
|
// Path has not been created.
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
@@ -269,7 +274,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.create(path).close();
|
|
fs.create(path).close();
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -342,14 +347,14 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo"),
|
|
|
|
- aclEntry(DEFAULT, USER, "foo"));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO),
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO));
|
|
fs.removeAclEntries(path, aclSpec);
|
|
fs.removeAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
@@ -371,18 +376,18 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
- aclEntry(ACCESS, USER, "bar", READ_WRITE),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
|
|
+ aclEntry(ACCESS, USER, BAR, READ_WRITE),
|
|
aclEntry(ACCESS, GROUP, READ_WRITE),
|
|
aclEntry(ACCESS, GROUP, READ_WRITE),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo"));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO));
|
|
fs.removeAclEntries(path, aclSpec);
|
|
fs.removeAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "bar", READ_WRITE),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, BAR, READ_WRITE),
|
|
aclEntry(ACCESS, GROUP, READ_WRITE) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ_WRITE) }, returned);
|
|
assertPermission(fs, (short) RWX_RW);
|
|
assertPermission(fs, (short) RWX_RW);
|
|
}
|
|
}
|
|
@@ -397,17 +402,17 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
- aclEntry(DEFAULT, USER, "bar", READ_EXECUTE));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
|
|
+ aclEntry(DEFAULT, USER, BAR, READ_EXECUTE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo"));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO));
|
|
fs.removeAclEntries(path, aclSpec);
|
|
fs.removeAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "bar", READ_EXECUTE),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, BAR, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, READ_EXECUTE),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -423,12 +428,12 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RWX_RW));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RWX_RW));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_WRITE),
|
|
aclEntry(ACCESS, GROUP, READ_WRITE),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo"),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO),
|
|
aclEntry(ACCESS, MASK));
|
|
aclEntry(ACCESS, MASK));
|
|
fs.removeAclEntries(path, aclSpec);
|
|
fs.removeAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
@@ -445,15 +450,15 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo"),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO),
|
|
aclEntry(ACCESS, MASK),
|
|
aclEntry(ACCESS, MASK),
|
|
- aclEntry(DEFAULT, USER, "foo"),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO),
|
|
aclEntry(DEFAULT, MASK));
|
|
aclEntry(DEFAULT, MASK));
|
|
fs.removeAclEntries(path, aclSpec);
|
|
fs.removeAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
@@ -473,14 +478,14 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
aclSpec = Lists.newArrayList(
|
|
aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo"),
|
|
|
|
- aclEntry(DEFAULT, USER, "foo"));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO),
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO));
|
|
fs.removeAclEntries(path, aclSpec);
|
|
fs.removeAclEntries(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
@@ -500,7 +505,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
// Path has not been created.
|
|
// Path has not been created.
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo"));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO));
|
|
fs.removeAclEntries(path, aclSpec);
|
|
fs.removeAclEntries(path, aclSpec);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -512,7 +517,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, MASK, EXECUTE),
|
|
aclEntry(ACCESS, MASK, EXECUTE),
|
|
- aclEntry(ACCESS, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
|
|
|
|
fs.removeAclEntries(path, Lists.newArrayList(aclEntry(ACCESS, MASK, NONE)));
|
|
fs.removeAclEntries(path, Lists.newArrayList(aclEntry(ACCESS, MASK, NONE)));
|
|
@@ -526,7 +531,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(DEFAULT, MASK, EXECUTE),
|
|
aclEntry(DEFAULT, MASK, EXECUTE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
|
|
|
|
fs.removeAclEntries(path, Lists.newArrayList(aclEntry(DEFAULT, MASK, NONE)));
|
|
fs.removeAclEntries(path, Lists.newArrayList(aclEntry(DEFAULT, MASK, NONE)));
|
|
@@ -556,16 +561,16 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
fs.removeDefaultAcl(path);
|
|
fs.removeDefaultAcl(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
assertPermission(fs, (short) RWX_RWX);
|
|
assertPermission(fs, (short) RWX_RWX);
|
|
}
|
|
}
|
|
@@ -579,7 +584,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
@@ -587,7 +592,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
assertPermission(fs, (short) RWX_RWX);
|
|
assertPermission(fs, (short) RWX_RWX);
|
|
}
|
|
}
|
|
@@ -599,7 +604,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
fs.removeDefaultAcl(path);
|
|
fs.removeDefaultAcl(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
@@ -629,16 +634,16 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
fs.removeDefaultAcl(path);
|
|
fs.removeDefaultAcl(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
assertPermission(fs, (short) STICKY_RWX_RWX);
|
|
assertPermission(fs, (short) STICKY_RWX_RWX);
|
|
}
|
|
}
|
|
@@ -660,10 +665,10 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
|
|
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
fs.removeAcl(path);
|
|
fs.removeAcl(path);
|
|
@@ -696,10 +701,10 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
fs.removeAcl(path);
|
|
fs.removeAcl(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
@@ -718,7 +723,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
fs.removeAcl(path);
|
|
fs.removeAcl(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
@@ -744,18 +749,18 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -771,14 +776,14 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
- aclEntry(ACCESS, USER, "foo", READ),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", READ),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ),
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
assertPermission(fs, (short) RW_R);
|
|
assertPermission(fs, (short) RW_R);
|
|
}
|
|
}
|
|
@@ -790,13 +795,13 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -812,7 +817,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
- aclEntry(ACCESS, USER, "foo", READ),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
@@ -856,7 +861,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
- aclEntry(ACCESS, USER, "foo", READ),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, MASK, ALL),
|
|
aclEntry(ACCESS, MASK, ALL),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
@@ -864,7 +869,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", READ),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ),
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
assertPermission(fs, (short) RW_RWX);
|
|
assertPermission(fs, (short) RW_RWX);
|
|
}
|
|
}
|
|
@@ -877,18 +882,18 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) 01750));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -903,7 +908,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
// Path has not been created.
|
|
// Path has not been created.
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
- aclEntry(ACCESS, USER, "foo", READ),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
@@ -917,7 +922,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.create(path).close();
|
|
fs.create(path).close();
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -965,19 +970,19 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RWX));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RWX));
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -993,7 +998,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RW_R));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
aclEntry(ACCESS, USER, READ_WRITE),
|
|
- aclEntry(ACCESS, USER, "foo", READ),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, GROUP, READ),
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
aclEntry(ACCESS, OTHER, NONE));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
@@ -1001,7 +1006,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", READ),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, READ),
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ) }, returned);
|
|
assertPermission(fs, (short) RW);
|
|
assertPermission(fs, (short) RW);
|
|
}
|
|
}
|
|
@@ -1016,14 +1021,14 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, USER, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
aclEntry(ACCESS, OTHER, NONE),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RWX));
|
|
fs.setPermission(path, FsPermission.createImmutable((short) RWX));
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclStatus s = fs.getAclStatus(path);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -1037,14 +1042,14 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
Path filePath = new Path(path, "file1");
|
|
Path filePath = new Path(path, "file1");
|
|
fs.create(filePath).close();
|
|
fs.create(filePath).close();
|
|
AclStatus s = fs.getAclStatus(filePath);
|
|
AclStatus s = fs.getAclStatus(filePath);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
assertPermission(fs, filePath, (short) RW_R);
|
|
assertPermission(fs, filePath, (short) RW_R);
|
|
}
|
|
}
|
|
@@ -1057,7 +1062,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
Path filePath = new Path(path, "file1");
|
|
Path filePath = new Path(path, "file1");
|
|
fs.create(filePath).close();
|
|
fs.create(filePath).close();
|
|
@@ -1093,7 +1098,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
|
|
|
|
Path dirPath = new Path(path, "dir1");
|
|
Path dirPath = new Path(path, "dir1");
|
|
@@ -1102,10 +1107,10 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
AclStatus s = fs.getAclStatus(dirPath);
|
|
AclStatus s = fs.getAclStatus(dirPath);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, NONE) }, returned);
|
|
@@ -1119,7 +1124,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(ACCESS, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL));
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
fs.modifyAclEntries(path, aclSpec);
|
|
Path dirPath = new Path(path, "dir1");
|
|
Path dirPath = new Path(path, "dir1");
|
|
fs.mkdirs(dirPath);
|
|
fs.mkdirs(dirPath);
|
|
@@ -1158,7 +1163,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
Path filePath = new Path(path, "file1");
|
|
Path filePath = new Path(path, "file1");
|
|
int bufferSize = 4 * 1024 * 1024;
|
|
int bufferSize = 4 * 1024 * 1024;
|
|
@@ -1168,7 +1173,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
AclStatus s = fs.getAclStatus(filePath);
|
|
AclStatus s = fs.getAclStatus(filePath);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE) }, returned);
|
|
assertPermission(fs, filePath, (short) RWX_R);
|
|
assertPermission(fs, filePath, (short) RWX_R);
|
|
}
|
|
}
|
|
@@ -1180,17 +1185,17 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
path = new Path(testRoot, UUID.randomUUID().toString());
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX_RX));
|
|
FileSystem.mkdirs(fs, path, FsPermission.createImmutable((short) RWX_RX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(path, aclSpec);
|
|
fs.setAcl(path, aclSpec);
|
|
Path dirPath = new Path(path, "dir1");
|
|
Path dirPath = new Path(path, "dir1");
|
|
fs.mkdirs(dirPath, new FsPermission((short) RWX_R));
|
|
fs.mkdirs(dirPath, new FsPermission((short) RWX_R));
|
|
AclStatus s = fs.getAclStatus(dirPath);
|
|
AclStatus s = fs.getAclStatus(dirPath);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
AclEntry[] returned = s.getEntries().toArray(new AclEntry[0]);
|
|
assertArrayEquals(new AclEntry[] {
|
|
assertArrayEquals(new AclEntry[] {
|
|
- aclEntry(ACCESS, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(ACCESS, USER, FOO, ALL),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(ACCESS, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
aclEntry(DEFAULT, USER, ALL),
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, GROUP, READ_EXECUTE),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, MASK, ALL),
|
|
aclEntry(DEFAULT, OTHER, READ_EXECUTE) }, returned);
|
|
aclEntry(DEFAULT, OTHER, READ_EXECUTE) }, returned);
|
|
@@ -1205,7 +1210,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
Path dirPath = new Path(path, "dir");
|
|
Path dirPath = new Path(path, "dir");
|
|
FileSystem.mkdirs(fs, dirPath, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, dirPath, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(dirPath, aclSpec);
|
|
fs.setAcl(dirPath, aclSpec);
|
|
Path filePath = new Path(path, "file1");
|
|
Path filePath = new Path(path, "file1");
|
|
fs.create(filePath).close();
|
|
fs.create(filePath).close();
|
|
@@ -1227,7 +1232,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
Path dirPath = new Path(path, "dir");
|
|
Path dirPath = new Path(path, "dir");
|
|
FileSystem.mkdirs(fs, dirPath, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, dirPath, FsPermission.createImmutable((short) RWX_RX));
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL));
|
|
fs.setAcl(dirPath, aclSpec);
|
|
fs.setAcl(dirPath, aclSpec);
|
|
Path subdirPath = new Path(path, "subdir");
|
|
Path subdirPath = new Path(path, "subdir");
|
|
FileSystem.mkdirs(fs, subdirPath, FsPermission.createImmutable((short) RWX_RX));
|
|
FileSystem.mkdirs(fs, subdirPath, FsPermission.createImmutable((short) RWX_RX));
|
|
@@ -1248,17 +1253,17 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
Path rootPath = new Path("/");
|
|
Path rootPath = new Path("/");
|
|
|
|
|
|
List<AclEntry> aclSpec1 = Lists.newArrayList(
|
|
List<AclEntry> aclSpec1 = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, GROUP, "foo", ALL),
|
|
|
|
- aclEntry(ACCESS, GROUP, "bar", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, GROUP, FOO, ALL),
|
|
|
|
+ aclEntry(ACCESS, GROUP, BAR, ALL));
|
|
fs.setAcl(rootPath, aclSpec1);
|
|
fs.setAcl(rootPath, aclSpec1);
|
|
fs.getAclStatus(rootPath);
|
|
fs.getAclStatus(rootPath);
|
|
|
|
|
|
- fs.setOwner(rootPath, "", "testgroup");
|
|
|
|
|
|
+ fs.setOwner(rootPath, TEST_OWNER, TEST_GROUP);
|
|
fs.setPermission(rootPath, new FsPermission("777"));
|
|
fs.setPermission(rootPath, new FsPermission("777"));
|
|
|
|
|
|
List<AclEntry> aclSpec2 = Lists.newArrayList(
|
|
List<AclEntry> aclSpec2 = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, USER, "foo", ALL),
|
|
|
|
- aclEntry(ACCESS, USER, "bar", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, USER, FOO, ALL),
|
|
|
|
+ aclEntry(ACCESS, USER, BAR, ALL));
|
|
fs.modifyAclEntries(rootPath, aclSpec2);
|
|
fs.modifyAclEntries(rootPath, aclSpec2);
|
|
fs.removeAclEntries(rootPath, aclSpec2);
|
|
fs.removeAclEntries(rootPath, aclSpec2);
|
|
fs.removeDefaultAcl(rootPath);
|
|
fs.removeDefaultAcl(rootPath);
|
|
@@ -1275,7 +1280,7 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
assertTrue(fs.exists(filePath));
|
|
assertTrue(fs.exists(filePath));
|
|
|
|
|
|
FileStatus oldFileStatus = fs.getFileStatus(filePath);
|
|
FileStatus oldFileStatus = fs.getFileStatus(filePath);
|
|
- fs.setOwner(filePath, "Alice", "testGroup");
|
|
|
|
|
|
+ fs.setOwner(filePath, TEST_OWNER, TEST_GROUP);
|
|
FileStatus newFileStatus = fs.getFileStatus(filePath);
|
|
FileStatus newFileStatus = fs.getFileStatus(filePath);
|
|
|
|
|
|
assertEquals(oldFileStatus.getOwner(), newFileStatus.getOwner());
|
|
assertEquals(oldFileStatus.getOwner(), newFileStatus.getOwner());
|
|
@@ -1309,8 +1314,8 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.create(filePath);
|
|
fs.create(filePath);
|
|
try {
|
|
try {
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, GROUP, "foo", ALL),
|
|
|
|
- aclEntry(ACCESS, GROUP, "bar", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, GROUP, FOO, ALL),
|
|
|
|
+ aclEntry(ACCESS, GROUP, BAR, ALL));
|
|
fs.modifyAclEntries(filePath, aclSpec);
|
|
fs.modifyAclEntries(filePath, aclSpec);
|
|
assertFalse("UnsupportedOperationException is expected", false);
|
|
assertFalse("UnsupportedOperationException is expected", false);
|
|
} catch (UnsupportedOperationException ex) {
|
|
} catch (UnsupportedOperationException ex) {
|
|
@@ -1326,8 +1331,8 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.create(filePath);
|
|
fs.create(filePath);
|
|
try {
|
|
try {
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, GROUP, "foo", ALL),
|
|
|
|
- aclEntry(ACCESS, GROUP, "bar", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, GROUP, FOO, ALL),
|
|
|
|
+ aclEntry(ACCESS, GROUP, BAR, ALL));
|
|
fs.removeAclEntries(filePath, aclSpec);
|
|
fs.removeAclEntries(filePath, aclSpec);
|
|
assertFalse("UnsupportedOperationException is expected", false);
|
|
assertFalse("UnsupportedOperationException is expected", false);
|
|
} catch (UnsupportedOperationException ex) {
|
|
} catch (UnsupportedOperationException ex) {
|
|
@@ -1371,8 +1376,8 @@ public class ITestAzureBlobFilesystemAcl extends AbstractAbfsIntegrationTest {
|
|
fs.create(filePath);
|
|
fs.create(filePath);
|
|
try {
|
|
try {
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
List<AclEntry> aclSpec = Lists.newArrayList(
|
|
- aclEntry(DEFAULT, GROUP, "foo", ALL),
|
|
|
|
- aclEntry(ACCESS, GROUP, "bar", ALL));
|
|
|
|
|
|
+ aclEntry(DEFAULT, GROUP, FOO, ALL),
|
|
|
|
+ aclEntry(ACCESS, GROUP, BAR, ALL));
|
|
fs.setAcl(filePath, aclSpec);
|
|
fs.setAcl(filePath, aclSpec);
|
|
assertFalse("UnsupportedOperationException is expected", false);
|
|
assertFalse("UnsupportedOperationException is expected", false);
|
|
} catch (UnsupportedOperationException ex) {
|
|
} catch (UnsupportedOperationException ex) {
|