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";
+};