You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by us...@apache.org on 2012/12/16 01:50:36 UTC

svn commit: r1422437 - in /lucene/dev/trunk: dev-tools/idea/.idea/libraries/ dev-tools/maven/ lucene/ lucene/licenses/ lucene/test-framework/ lucene/tools/junit4/ solr/licenses/ solr/test-framework/

Author: uschindler
Date: Sun Dec 16 00:50:32 2012
New Revision: 1422437

URL: http://svn.apache.org/viewvc?rev=1422437&view=rev
Log:
LUCENE-4632: Restrict test-framework's write permissions more: Only allow write to per-JVM CWD and the clover.db.dir; update randomizedtesting to 2.0.6

Added:
    lucene/dev/trunk/lucene/licenses/junit4-ant-2.0.6.jar.sha1   (with props)
    lucene/dev/trunk/lucene/licenses/randomizedtesting-runner-2.0.6.jar.sha1   (with props)
    lucene/dev/trunk/solr/licenses/junit4-ant-2.0.6.jar.sha1   (with props)
    lucene/dev/trunk/solr/licenses/randomizedtesting-runner-2.0.6.jar.sha1   (with props)
Removed:
    lucene/dev/trunk/lucene/licenses/junit4-ant-2.0.5.jar.sha1
    lucene/dev/trunk/lucene/licenses/randomizedtesting-runner-2.0.5.jar.sha1
    lucene/dev/trunk/solr/licenses/junit4-ant-2.0.5.jar.sha1
    lucene/dev/trunk/solr/licenses/randomizedtesting-runner-2.0.5.jar.sha1
Modified:
    lucene/dev/trunk/dev-tools/idea/.idea/libraries/JUnit.xml
    lucene/dev/trunk/dev-tools/maven/pom.xml.template
    lucene/dev/trunk/lucene/common-build.xml
    lucene/dev/trunk/lucene/test-framework/ivy.xml
    lucene/dev/trunk/lucene/tools/junit4/tests.policy
    lucene/dev/trunk/solr/test-framework/ivy.xml

Modified: lucene/dev/trunk/dev-tools/idea/.idea/libraries/JUnit.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/dev-tools/idea/.idea/libraries/JUnit.xml?rev=1422437&r1=1422436&r2=1422437&view=diff
==============================================================================
--- lucene/dev/trunk/dev-tools/idea/.idea/libraries/JUnit.xml (original)
+++ lucene/dev/trunk/dev-tools/idea/.idea/libraries/JUnit.xml Sun Dec 16 00:50:32 2012
@@ -2,7 +2,7 @@
   <library name="JUnit">
     <CLASSES>
       <root url="jar://$PROJECT_DIR$/lucene/test-framework/lib/junit-4.10.jar!/" />
-      <root url="jar://$PROJECT_DIR$/lucene/test-framework/lib/randomizedtesting-runner-2.0.5.jar!/" />
+      <root url="jar://$PROJECT_DIR$/lucene/test-framework/lib/randomizedtesting-runner-2.0.6.jar!/" />
     </CLASSES>
     <JAVADOC />
     <SOURCES />

Modified: lucene/dev/trunk/dev-tools/maven/pom.xml.template
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/dev-tools/maven/pom.xml.template?rev=1422437&r1=1422436&r2=1422437&view=diff
==============================================================================
--- lucene/dev/trunk/dev-tools/maven/pom.xml.template (original)
+++ lucene/dev/trunk/dev-tools/maven/pom.xml.template Sun Dec 16 00:50:32 2012
@@ -445,7 +445,7 @@
       <dependency>
         <groupId>com.carrotsearch.randomizedtesting</groupId>
         <artifactId>randomizedtesting-runner</artifactId>
-        <version>2.0.5</version>
+        <version>2.0.6</version>
       </dependency>
     </dependencies>
   </dependencyManagement>

Modified: lucene/dev/trunk/lucene/common-build.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/common-build.xml?rev=1422437&r1=1422436&r2=1422437&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/common-build.xml (original)
+++ lucene/dev/trunk/lucene/common-build.xml Sun Dec 16 00:50:32 2012
@@ -817,9 +817,11 @@
             -->
         </junit4:pickfromlist>
         
