Return-Path: Delivered-To: apmail-db-jdo-commits-archive@www.apache.org Received: (qmail 99019 invoked from network); 12 Jul 2008 00:08:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Jul 2008 00:08:07 -0000 Received: (qmail 4444 invoked by uid 500); 12 Jul 2008 00:08:07 -0000 Mailing-List: contact jdo-commits-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-commits@db.apache.org Received: (qmail 4435 invoked by uid 99); 12 Jul 2008 00:08:07 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Jul 2008 17:08:07 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 12 Jul 2008 00:07:23 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 32F3D2388A66; Fri, 11 Jul 2008 17:07:16 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r676104 - in /db/jdo/trunk/tck2: maven.xml src/conf/security.policy Date: Sat, 12 Jul 2008 00:07:15 -0000 To: jdo-commits@db.apache.org From: clr@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080712000716.32F3D2388A66@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: clr Date: Fri Jul 11 17:07:15 2008 New Revision: 676104 URL: http://svn.apache.org/viewvc?rev=676104&view=rev Log: JDO-555 Add security manager option to maven tck runs Added: db/jdo/trunk/tck2/src/conf/security.policy Modified: db/jdo/trunk/tck2/maven.xml Modified: db/jdo/trunk/tck2/maven.xml URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/maven.xml?rev=676104&r1=676103&r2=676104&view=diff ============================================================================== --- db/jdo/trunk/tck2/maven.xml (original) +++ db/jdo/trunk/tck2/maven.xml Fri Jul 11 17:07:15 2008 @@ -124,6 +124,12 @@ + + + + + @@ -248,6 +254,9 @@ + + @@ -488,10 +497,21 @@ value="${jdo.tck.closePMFAfterEachTest}"/> + + + + + + Added: db/jdo/trunk/tck2/src/conf/security.policy URL: http://svn.apache.org/viewvc/db/jdo/trunk/tck2/src/conf/security.policy?rev=676104&view=auto ============================================================================== --- db/jdo/trunk/tck2/src/conf/security.policy (added) +++ db/jdo/trunk/tck2/src/conf/security.policy Fri Jul 11 17:07:15 2008 @@ -0,0 +1,36 @@ +// JUnit code base +grant codeBase "file://${jdo.tck.junit.jarfile}" { + permission java.io.FilePermission "${user.home}/junit.properties", "read"; +}; + +// TCK test classes +grant codeBase "file://${jdo.tck.testclasses.dir}/-" { + permission javax.jdo.spi.JDOPermission "closePersistenceManagerFactory"; + permission javax.jdo.spi.JDOPermission "setStateManager"; +}; + +// JDO API code base +grant codeBase "file://${jdo.api.jarfile}" { + permission javax.jdo.spi.JDOPermission "getMetadata"; + permission javax.jdo.spi.JDOPermission "setStateManager"; +}; + +// JDO RI code base +grant codeBase "file://${jdo.tck.jdori.jarfile}" { + permission javax.jdo.spi.JDOPermission "closePersistenceManagerFactory"; + permission javax.jdo.spi.JDOPermission "getMetadata"; + permission javax.jdo.spi.JDOPermission "setStateManager"; +}; + +// 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.basedir}/target/-", "read, write"; +// bug in security? needed for Derby to create tck2/target/database/derby/../../logs + permission java.io.FilePermission "${jdo.tck.basedir}/-", "read, write, delete"; +// needed for JNDI FSContext + permission java.io.FilePermission "/", "read"; + permission java.lang.RuntimePermission "createClassLoader"; +};