Mercurial > hg > release > icedtea7-forest-2.1 > jdk
view test/java/rmi/activation/ActivationSystem/stubClassesPermitted/security.policy @ 4943:649b424bb842
7142596: RMI JPRT tests are failing
Summary: Changed RMI tests to use random port numbers for the RMI Registry and RMID so the tests can be run concurrently without test failures due to tests using the same port numbers.
Reviewed-by: smarks, alanb
Contributed-by: olivier.lagneau@oracle.com
author | andrew |
---|---|
date | Wed, 12 Jun 2013 11:48:21 +0100 |
parents | 37a05a11f281 |
children |
line wrap: on
line source
/* * security policy used by the test process */ grant codeBase "file:${java.home}/lib/ext/*" { permission java.security.AllPermission; }; grant { // standard test activation permissions permission java.io.FilePermission "..${/}..${/}test.props", "read"; // test needs to cleanup rmid's log. permission java.io.FilePermission ".${/}log", "read,write,delete"; permission java.io.FilePermission ".${/}log${/}-", "read,write,delete"; // test needs to use java to exec an rmid permission java.io.FilePermission "${java.home}${/}bin${/}java", "execute"; // test uses these permissions to propagate security values to rmid permission java.util.PropertyPermission "java.security.policy", "read"; permission java.util.PropertyPermission "java.security.manager", "read"; // used by TestLibrary to determine test environment permission java.util.PropertyPermission "test.classes", "read"; permission java.util.PropertyPermission "test.src", "read"; permission java.util.PropertyPermission "user.dir", "read"; permission java.util.PropertyPermission "java.home", "read"; permission java.util.PropertyPermission "java.rmi.activation.port", "write"; // required for test to create an ActivationGroup permission java.lang.RuntimePermission "setFactory"; // required for test to get the registry port permission java.lang.RuntimePermission "accessClassInPackage.sun.rmi.registry"; permission java.lang.RuntimePermission "accessClassInPackage.sun.rmi.server"; permission java.lang.RuntimePermission "accessClassInPackage.sun.rmi.transport"; permission java.lang.RuntimePermission "accessClassInPackage.sun.rmi.transport.tcp"; // test needs to export rmid and communicate with objects on arbitrary ports permission java.net.SocketPermission "*:1024-", "connect,accept,listen"; };