From 0f14c101d0d66c322bc42d50b51ceb4fba1bb810 Mon Sep 17 00:00:00 2001 From: Vladimir Petko Date: Sat, 16 Sep 2023 12:35:34 +0100 Subject: [PATCH] Add missing permissions for TestNG 7.7 Last-Update: 2023-03-24 TestNG has added more configuration properties, allow them in the minimal policy Gbp-Pq: Name update-permission-test.patch --- .../xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java | 10 ++++++++++ test/jdk/java/lang/ProcessHandle/PermissionTest.java | 1 + test/jdk/java/sql/testng/util/TestPolicy.java | 2 ++ 3 files changed, 13 insertions(+) diff --git a/test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java b/test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java index 4d0598696..c6f125540 100644 --- a/test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java +++ b/test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java @@ -37,6 +37,7 @@ import java.util.Enumeration; import java.util.HashMap; import java.util.Map; import java.util.PropertyPermission; +import java.lang.reflect.ReflectPermission; import java.util.Set; import java.util.StringJoiner; @@ -112,6 +113,15 @@ public class JAXPPolicyManager { addPermission(new SecurityPermission("setPolicy")); addPermission(new RuntimePermission("setSecurityManager")); addPermission(new PropertyPermission("test.src", "read")); + addPermission(new PropertyPermission("testng.show.stack.frames", "read")); + addPermission(new PropertyPermission("testng.thread.affinity", "read")); + addPermission(new PropertyPermission("testng.memory.friendly", "read")); + addPermission(new PropertyPermission("testng.mode.dryrun", "read")); + addPermission(new PropertyPermission("testng.report.xml.name", "read")); + addPermission(new PropertyPermission("testng.timezone", "read")); + addPermission(new PropertyPermission("testng.default.verbose", "read")); + addPermission(new PropertyPermission("testng.ignore.callback.skip", "read")); + addPermission(new ReflectPermission("suppressAccessChecks")); } /* diff --git a/test/jdk/java/lang/ProcessHandle/PermissionTest.java b/test/jdk/java/lang/ProcessHandle/PermissionTest.java index 92085e70b..6f3e0a365 100644 --- a/test/jdk/java/lang/ProcessHandle/PermissionTest.java +++ b/test/jdk/java/lang/ProcessHandle/PermissionTest.java @@ -219,6 +219,7 @@ class TestPolicy extends Policy { permissions.add(new PropertyPermission("testng.mode.dryrun", "read")); permissions.add(new PropertyPermission("testng.report.xml.name", "read")); permissions.add(new PropertyPermission("testng.timezone", "read")); + permissions.add(new PropertyPermission("testng.default.verbose", "read")); permissions.add(new ReflectPermission("suppressAccessChecks")); permissions.add(new FilePermission("<>", "execute")); } diff --git a/test/jdk/java/sql/testng/util/TestPolicy.java b/test/jdk/java/sql/testng/util/TestPolicy.java index 013dfad56..3e72480d7 100644 --- a/test/jdk/java/sql/testng/util/TestPolicy.java +++ b/test/jdk/java/sql/testng/util/TestPolicy.java @@ -114,6 +114,8 @@ public class TestPolicy extends Policy { permissions.add(new PropertyPermission("testng.mode.dryrun", "read")); permissions.add(new PropertyPermission("testng.report.xml.name", "read")); permissions.add(new PropertyPermission("testng.timezone", "read")); + permissions.add(new PropertyPermission("testng.default.verbose", "read")); + permissions.add(new PropertyPermission("testng.ignore.callback.skip", "read")); permissions.add(new ReflectPermission("suppressAccessChecks")); permissions.add(new FilePermission("<>", "read, write, delete")); -- 2.30.2