Skip to content

Commit 82b5023

Browse files
committed
addendum
1 parent 205fd62 commit 82b5023

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

hbase-server/src/test/java/org/apache/hadoop/hbase/security/access/TestSnapshotScannerHDFSAclController.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ public void testGrantGlobal1() throws Exception {
158158

159159
TestHDFSAclHelper.createTableAndPut(TEST_UTIL, table);
160160
snapshotAndWait(snapshot1, table);
161-
snapshotAndWait(snapshot2, table);
162161
// grant G(R)
163162
SecureTestUtil.grantGlobal(TEST_UTIL, grantUserName, READ);
164163
TestHDFSAclHelper.canUserScanSnapshot(TEST_UTIL, grantUser, snapshot1, 6);
@@ -175,6 +174,8 @@ public void testGrantGlobal1() throws Exception {
175174
// grant G(R)
176175
SecureTestUtil.grantGlobal(TEST_UTIL, grantUserName, READ);
177176
TestHDFSAclHelper.canUserScanSnapshot(TEST_UTIL, grantUser, snapshot1, 6);
177+
// take a snapshot and ACLs are inherited automatically
178+
snapshotAndWait(snapshot2, table);
178179
TestHDFSAclHelper.canUserScanSnapshot(TEST_UTIL, grantUser, snapshot2, 6);
179180
assertTrue(hasUserGlobalHdfsAcl(aclTable, grantUserName));
180181
deleteTable(table);
@@ -196,10 +197,10 @@ public void testGrantGlobal2() throws Exception {
196197
// create table in namespace1 and snapshot
197198
TestHDFSAclHelper.createTableAndPut(TEST_UTIL, table1);
198199
snapshotAndWait(snapshot1, table1);
199-
// grant G(W)
200-
SecureTestUtil.grantGlobal(TEST_UTIL, grantUserName, WRITE);
201200
admin.grant(new UserPermission(grantUserName,
202201
Permission.newBuilder(namespace1).withActions(READ).build()), false);
202+
// grant G(W)
203+
SecureTestUtil.grantGlobal(TEST_UTIL, grantUserName, WRITE);
203204
// create table in namespace2 and snapshot
204205
TestHDFSAclHelper.createTableAndPut(TEST_UTIL, table2);
205206
snapshotAndWait(snapshot2, table2);
@@ -230,11 +231,11 @@ public void testGrantGlobal3() throws Exception {
230231
// grant table1(R)
231232
TestHDFSAclHelper.createTableAndPut(TEST_UTIL, table1);
232233
snapshotAndWait(snapshot1, table1);
233-
TestHDFSAclHelper.createTableAndPut(TEST_UTIL, table2);
234-
snapshotAndWait(snapshot2, table2);
234+
TestHDFSAclHelper.grantOnTable(TEST_UTIL, grantUserName, table1, READ);
235235
// grant G(W)
236236
SecureTestUtil.grantGlobal(TEST_UTIL, grantUserName, WRITE);
237-
TestHDFSAclHelper.grantOnTable(TEST_UTIL, grantUserName, table1, READ);
237+
TestHDFSAclHelper.createTableAndPut(TEST_UTIL, table2);
238+
snapshotAndWait(snapshot2, table2);
238239
// check scan snapshot
239240
TestHDFSAclHelper.canUserScanSnapshot(TEST_UTIL, grantUser, snapshot1, 6);
240241
TestHDFSAclHelper.canUserScanSnapshot(TEST_UTIL, grantUser, snapshot2, -1);

0 commit comments

Comments
 (0)