Running with a security manager?
Weijun Wang
weijun.wang at oracle.com
Sat Mar 10 08:10:57 UTC 2018
Or you can set policy to an empty file (maybe with a comment line). Unfortunately both secure and policy must have an argument.
--Max
> On Mar 10, 2018, at 2:37 PM, mandy chung <mandy.chung at oracle.com> wrote:
>
> If you need to grant permission, you can do this:
>
> * @run main/othervm/java.security.policy=<policy file> TestReflectionAPI
>
> If no policy needed, you can set security manager (System::setSecurityManager) at the beginning of the test and run in othervm mode:
> * @run main/othervm TestReflectionAPI
>
> Mandy
>
> On 3/9/18 8:16 PM, David Holmes wrote:
>> I want to run a test with a default security manager present. So I added it to the @run:
>>
>> @run main/othervm -Djava.security.manager TestReflectionAPI
>>
>> But this breaks jtreg:
>>
>> Exception in thread "main" java.security.AccessControlException: access denied ("java.io.FilePermission" "/export/users/dh198349/valhalla/repos/valhalla-exp/open/test/hotspot/jtreg/JTwork/runtime/Nestmates/reflectionAPI/TestReflectionAPI.d/main.2.jta" "read")
>> at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
>> at java.base/java.security.AccessController.checkPermission(AccessController.java:895)
>> at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:335)
>> at java.base/java.lang.SecurityManager.checkRead(SecurityManager.java:674)
>> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:147)
>> at java.base/java.io.FileInputStream.<init>(FileInputStream.java:113)
>> at java.base/java.io.FileReader.<init>(FileReader.java:58)
>> at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:46)
>>
>> So I presume I need some kind of policy file that gives jtreg necessary permissions while trying to leave the actual test code with the normal default permissions.
>>
>> How do I do that?
>>
>> Thanks,
>> David
>
More information about the jtreg-use
mailing list