[jboss-remoting-commits] JBoss Remoting SVN: r3719 - remoting2/branches/2.x.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Fri Mar 21 01:19:36 EDT 2008
Author: david.lloyd at jboss.com
Date: 2008-03-21 01:19:35 -0400 (Fri, 21 Mar 2008)
New Revision: 3719
Modified:
remoting2/branches/2.x/build.xml
remoting2/branches/2.x/test.policy
Log:
Break out permissions for the test suite itself
Modified: remoting2/branches/2.x/build.xml
===================================================================
--- remoting2/branches/2.x/build.xml 2008-03-21 05:09:27 UTC (rev 3718)
+++ remoting2/branches/2.x/build.xml 2008-03-21 05:19:35 UTC (rev 3719)
@@ -31,8 +31,8 @@
<!-- set the security manager information for unit tests -->
<property name="java.security.policy" value="${basedir}/test.policy"/>
- <!--<property name="java.security.manager" value=""/>-->
- <property name="java.security.manager" value="org.jboss.test.security.LoggingSecurityManager"/>
+ <property name="java.security.manager" value=""/>
+ <!--<property name="java.security.manager" value="org.jboss.test.security.LoggingSecurityManager"/>-->
<!--<property name="java.security.debug" value="access,failure"/>-->
<property name="java.security.debug" value=""/>
Modified: remoting2/branches/2.x/test.policy
===================================================================
--- remoting2/branches/2.x/test.policy 2008-03-21 05:09:27 UTC (rev 3718)
+++ remoting2/branches/2.x/test.policy 2008-03-21 05:19:35 UTC (rev 3719)
@@ -97,6 +97,7 @@
permission java.util.PropertyPermission "org.apache.commons.logging.LogFactory", "read";
permission java.util.PropertyPermission "org.apache.commons.logging.Log", "read";
permission java.lang.RuntimePermission "accessClassInPackage.sun.util.logging.resources";
+ permission java.io.FilePermission "${build.home}/output/classes/-", "read";
};
grant codeBase "file:${build.home}/lib/-" {
@@ -108,7 +109,30 @@
};
grant codeBase "file:${build.home}/output/tests/classes/-" {
- permission java.security.AllPermission;
+ // Used by the test suite itself
+ permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
+ permission javax.management.MBeanServerPermission "createMBeanServer";
+ permission javax.management.MBeanPermission "org.jboss.remoting.transport.connector#-[jboss.remoting:id=1,transport=socket,type=Connector]", "registerMBean, unregisterMBean, queryMBeans, isInstanceOf";
+ permission java.lang.RuntimePermission "enableContextClassLoaderOverride";
+ permission java.lang.RuntimePermission "createClassLoader";
+
+ // This is technically the JNP server, but it seems intentional - note that this might mask other problems though
+ permission java.net.SocketPermission "*:*", "accept, connect, resolve";
+
+ // TODO - this stuff ought to be in privileged blocks within the Ant JUnit task
+ permission java.util.PropertyPermission "*", "read, write"; // ugh
+
+ // TODO - JBoss Serialization SHOULD be doing these operations in a privileged block - JBSER-105
+ permission java.lang.RuntimePermission "accessDeclaredMembers";
+ permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
+ permission java.lang.RuntimePermission "accessClassInPackage.sun.reflect";
+ permission java.lang.RuntimePermission "reflectionFactoryAccess";
+ permission java.io.SerializablePermission "enableSubclassImplementation";
+ permission java.lang.RuntimePermission "accessClassInPackage.sun.misc";
+ permission java.io.SerializablePermission "enableSubstitution"; // <- this one is a "maybe" :-)
+
+ // TESTING ONLY - Use with the LoggingSecurityManager to locate needed permissions for the above block
+// permission java.security.AllPermission;
};
grant codeBase "file:${ant.library.dir}/-" {
More information about the jboss-remoting-commits
mailing list