This is an automated email from the ASF dual-hosted git repository.

hellostephen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 337c292c418 [fix](test) Fix ranger test cases (#49955)
337c292c418 is described below

commit 337c292c418aa0379dd741b23a7a952cedee99c9
Author: zgxme <zhenggaoxi...@selectdb.com>
AuthorDate: Thu Apr 10 16:44:01 2025 +0800

    [fix](test) Fix ranger test cases (#49955)
    
    ### What problem does this PR solve?
    
    1. View operations are not supported under the external catalog.
    2. Update ranger masking results.
    
    Related PR: https://github.com/apache/doris/pull/48023
---
 .../data/ranger_p2/test_ranger_masking.out            | Bin 4310 -> 4310 bytes
 .../test_ranger_access_resource_catalog.groovy        |   5 +----
 .../test_ranger_access_resource_global.groovy         |   7 ++-----
 .../test_ranger_access_resource_resource.groovy       |   2 +-
 .../test_ranger_access_resource_workload_group.groovy |   2 +-
 .../test_ranger_access_role_resource_catalog.groovy   |   3 ---
 6 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/regression-test/data/ranger_p2/test_ranger_masking.out 
b/regression-test/data/ranger_p2/test_ranger_masking.out
index 3d97608c000..2410c54f5e7 100644
Binary files a/regression-test/data/ranger_p2/test_ranger_masking.out and 
b/regression-test/data/ranger_p2/test_ranger_masking.out differ
diff --git 
a/regression-test/suites/ranger_p2/test_ranger_access_resource_catalog.groovy 
b/regression-test/suites/ranger_p2/test_ranger_access_resource_catalog.groovy
index 43e8693ced8..8faaf79358a 100644
--- 
a/regression-test/suites/ranger_p2/test_ranger_access_resource_catalog.groovy
+++ 
b/regression-test/suites/ranger_p2/test_ranger_access_resource_catalog.groovy
@@ -82,9 +82,6 @@ suite("test_ranger_access_resource_catalog", 
"p2,ranger,external") {
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'INSERT INTO ${dbName}.${tableName} VALUES (1, ''test'')')""", 
"Error executing INSERT")
                                executeSqlWithLogging("""SELECT * FROM 
${dbName}.${tableName}""", "Error executing SELECT")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'ALTER TABLE ${dbName}.${tableName} ADD COLUMN age INT')""", 
"Error executing ALTER TABLE")
-                               executeSqlWithLogging("""CREATE VIEW 
${dbName}.test_view AS SELECT * FROM ${dbName}.${tableName}""", "Error 
executing CREATE VIEW")
-                               executeSqlWithLogging("""SELECT * FROM 
${dbName}.test_view""", "Error executing SELECT VIEW")
-                               executeSqlWithLogging("""SHOW CREATE VIEW 
${dbName}.test_view""", "Error executing SHOW CREATE VIEW")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'DROP TABLE IF EXISTS ${dbName}.${tableName}')""", "Error 
executing DROP TABLE")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'DROP DATABASE ${dbName}')""", "Error executing DROP DATABASE")
                        }
@@ -197,7 +194,7 @@ suite("test_ranger_access_resource_catalog", 
"p2,ranger,external") {
                resource.clear()
                resource.put("catalog", new 
RangerPolicy.RangerPolicyResource("*"))
                policy.setResources(resource)
-               policyItem.setUsers([userList[2], "admin"])
+               policyItem.setUsers([userList[2], "admin", "root"])
                rangerClient.updatePolicy(rangerServiceName, 
"all%20-%20catalog", policy)
                waitPolicyEffect()
                checkCatalogAccess("internal", "allow", userList[2], pwd, 
"internal", 'ranger_test_catalog_db_1', 'ranger_test_catalog_table_1')
diff --git 
a/regression-test/suites/ranger_p2/test_ranger_access_resource_global.groovy 
b/regression-test/suites/ranger_p2/test_ranger_access_resource_global.groovy
index b6b107adb2c..ec2da95cb42 100644
--- a/regression-test/suites/ranger_p2/test_ranger_access_resource_global.groovy
+++ b/regression-test/suites/ranger_p2/test_ranger_access_resource_global.groovy
@@ -82,9 +82,6 @@ suite("test_ranger_access_resource_global", 
"p2,ranger,external") {
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'INSERT INTO ${dbName}.${tableName} VALUES (1, ''test'')')""", 
"Error executing INSERT")
                                executeSqlWithLogging("""SELECT * FROM 
${dbName}.${tableName}""", "Error executing SELECT")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'ALTER TABLE ${dbName}.${tableName} ADD COLUMN age INT')""", 
"Error executing ALTER TABLE")
-                               executeSqlWithLogging("""CREATE VIEW 
${dbName}.test_view AS SELECT * FROM ${dbName}.${tableName}""", "Error 
executing CREATE VIEW")
-                               executeSqlWithLogging("""SELECT * FROM 
${dbName}.test_view""", "Error executing SELECT VIEW")
-                               executeSqlWithLogging("""SHOW CREATE VIEW 
${dbName}.test_view""", "Error executing SHOW CREATE VIEW")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'DROP TABLE IF EXISTS ${dbName}.${tableName}')""", "Error 
executing DROP TABLE")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'DROP DATABASE ${dbName}')""", "Error executing DROP DATABASE")
                        }
