Index: maven.xml =================================================================== --- maven.xml (revision 675668) +++ maven.xml (working copy) @@ -124,6 +124,12 @@ + + Running with Java security manager. + + + @@ -451,6 +457,7 @@ Starting configuration="${jdo.tck.cfg}" with database="${jdo.tck.database}" identitytype="${jdo.tck.identitytype}" mapping="${jdo.tck.mapping}". + @@ -488,10 +495,19 @@ value="${jdo.tck.closePMFAfterEachTest}"/> + + + + + Index: src/conf/security.policy =================================================================== --- src/conf/security.policy (revision 0) +++ src/conf/security.policy (revision 0) @@ -0,0 +1,25 @@ +// JUnit code base +grant codeBase "file://${jdo.tck.junit.jarfile}" { + permission java.io.FilePermission "${user.home}/junit.properties", "read"; + permission java.io.FilePermission "${jdo.tck.log.directory}/-", "write"; + permission java.io.FilePermission "${jdo.tck.testclasses.dir}/*", "read"; +}; + +// TCK test classes +grant codeBase "file://${jdo.tck.testclasses.dir}" { + permission java.io.FilePermission "${jdo.tck.log.directory}/-", "read, write"; + permission java.io.FilePermission "${jdo.tck.testclasses.dir}/*", "read"; +}; + +// JDO API code base +grant codeBase "file://${jdo.api.jarfile}" { + permission javax.jdo.spi.JDOPermission "getMetadata"; +}; + +// All classes in the classpath +grant { +// c3p0 seems to require PropertyPermission of write (don't know why) + permission java.util.PropertyPermission "*", "read, write"; + permission java.io.FilePermission "${user.home}/.maven/repository/-", "read"; + permission java.io.FilePermission "${jdo.tck.testdir}/-", "read, write"; +};