+        <mkdir dir="@{tempDir}/temp" />
+        
         <junit4:junit4
             dir="@{tempDir}"
-            tempdir="@{tempDir}"
+            tempdir="@{tempDir}/temp"
             maxmemory="${tests.heapsize}" 
             
             parallelism="@{threadNum}"
@@ -893,7 +895,7 @@
             <sysproperty key="java.io.tmpdir" value="." />
 
             <!-- Restrict access to certain Java features and install security manager: -->
-            <sysproperty key="tests.sandbox.dir" file="${tests.tempDir}" />
+            <sysproperty key="junit4.tempDir" file="@{tempDir}/temp" />
             <sysproperty key="clover.db.dir" file="${clover.db.dir}" />
             <sysproperty key="java.security.manager" value="org.apache.lucene.util.TestSecurityManager" />
             <sysproperty key="java.security.policy" file="${common.dir}/tools/junit4/tests.policy" />
@@ -2041,7 +2043,7 @@ The following arguments can be provided 
 
         <junit4:pickseed property="pitest.seed" />
 
-        <property name="pitest.sysprops" value="-Dlucene.version=${dev.version},-Dtest.seed=${pitest.seed},-Djava.security.manager,-Djava.security.policy=${common.dir}/tools/junit4/tests.policy,-Djava.io.tmpdir=${tests.tempDir},-Dtests.sandbox.dir=${build.dir}" />
+        <property name="pitest.sysprops" value="-Dlucene.version=${dev.version},-Dtest.seed=${pitest.seed},-Djava.security.manager=org.apache.lucene.util.TestSecurityManager,-Djava.security.policy=${common.dir}/tools/junit4/tests.policy,-Djava.io.tmpdir=${tests.tempDir},-Djunit4.childvm.cwd=${tests.tempDir},-Djunit4.tempDir=${tests.tempDir}" />
 
         <pitest
             classPath="pitest.classpath"

Added: lucene/dev/trunk/lucene/licenses/junit4-ant-2.0.6.jar.sha1
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/licenses/junit4-ant-2.0.6.jar.sha1?rev=1422437&view=auto
==============================================================================
--- lucene/dev/trunk/lucene/licenses/junit4-ant-2.0.6.jar.sha1 (added)
+++ lucene/dev/trunk/lucene/licenses/junit4-ant-2.0.6.jar.sha1 Sun Dec 16 00:50:32 2012
@@ -0,0 +1 @@
+a882c0bc45fd2dcf8ef2fb1d440f15379619e3d7

Added: lucene/dev/trunk/lucene/licenses/randomizedtesting-runner-2.0.6.jar.sha1
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/licenses/randomizedtesting-runner-2.0.6.jar.sha1?rev=1422437&view=auto
==============================================================================
--- lucene/dev/trunk/lucene/licenses/randomizedtesting-runner-2.0.6.jar.sha1 (added)
+++ lucene/dev/trunk/lucene/licenses/randomizedtesting-runner-2.0.6.jar.sha1 Sun Dec 16 00:50:32 2012
@@ -0,0 +1 @@
+527f551a232c39bf78f4862feb4126ce9cdb02c9

Modified: lucene/dev/trunk/lucene/test-framework/ivy.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/test-framework/ivy.xml?rev=1422437&r1=1422436&r2=1422437&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/test-framework/ivy.xml (original)
+++ lucene/dev/trunk/lucene/test-framework/ivy.xml Sun Dec 16 00:50:32 2012
@@ -32,8 +32,8 @@
       <dependency org="org.apache.ant" name="ant" rev="1.8.2" transitive="false" />
 
       <dependency org="junit" name="junit" rev="4.10" transitive="false" conf="default->*;junit4-stdalone->*" />
-      <dependency org="com.carrotsearch.randomizedtesting" name="junit4-ant" rev="2.0.5" transitive="false" conf="default->*;junit4-stdalone->*" />
-      <dependency org="com.carrotsearch.randomizedtesting" name="randomizedtesting-runner" rev="2.0.5" transitive="false" conf="default->*;junit4-stdalone->*" />
+      <dependency org="com.carrotsearch.randomizedtesting" name="junit4-ant" rev="2.0.6" transitive="false" conf="default->*;junit4-stdalone->*" />
+      <dependency org="com.carrotsearch.randomizedtesting" name="randomizedtesting-runner" rev="2.0.6" transitive="false" conf="default->*;junit4-stdalone->*" />
 
       <exclude org="*" ext="*" matcher="regexp" type="${ivy.exclude.types}"/> 
     </dependencies>