@@ -137,7 +134,7 @@ suite("test_ranger_access_resource_global", 
"p2,ranger,external") {
                // create policy
                RangerClient rangerClient = new 
RangerClient("http://${rangerEndpoint}";, "simple", rangerUser, rangerPassword, 
null)
                String policy1 = 'all - global'
-               List<String> globalPolicy = ["GRANT", "SELECT", "LOAD", 
"ALTER", "CREATE", "DROP", "SHOW_VIEW"]
+               List<String> globalPolicy = ["GRANT", "SELECT", "LOAD", 
"ALTER", "CREATE", "DROP", "SHOW_VIEW", "ADMIN", "NODE"]
 
                Map<String, RangerPolicy.RangerPolicyResource> resource = new 
HashMap<>()
                resource.put("global", new 
RangerPolicy.RangerPolicyResource("*"))
@@ -148,7 +145,7 @@ suite("test_ranger_access_resource_global", 
"p2,ranger,external") {
                policy.setName(policy1)
                policy.setResources(resource)
                RangerPolicy.RangerPolicyItem policyItem = new 
RangerPolicy.RangerPolicyItem()
-               policyItem.setUsers([userList[0], "admin"])
+               policyItem.setUsers([userList[0], "admin", "root"])
                List<RangerPolicy.RangerPolicyItemAccess> policyItemAccesses = 
new ArrayList<RangerPolicy.RangerPolicyItemAccess>()
                globalPolicy.forEach {
                        policyItemAccesses.add(new 
RangerPolicy.RangerPolicyItemAccess(it))
diff --git 
a/regression-test/suites/ranger_p2/test_ranger_access_resource_resource.groovy 
b/regression-test/suites/ranger_p2/test_ranger_access_resource_resource.groovy
index 4ff9e0f79b7..a8d4b2d3cba 100644
--- 
a/regression-test/suites/ranger_p2/test_ranger_access_resource_resource.groovy
+++ 
b/regression-test/suites/ranger_p2/test_ranger_access_resource_resource.groovy
@@ -100,7 +100,7 @@ suite("test_ranger_access_resource", "p2,ranger,external") {
                resource.clear()
                resource.put("resource", new 
RangerPolicy.RangerPolicyResource("*"))
                policy.setResources(resource)
-               policyItem.setUsers([userList[1], "admin"])
+               policyItem.setUsers([userList[1], "admin", "root"])
                rangerClient.updatePolicy(rangerServiceName, 
"all%20-%20resource", policy)
                waitPolicyEffect()
                connect("${userList[1]}", "$pwd", "$defaultJdbcUrl") {
diff --git 
a/regression-test/suites/ranger_p2/test_ranger_access_resource_workload_group.groovy
 
b/regression-test/suites/ranger_p2/test_ranger_access_resource_workload_group.groovy
index 6b928b3a7d5..9bfddf8bd27 100644
--- 
a/regression-test/suites/ranger_p2/test_ranger_access_resource_workload_group.groovy
+++ 
b/regression-test/suites/ranger_p2/test_ranger_access_resource_workload_group.groovy
@@ -86,7 +86,7 @@ suite("test_ranger_access_workload_group", 
"p2,ranger,external") {
                resource.clear()
                resource.put("workload_group", new 
RangerPolicy.RangerPolicyResource("*"))
                policy.setResources(resource)
-               policyItem.setUsers([userList[1], "admin"])
+               policyItem.setUsers([userList[1], "admin", "root"])
                rangerClient.updatePolicy(rangerServiceName, 
"all%20-%20workload_group", policy)
                waitPolicyEffect()
                connect("${userList[1]}", "$pwd", "$defaultJdbcUrl") {
diff --git 
a/regression-test/suites/ranger_p2/test_ranger_access_role_resource_catalog.groovy
 
b/regression-test/suites/ranger_p2/test_ranger_access_role_resource_catalog.groovy
index 9a27a6c2871..155ae871f30 100644
--- 
a/regression-test/suites/ranger_p2/test_ranger_access_role_resource_catalog.groovy
+++ 
b/regression-test/suites/ranger_p2/test_ranger_access_role_resource_catalog.groovy
@@ -83,9 +83,6 @@ suite("test_ranger_access_role_resource_catalog", 
"p2,ranger,external") {
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'INSERT INTO ${dbName}.${tableName} VALUES (1, ''test'')')""", 
"Error executing INSERT")
                                executeSqlWithLogging("""SELECT * FROM 
${dbName}.${tableName}""", "Error executing SELECT")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'ALTER TABLE ${dbName}.${tableName} ADD COLUMN age INT')""", 
"Error executing ALTER TABLE")
-                               executeSqlWithLogging("""CREATE VIEW 
${dbName}.test_view AS SELECT * FROM ${dbName}.${tableName}""", "Error 
executing CREATE VIEW")
-                               executeSqlWithLogging("""SELECT * FROM 
${dbName}.test_view""", "Error executing SELECT VIEW")
-                               executeSqlWithLogging("""SHOW CREATE VIEW 
${dbName}.test_view""", "Error executing SHOW CREATE VIEW")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'DROP TABLE IF EXISTS ${dbName}.${tableName}')""", "Error 
executing DROP TABLE")
                                executeSqlWithLogging("""CALL EXECUTE_STMT 
('${catalog}', 'DROP DATABASE ${dbName}')""", "Error executing DROP DATABASE")
                        }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to