1*455610afSAndroid Build Coastguard Worker// 2*455610afSAndroid Build Coastguard Worker// Licensed to the Apache Software Foundation (ASF) under one or more 3*455610afSAndroid Build Coastguard Worker// contributor license agreements. See the NOTICE file distributed with 4*455610afSAndroid Build Coastguard Worker// this work for additional information regarding copyright ownership. 5*455610afSAndroid Build Coastguard Worker// The ASF licenses this file to You under the Apache License, Version 2.0 6*455610afSAndroid Build Coastguard Worker// (the "License"); you may not use this file except in compliance with 7*455610afSAndroid Build Coastguard Worker// the License. You may obtain a copy of the License at 8*455610afSAndroid Build Coastguard Worker// 9*455610afSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 10*455610afSAndroid Build Coastguard Worker// 11*455610afSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 12*455610afSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 13*455610afSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*455610afSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 15*455610afSAndroid Build Coastguard Worker// limitations under the License. 16*455610afSAndroid Build Coastguard Worker// 17*455610afSAndroid Build Coastguard Worker 18*455610afSAndroid Build Coastguard Worker// 19*455610afSAndroid Build Coastguard Worker// Allows unit tests to run with a Java Security Manager 20*455610afSAndroid Build Coastguard Worker// 21*455610afSAndroid Build Coastguard Worker// Tested from Eclipse 3.7 with the CLI: 22*455610afSAndroid Build Coastguard Worker// 23*455610afSAndroid Build Coastguard Worker// -Djava.security.manager -Djava.security.policy=file:src/test/resources/java.policy 24*455610afSAndroid Build Coastguard Worker// 25*455610afSAndroid Build Coastguard Worker// Tested from Maven 3.0.3 with the Surfire 2.8.1 configuration: 26*455610afSAndroid Build Coastguard Worker// 27*455610afSAndroid Build Coastguard Worker// <argLine>-Djava.security.manager -Djava.security.policy=${basedir}/src/test/resources/java.policy</argLine> 28*455610afSAndroid Build Coastguard Worker// 29*455610afSAndroid Build Coastguard Worker// This policy file documents why each permission is granted by listing exceptions in comments. 30*455610afSAndroid Build Coastguard Worker// 31*455610afSAndroid Build Coastguard Worker// This policy file grants permission as narrowly as possible. 32*455610afSAndroid Build Coastguard Worker// 33*455610afSAndroid Build Coastguard Worker 34*455610afSAndroid Build Coastguard Workergrant { 35*455610afSAndroid Build Coastguard Worker 36*455610afSAndroid Build Coastguard Worker// Found using Eclipse 3.7 37*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.io.FilePermission C:\Users\ggregory\AppData\Local\Temp\testNames8413758989552151476.txt read) 38*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) 39*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:427) 40*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 41*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkRead(SecurityManager.java:871) 42*455610afSAndroid Build Coastguard Worker// at java.io.FileInputStream.<init>(FileInputStream.java:100) 43*455610afSAndroid Build Coastguard Worker// at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.readTestNames(RemoteTestRunner.java:336) 44*455610afSAndroid Build Coastguard Worker// at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:251) 45*455610afSAndroid Build Coastguard Worker// at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.init(RemoteTestRunner.java:212) 46*455610afSAndroid Build Coastguard Worker// at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) 47*455610afSAndroid Build Coastguard Worker 48*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "${java.io.tmpdir}/-", "read"; 49*455610afSAndroid Build Coastguard Worker 50*455610afSAndroid Build Coastguard Worker 51*455610afSAndroid Build Coastguard Worker// Found using Eclipse 3.7 52*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:58691 connect,resolve) 53*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) 54*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:427) 55*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 56*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkConnect(SecurityManager.java:1034) 57*455610afSAndroid Build Coastguard Worker// at java.net.Socket.connect(Socket.java:518) 58*455610afSAndroid Build Coastguard Worker// at java.net.Socket.connect(Socket.java:474) 59*455610afSAndroid Build Coastguard Worker// at java.net.Socket.<init>(Socket.java:371) 60*455610afSAndroid Build Coastguard Worker// at java.net.Socket.<init>(Socket.java:184) 61*455610afSAndroid Build Coastguard Worker// at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.connect(RemoteTestRunner.java:570) 62*455610afSAndroid Build Coastguard Worker// at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:381) 63*455610afSAndroid Build Coastguard Worker// at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) 64*455610afSAndroid Build Coastguard Worker 65*455610afSAndroid Build Coastguard Worker permission java.net.SocketPermission "localhost", "connect,resolve"; 66*455610afSAndroid Build Coastguard Worker 67*455610afSAndroid Build Coastguard Worker 68*455610afSAndroid Build Coastguard Worker// All others found using Surefire 2.8.1 69*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.io.FilePermission C:\svn\org\apache\commons\trunks-proper\lang\target\surefire\surefire795889196143891944tmp read) 70*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 71*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 72*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 73*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkRead(SecurityManager.java:871) 74*455610afSAndroid Build Coastguard Worker// at java.io.FileInputStream.<init>(FileInputStream.java:100) 75*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SystemPropertyManager.loadProperties(SystemPropertyManager.java:62) 76*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SystemPropertyManager.setSystemProperties(SystemPropertyManager.java:69) 77*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:56) 78*455610afSAndroid Build Coastguard Worker 79*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "target/surefire/*", "read"; 80*455610afSAndroid Build Coastguard Worker 81*455610afSAndroid Build Coastguard Worker 82*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.util.PropertyPermission user.dir write) 83*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 84*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 85*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 86*455610afSAndroid Build Coastguard Worker// at java.lang.System.setProperty(System.java:725) 87*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.PropertiesWrapper.setAsSystemProperties(PropertiesWrapper.java:60) 88*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SystemPropertyManager.setSystemProperties(SystemPropertyManager.java:70) 89*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:56) 90*455610afSAndroid Build Coastguard Worker 91*455610afSAndroid Build Coastguard Worker permission java.util.PropertyPermission "user.dir", "write"; 92*455610afSAndroid Build Coastguard Worker 93*455610afSAndroid Build Coastguard Worker 94*455610afSAndroid Build Coastguard Worker// Found using Surefire 2.8.1 95*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.util.PropertyPermission localRepository write) 96*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 97*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 98*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 99*455610afSAndroid Build Coastguard Worker// at java.lang.System.setProperty(System.java:725) 100*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.PropertiesWrapper.setAsSystemProperties(PropertiesWrapper.java:60) 101*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SystemPropertyManager.setSystemProperties(SystemPropertyManager.java:70) 102*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:56) 103*455610afSAndroid Build Coastguard Worker 104*455610afSAndroid Build Coastguard Worker permission java.util.PropertyPermission "localRepository", "write"; 105*455610afSAndroid Build Coastguard Worker 106*455610afSAndroid Build Coastguard Worker 107*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.util.PropertyPermission basedir write) 108*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 109*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 110*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 111*455610afSAndroid Build Coastguard Worker// at java.lang.System.setProperty(System.java:725) 112*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.PropertiesWrapper.setAsSystemProperties(PropertiesWrapper.java:60) 113*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SystemPropertyManager.setSystemProperties(SystemPropertyManager.java:70) 114*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:56) 115*455610afSAndroid Build Coastguard Worker 116*455610afSAndroid Build Coastguard Worker permission java.util.PropertyPermission "basedir", "write"; 117*455610afSAndroid Build Coastguard Worker 118*455610afSAndroid Build Coastguard Worker 119*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.util.PropertyPermission surefire.test.class.path write) 120*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 121*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 122*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 123*455610afSAndroid Build Coastguard Worker// at java.lang.System.setProperty(System.java:725) 124*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.Classpath.writeToSystemProperty(Classpath.java:112) 125*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.writeSurefireTestClasspathProperty(SurefireStarter.java:118) 126*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.createInProcessTestClassLoader(SurefireStarter.java:98) 127*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:85) 128*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)} 129*455610afSAndroid Build Coastguard Worker 130*455610afSAndroid Build Coastguard Worker// java.lang.reflect.UndeclaredThrowableException 131*455610afSAndroid Build Coastguard Worker// at $Proxy0.invoke(Unknown Source) 132*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) 133*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) 134*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 135*455610afSAndroid Build Coastguard Worker//Caused by: java.lang.reflect.InvocationTargetException 136*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 137*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 138*455610afSAndroid Build Coastguard Worker// at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 139*455610afSAndroid Build Coastguard Worker// at java.lang.reflect.Method.invoke(Method.java:597) 140*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) 141*455610afSAndroid Build Coastguard Worker// ... 4 more 142*455610afSAndroid Build Coastguard Worker//Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission surefire.junit4.upgradecheck read) 143*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 144*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 145*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 146*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1285) 147*455610afSAndroid Build Coastguard Worker// at java.lang.System.getProperty(System.java:650) 148*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.isJunit4UpgradeCheck(JUnit4Provider.java:193) 149*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.upgradeCheck(JUnit4Provider.java:174) 150*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:91) 151*455610afSAndroid Build Coastguard Worker 152*455610afSAndroid Build Coastguard Worker permission java.util.PropertyPermission "*", "write, read"; 153*455610afSAndroid Build Coastguard Worker 154*455610afSAndroid Build Coastguard Worker 155*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.util.PropertyPermission java.class.path read) 156*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 157*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 158*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 159*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1285) 160*455610afSAndroid Build Coastguard Worker// at java.lang.System.getProperty(System.java:650) 161*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.createInProcessTestClassLoader(SurefireStarter.java:105) 162*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:85) 163*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 164*455610afSAndroid Build Coastguard Worker// 165*455610afSAndroid Build Coastguard Worker 166*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.util.PropertyPermission java.class.path write) 167*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 168*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 169*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 170*455610afSAndroid Build Coastguard Worker// at java.lang.System.setProperty(System.java:725) 171*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.Classpath.writeToSystemProperty(Classpath.java:112) 172*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.createInProcessTestClassLoader(SurefireStarter.java:106) 173*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:85) 174*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 175*455610afSAndroid Build Coastguard Worker 176*455610afSAndroid Build Coastguard Worker permission java.util.PropertyPermission "java.class.path", "read, write"; 177*455610afSAndroid Build Coastguard Worker 178*455610afSAndroid Build Coastguard Worker 179*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.io.FilePermission C:\Users\ggregory\.m2\repository\org\apache\maven\surefire\surefire-junit4\2.8.1\surefire-junit4-2.8.1.jar read) 180*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 181*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 182*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 183*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkRead(SecurityManager.java:871) 184*455610afSAndroid Build Coastguard Worker// at java.io.File.isDirectory(File.java:752) 185*455610afSAndroid Build Coastguard Worker// at java.io.File.toURL(File.java:623) 186*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.util.UrlUtils.getURL(UrlUtils.java:67) 187*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.Classpath.getAsUrlList(Classpath.java:100) 188*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ClasspathConfiguration.createClassLoader(ClasspathConfiguration.java:151) 189*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ClasspathConfiguration.createClassLoaderSEE(ClasspathConfiguration.java:139) 190*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ClasspathConfiguration.createSurefireClassLoader(ClasspathConfiguration.java:131) 191*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:89) 192*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 193*455610afSAndroid Build Coastguard Worker 194*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "${user.home}/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.8.1/surefire-junit4-2.8.1.jar", "read"; 195*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "${user.home}/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.9/surefire-junit4-2.9.jar", "read"; 196*455610afSAndroid Build Coastguard Worker 197*455610afSAndroid Build Coastguard Worker 198*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.io.FilePermission C:\Users\ggregory\.m2\repository\org\apache\maven\surefire\surefire-api\2.8.1\surefire-api-2.8.1.jar read) 199*455610afSAndroid Build Coastguard Worker//at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 200*455610afSAndroid Build Coastguard Worker//at java.security.AccessController.checkPermission(AccessController.java:546) 201*455610afSAndroid Build Coastguard Worker//at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 202*455610afSAndroid Build Coastguard Worker//at java.lang.SecurityManager.checkRead(SecurityManager.java:871) 203*455610afSAndroid Build Coastguard Worker//at java.io.File.isDirectory(File.java:752) 204*455610afSAndroid Build Coastguard Worker//at java.io.File.toURL(File.java:623) 205*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.util.UrlUtils.getURL(UrlUtils.java:67) 206*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.Classpath.getAsUrlList(Classpath.java:100) 207*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ClasspathConfiguration.createClassLoader(ClasspathConfiguration.java:151) 208*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ClasspathConfiguration.createClassLoaderSEE(ClasspathConfiguration.java:139) 209*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ClasspathConfiguration.createSurefireClassLoader(ClasspathConfiguration.java:131) 210*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:89) 211*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 212*455610afSAndroid Build Coastguard Worker 213*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "${user.home}/.m2/repository/org/apache/maven/surefire/surefire-api/2.8.1/surefire-api-2.8.1.jar", "read"; 214*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "${user.home}/.m2/repository/org/apache/maven/surefire/surefire-api/2.9/surefire-api-2.9.jar", "read"; 215*455610afSAndroid Build Coastguard Worker 216*455610afSAndroid Build Coastguard Worker 217*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader) 218*455610afSAndroid Build Coastguard Worker//at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 219*455610afSAndroid Build Coastguard Worker//at java.security.AccessController.checkPermission(AccessController.java:546) 220*455610afSAndroid Build Coastguard Worker//at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 221*455610afSAndroid Build Coastguard Worker//at java.lang.SecurityManager.checkCreateClassLoader(SecurityManager.java:594) 222*455610afSAndroid Build Coastguard Worker//at java.lang.ClassLoader.checkCreateClassLoader(ClassLoader.java:178) 223*455610afSAndroid Build Coastguard Worker//at java.lang.ClassLoader.<init>(ClassLoader.java:207) 224*455610afSAndroid Build Coastguard Worker//at java.security.SecureClassLoader.<init>(SecureClassLoader.java:70) 225*455610afSAndroid Build Coastguard Worker//at java.net.URLClassLoader.<init>(URLClassLoader.java:84) 226*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.IsolatedClassLoader.<init>(IsolatedClassLoader.java:43) 227*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ClasspathConfiguration.createClassLoader(ClasspathConfiguration.java:152) 228*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ClasspathConfiguration.createClassLoaderSEE(ClasspathConfiguration.java:139) 229*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ClasspathConfiguration.createSurefireClassLoader(ClasspathConfiguration.java:131) 230*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:89) 231*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 232*455610afSAndroid Build Coastguard Worker 233*455610afSAndroid Build Coastguard Worker permission java.lang.RuntimePermission "createClassLoader"; 234*455610afSAndroid Build Coastguard Worker 235*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.lang.RuntimePermission setContextClassLoader) 236*455610afSAndroid Build Coastguard Worker//at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 237*455610afSAndroid Build Coastguard Worker//at java.security.AccessController.checkPermission(AccessController.java:546) 238*455610afSAndroid Build Coastguard Worker//at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 239*455610afSAndroid Build Coastguard Worker//at java.lang.Thread.setContextClassLoader(Thread.java:1394) 240*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ProviderFactory.createProvider(ProviderFactory.java:61) 241*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:146) 242*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) 243*455610afSAndroid Build Coastguard Worker//at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 244*455610afSAndroid Build Coastguard Worker 245*455610afSAndroid Build Coastguard Worker permission java.lang.RuntimePermission "setContextClassLoader"; 246*455610afSAndroid Build Coastguard Worker 247*455610afSAndroid Build Coastguard Worker// java.security.AccessControlException: access denied (java.lang.RuntimePermission setIO) 248*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 249*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 250*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 251*455610afSAndroid Build Coastguard Worker// at java.lang.System.checkIO(System.java:225) 252*455610afSAndroid Build Coastguard Worker// at java.lang.System.setOut(System.java:147) 253*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:162) 254*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) 255*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 256*455610afSAndroid Build Coastguard Worker 257*455610afSAndroid Build Coastguard Worker permission java.lang.RuntimePermission "setIO"; 258*455610afSAndroid Build Coastguard Worker 259*455610afSAndroid Build Coastguard Worker 260*455610afSAndroid Build Coastguard Worker// java.lang.reflect.UndeclaredThrowableException 261*455610afSAndroid Build Coastguard Worker// at $Proxy0.invoke(Unknown Source) 262*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) 263*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) 264*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 265*455610afSAndroid Build Coastguard Worker//Caused by: java.lang.reflect.InvocationTargetException 266*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 267*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 268*455610afSAndroid Build Coastguard Worker// at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 269*455610afSAndroid Build Coastguard Worker// at java.lang.reflect.Method.invoke(Method.java:597) 270*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) 271*455610afSAndroid Build Coastguard Worker// ... 4 more 272*455610afSAndroid Build Coastguard Worker//Caused by: java.security.AccessControlException: access denied (java.io.FilePermission C:\svn\org\apache\commons\trunks-proper\lang\target\test-classes read) 273*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 274*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 275*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 276*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkRead(SecurityManager.java:871) 277*455610afSAndroid Build Coastguard Worker// at java.io.File.exists(File.java:731) 278*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.util.DefaultDirectoryScanner.collectTests(DefaultDirectoryScanner.java:118) 279*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.util.DefaultDirectoryScanner.locateTestClasses(DefaultDirectoryScanner.java:71) 280*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.scanClassPath(JUnit4Provider.java:168) 281*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:88) 282*455610afSAndroid Build Coastguard Worker// ... 9 more 283*455610afSAndroid Build Coastguard Worker 284*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "${user.dir}/target/test-classes", "read"; 285*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "${user.dir}/target/test-classes/-", "read"; 286*455610afSAndroid Build Coastguard Worker 287*455610afSAndroid Build Coastguard Worker 288*455610afSAndroid Build Coastguard Worker// java.lang.reflect.UndeclaredThrowableException 289*455610afSAndroid Build Coastguard Worker// at $Proxy0.invoke(Unknown Source) 290*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) 291*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) 292*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 293*455610afSAndroid Build Coastguard Worker//Caused by: java.lang.reflect.InvocationTargetException 294*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 295*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 296*455610afSAndroid Build Coastguard Worker// at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 297*455610afSAndroid Build Coastguard Worker// at java.lang.reflect.Method.invoke(Method.java:597) 298*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) 299*455610afSAndroid Build Coastguard Worker// ... 4 more 300*455610afSAndroid Build Coastguard Worker//Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers) 301*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 302*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 303*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 304*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662) 305*455610afSAndroid Build Coastguard Worker// at java.lang.Class.checkMemberAccess(Class.java:2157) 306*455610afSAndroid Build Coastguard Worker// at java.lang.Class.getDeclaredMethods(Class.java:1790) 307*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.common.junit4.JUnit4TestChecker.checkforTestAnnotatedMethod(JUnit4TestChecker.java:83) 308*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.common.junit4.JUnit4TestChecker.isValidJUnit4Test(JUnit4TestChecker.java:72) 309*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.common.junit4.JUnit4TestChecker.accept(JUnit4TestChecker.java:52) 310*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.util.DefaultDirectoryScanner.locateTestClasses(DefaultDirectoryScanner.java:80) 311*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.scanClassPath(JUnit4Provider.java:168) 312*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:88) 313*455610afSAndroid Build Coastguard Worker 314*455610afSAndroid Build Coastguard Worker permission java.lang.RuntimePermission "accessDeclaredMembers"; 315*455610afSAndroid Build Coastguard Worker 316*455610afSAndroid Build Coastguard Worker 317*455610afSAndroid Build Coastguard Worker// java.lang.reflect.UndeclaredThrowableException 318*455610afSAndroid Build Coastguard Worker// at $Proxy0.invoke(Unknown Source) 319*455610afSAndroid Build Coastguard Worker//Running org.apache.commons.lang3.AnnotationUtilsTest 320*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) 321*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) 322*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 323*455610afSAndroid Build Coastguard Worker//Caused by: java.lang.reflect.InvocationTargetException 324*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 325*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 326*455610afSAndroid Build Coastguard Worker// at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 327*455610afSAndroid Build Coastguard Worker// at java.lang.reflect.Method.invoke(Method.java:597) 328*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) 329*455610afSAndroid Build Coastguard Worker// ... 4 more 330*455610afSAndroid Build Coastguard Worker//Caused by: java.security.AccessControlException: access denied (java.io.FilePermission C:\svn\org\apache\commons\trunks-proper\lang\target\surefire-reports read) 331*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 332*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 333*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 334*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkRead(SecurityManager.java:871) 335*455610afSAndroid Build Coastguard Worker// at java.io.File.exists(File.java:731) 336*455610afSAndroid Build Coastguard Worker// at java.io.File.mkdirs(File.java:1181) 337*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.report.AbstractFileReporter.testSetStarting(AbstractFileReporter.java:59) 338*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.report.MulticastingReporter.testSetStarting(MulticastingReporter.java:45) 339*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.report.TestSetRunListener.testSetStarting(TestSetRunListener.java:131) 340*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115) 341*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) 342*455610afSAndroid Build Coastguard Worker 343*455610afSAndroid Build Coastguard Worker// java.lang.reflect.UndeclaredThrowableException 344*455610afSAndroid Build Coastguard Worker// at $Proxy0.invoke(Unknown Source) 345*455610afSAndroid Build Coastguard Worker//Running org.apache.commons.lang3.AnnotationUtilsTest 346*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) 347*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) 348*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) 349*455610afSAndroid Build Coastguard Worker//Caused by: java.lang.reflect.InvocationTargetException 350*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 351*455610afSAndroid Build Coastguard Worker// at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 352*455610afSAndroid Build Coastguard Worker// at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 353*455610afSAndroid Build Coastguard Worker// at java.lang.reflect.Method.invoke(Method.java:597) 354*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) 355*455610afSAndroid Build Coastguard Worker// ... 4 more 356*455610afSAndroid Build Coastguard Worker//Caused by: java.security.AccessControlException: access denied (java.io.FilePermission C:\svn\org\apache\commons\trunks-proper\lang\target\surefire-reports write) 357*455610afSAndroid Build Coastguard Worker// at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 358*455610afSAndroid Build Coastguard Worker// at java.security.AccessController.checkPermission(AccessController.java:546) 359*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 360*455610afSAndroid Build Coastguard Worker// at java.lang.SecurityManager.checkWrite(SecurityManager.java:962) 361*455610afSAndroid Build Coastguard Worker// at java.io.File.mkdir(File.java:1155) 362*455610afSAndroid Build Coastguard Worker// at java.io.File.mkdirs(File.java:1184) 363*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.report.AbstractFileReporter.testSetStarting(AbstractFileReporter.java:59) 364*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.report.MulticastingReporter.testSetStarting(MulticastingReporter.java:45) 365*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.report.TestSetRunListener.testSetStarting(TestSetRunListener.java:131) 366*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:115) 367*455610afSAndroid Build Coastguard Worker// at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) 368*455610afSAndroid Build Coastguard Worker// ... 9 more 369*455610afSAndroid Build Coastguard Worker 370*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "target/surefire-reports", "read, write"; 371*455610afSAndroid Build Coastguard Worker permission java.io.FilePermission "target/surefire-reports/*", "read, write"; 372*455610afSAndroid Build Coastguard Worker 373*455610afSAndroid Build Coastguard Worker}; 374*455610afSAndroid Build Coastguard Worker 375*455610afSAndroid Build Coastguard Worker 376