Modified: lucene/dev/trunk/lucene/tools/junit4/tests.policy
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/lucene/tools/junit4/tests.policy?rev=1422437&r1=1422436&r2=1422437&view=diff
==============================================================================
--- lucene/dev/trunk/lucene/tools/junit4/tests.policy (original)
+++ lucene/dev/trunk/lucene/tools/junit4/tests.policy Sun Dec 16 00:50:32 2012
@@ -26,7 +26,9 @@
 grant {
   // permissions for file access, write access only to sandbox:
   permission java.io.FilePermission "<<ALL FILES>>", "read,execute";
-  permission java.io.FilePermission "${tests.sandbox.dir}${/}-", "read,execute,write,delete";
+  permission java.io.FilePermission "${junit4.childvm.cwd}", "read,execute,write";
+  permission java.io.FilePermission "${junit4.childvm.cwd}${/}-", "read,execute,write,delete";
+  permission java.io.FilePermission "${junit4.tempDir}${/}*", "read,execute,write,delete";
   permission java.io.FilePermission "${clover.db.dir}${/}-", "read,execute,write,delete";
   
   // all possibilities of accepting/binding connections on localhost with ports >=1024:

Added: lucene/dev/trunk/solr/licenses/junit4-ant-2.0.6.jar.sha1
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/licenses/junit4-ant-2.0.6.jar.sha1?rev=1422437&view=auto
==============================================================================
--- lucene/dev/trunk/solr/licenses/junit4-ant-2.0.6.jar.sha1 (added)
+++ lucene/dev/trunk/solr/licenses/junit4-ant-2.0.6.jar.sha1 Sun Dec 16 00:50:32 2012
@@ -0,0 +1 @@
+a882c0bc45fd2dcf8ef2fb1d440f15379619e3d7

Added: lucene/dev/trunk/solr/licenses/randomizedtesting-runner-2.0.6.jar.sha1
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/licenses/randomizedtesting-runner-2.0.6.jar.sha1?rev=1422437&view=auto
==============================================================================
--- lucene/dev/trunk/solr/licenses/randomizedtesting-runner-2.0.6.jar.sha1 (added)
+++ lucene/dev/trunk/solr/licenses/randomizedtesting-runner-2.0.6.jar.sha1 Sun Dec 16 00:50:32 2012
@@ -0,0 +1 @@
+527f551a232c39bf78f4862feb4126ce9cdb02c9

Modified: lucene/dev/trunk/solr/test-framework/ivy.xml
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/test-framework/ivy.xml?rev=1422437&r1=1422436&r2=1422437&view=diff
==============================================================================
--- lucene/dev/trunk/solr/test-framework/ivy.xml (original)
+++ lucene/dev/trunk/solr/test-framework/ivy.xml Sun Dec 16 00:50:32 2012
@@ -32,8 +32,8 @@
       <dependency org="org.apache.ant" name="ant" rev="1.8.2" transitive="false" />
 
       <dependency org="junit" name="junit" rev="4.10" transitive="false" conf="default->*;junit4-stdalone->*" />
-      <dependency org="com.carrotsearch.randomizedtesting" name="junit4-ant" rev="2.0.5" transitive="false" conf="default->*;junit4-stdalone->*" />
-      <dependency org="com.carrotsearch.randomizedtesting" name="randomizedtesting-runner" rev="2.0.5" transitive="false" conf="default->*;junit4-stdalone->*" />
+      <dependency org="com.carrotsearch.randomizedtesting" name="junit4-ant" rev="2.0.6" transitive="false" conf="default->*;junit4-stdalone->*" />
+      <dependency org="com.carrotsearch.randomizedtesting" name="randomizedtesting-runner" rev="2.0.6" transitive="false" conf="default->*;junit4-stdalone->*" />
 
       <exclude org="*" ext="*" matcher="regexp" type="${ivy.exclude.types}"/> 
     </dependencies>