HBASE-17672: "Grant should set access rights appropriately" test fails
Signed-off-by: tedyu <yuzhihong@gmail.com>
This commit is contained in:
parent
040b2f186a
commit
335cde3415
|
@ -57,14 +57,26 @@ module Hbase
|
||||||
drop_test_table(@test_name)
|
drop_test_table(@test_name)
|
||||||
create_test_table(@test_name)
|
create_test_table(@test_name)
|
||||||
table = table(@test_name)
|
table = table(@test_name)
|
||||||
user = org.apache.hadoop.hbase.security.User.getCurrent().getName();
|
test_grant_revoke_user = org.apache.hadoop.hbase.security.User.createUserForTesting(
|
||||||
|
$TEST_CLUSTER.getConfiguration, "test_grant_revoke", []).getName()
|
||||||
|
security_admin.grant(test_grant_revoke_user,"W", @test_name)
|
||||||
security_admin.user_permission(@test_name) do |user, permission|
|
security_admin.user_permission(@test_name) do |user, permission|
|
||||||
assert_match(eval("/WRITE/"), permission.to_s)
|
assert_match(eval("/WRITE/"), permission.to_s)
|
||||||
end
|
end
|
||||||
security_admin.grant(user,"RXCA", @test_name)
|
|
||||||
|
security_admin.grant(test_grant_revoke_user,"RX", @test_name)
|
||||||
|
found_permission = false
|
||||||
security_admin.user_permission(@test_name) do |user, permission|
|
security_admin.user_permission(@test_name) do |user, permission|
|
||||||
assert_no_match(eval("/WRITE/"), permission.to_s)
|
if user == "test_grant_revoke"
|
||||||
|
assert_match(eval("/READ/"), permission.to_s)
|
||||||
|
assert_match(eval("/WRITE/"), permission.to_s)
|
||||||
|
assert_match(eval("/EXEC/"), permission.to_s)
|
||||||
|
assert_no_match(eval("/CREATE/"), permission.to_s)
|
||||||
|
assert_no_match(eval("/ADMIN/"), permission.to_s)
|
||||||
|
found_permission = true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
assert(found_permission, "Permission for user test_grant_revoke was not found.")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue