Running with a security manager?
Peter
jini at zeus.net.au
Sat Mar 10 05:55:32 UTC 2018
@run main/othervm/policy=policy/secure=java.lang.SecurityManager
TestReflectionAPI
Then create a policy file named policy.
Cheers,
Peter.
On 10/03/2018 2: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