You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by pe...@apache.org on 2013/02/10 11:40:03 UTC

svn commit: r1444525 [1/2] - in /river/jtsk/skunk/qa_refactor/trunk: ./ dep-libs/rc-libs/ netbeans/onebigjar/nbproject/ qa/ qa/harness/policy/ qa/jtreg/net/jini/loader/ClassLoading/verifyBeforeLoading/ qa/jtreg/net/jini/loader/pref/PreferredClassProvid...

Author: peter_firmstone
Date: Sun Feb 10 10:40:02 2013
New Revision: 1444525

URL: http://svn.apache.org/r1444525
Log:
JTREG test updates::

UriString fix for directory URL paths intended for URLClassLoader

Replace reference-collections with custard-apple (same library, later version) to fix ThreadFactory permission issue.

Replace Cliff Click's NonBlockingHashMap with ConcurrenHashMap in PreferredClassProvider to avoid some minor permission issues with unprivileged code.

Added additional logging to PreferredClassProvider.

Added permissions to some jtreg test policy files for new code where applicable.

JIni Standards Documentation updates:

Added JavaSpace05 to specification.

Added:
    river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-javadoc.jar   (with props)
    river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-sources.jar   (with props)
    river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-test-sources.jar   (with props)
    river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2.jar   (with props)
Removed:
    river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/reference-collections-1.0.1-javadoc.jar
    river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/reference-collections-1.0.1-sources.jar
    river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/reference-collections-1.0.1-test-sources.jar
    river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/reference-collections-1.0.1.jar
Modified:
    river/jtsk/skunk/qa_refactor/trunk/build.xml
    river/jtsk/skunk/qa_refactor/trunk/common.xml
    river/jtsk/skunk/qa_refactor/trunk/netbeans/onebigjar/nbproject/project.properties
    river/jtsk/skunk/qa_refactor/trunk/qa/build.xml
    river/jtsk/skunk/qa_refactor/trunk/qa/harness/policy/defaulttest.policy
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/ClassLoading/verifyBeforeLoading/security.policy
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/arrayClassNames/security.policy
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/CheckDefinite.java
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/security.policy
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/exerciseProviderConfig/testprovider.policy
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/malformedAncestorURLs/security.policy
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/nonURLAncestor/security.policy
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/basicGrants/Test.java
    river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/umbrellaGrants/Test.java
    river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/qa/resources/qaDefaults.properties
    river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClassLoaderTest.td
    river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClasspathTest.td
    river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/jinitest.policy
    river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/qa1.logging
    river/jtsk/skunk/qa_refactor/trunk/src-doc/static/manpages-index.html
    river/jtsk/skunk/qa_refactor/trunk/src-doc/static/spec-index.html
    river/jtsk/skunk/qa_refactor/trunk/src-doc/static/specs/html/js-spec.html

Modified: river/jtsk/skunk/qa_refactor/trunk/build.xml
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/build.xml?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/build.xml (original)
+++ river/jtsk/skunk/qa_refactor/trunk/build.xml Sun Feb 10 10:40:02 2013
@@ -2126,7 +2126,7 @@
         <ant dir="examples/hello" target="compile" inheritall="false" />
     </target>
 
-    <target name="all.doc" depends="jars,river-doc"
+    <target name="all.doc" depends="river-doc"
             description="Generate javadoc for all, including subcomponents">
         <!-- Call qa subcomponent build -->
         <ant dir="qa" target="doc" inheritall="false" />
@@ -2190,14 +2190,14 @@
         <mkdir dir="${test.classes.dir}"/>
         <mkdir dir="${test.results.dir}"/>
         <copy file="dep-libs/high-scale-lib/high-scale-lib.jar" todir="test/lib"/>
-        <copy file="dep-libs/rc-libs/reference-collections-1.0.1.jar" todir="test/lib"/>
+        <copy file="dep-libs/rc-libs/custard-apple-1.0.2.jar" todir="test/lib"/>
     </target>
 
     <target name="clean-tests" depends="">
         <delete dir="${test.classes.dir}" quiet="true"/>
         <delete dir="${test.results.dir}" quiet="true"/>
         <delete file="test/lib/high-scale-lib.jar" quiet="true"/>
-        <delete file="test/lib/reference-collections-1.0.1.jar" quiet="true"/>
+        <delete file="test/lib/custard-apple-1.0.2.jar" quiet="true"/>
     </target> 
     
     <target name="compile-tests" depends="compile,prep-tests">

Modified: river/jtsk/skunk/qa_refactor/trunk/common.xml
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/common.xml?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/common.xml (original)
+++ river/jtsk/skunk/qa_refactor/trunk/common.xml Sun Feb 10 10:40:02 2013
@@ -139,7 +139,7 @@
     </fileset>
     
     <fileset id="reference-collections.jar" dir="${root}/dep-libs/rc-libs">
-        <include name="reference-collections-1.0.1.jar" />
+        <include name="custard-apple-1.0.2.jar" />
     </fileset>
     
     <fileset id="dnsjava.jar" dir="${root}/dep-libs/dnsjava">

Added: river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-javadoc.jar
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-javadoc.jar?rev=1444525&view=auto
==============================================================================
Binary file - no diff available.

Propchange: river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-javadoc.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-sources.jar
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-sources.jar?rev=1444525&view=auto
==============================================================================
Binary file - no diff available.

Propchange: river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-sources.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-test-sources.jar
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-test-sources.jar?rev=1444525&view=auto
==============================================================================
Binary file - no diff available.

Propchange: river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2-test-sources.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2.jar
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2.jar?rev=1444525&view=auto
==============================================================================
Binary file - no diff available.

Propchange: river/jtsk/skunk/qa_refactor/trunk/dep-libs/rc-libs/custard-apple-1.0.2.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: river/jtsk/skunk/qa_refactor/trunk/netbeans/onebigjar/nbproject/project.properties
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/netbeans/onebigjar/nbproject/project.properties?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/netbeans/onebigjar/nbproject/project.properties (original)
+++ river/jtsk/skunk/qa_refactor/trunk/netbeans/onebigjar/nbproject/project.properties Sun Feb 10 10:40:02 2013
@@ -34,13 +34,13 @@ file.reference.asm-3.2.jar=../../dep-lib
 file.reference.asm-commons-3.2.jar=../../dep-libs/asm/asm-commons-3.2.jar
 file.reference.asm-tree-3.2.jar=../../dep-libs/asm/asm-tree-3.2.jar
 file.reference.high-scale-lib.jar=../../dep-libs/high-scale-lib/high-scale-lib.jar
-file.reference.reference-collections-1.0.1.jar=../../dep-libs/rc-libs/reference-collections-1.0.1.jar
+file.reference.custard-apple-1.0.2.jar=../../dep-libs/rc-libs/custard-apple-1.0.2.jar
 file.reference.river-jstk-trunk-src=../../src
 file.reference.velocity-1.7.jar=../../dep-libs/velocity/velocity-1.7.jar
 includes=**
 jar.compress=false
 javac.classpath=\
-    ${file.reference.reference-collections-1.0.1.jar}:\
+    ${file.reference.custard-apple-1.0.2.jar}:\
     ${file.reference.asm-3.2.jar}:\
     ${file.reference.asm-commons-3.2.jar}:\
     ${file.reference.asm-tree-3.2.jar}:\

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/build.xml
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/build.xml?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/build.xml (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/build.xml Sun Feb 10 10:40:02 2013
@@ -207,7 +207,7 @@
                 <file name="phoenix-init.jar"/>
                 <file name="tools.jar"/>
                 <file name="classserver.jar"/>
-                <file name="reference-collections-1.0.1.jar"/>
+                <file name="custard-apple-1.0.2.jar"/>
                 <file name="high-scale-lib.jar"/>
             </filelist>
         </move>
@@ -216,7 +216,7 @@
                 errorproperty="jtreg.fail" failureproperty="jtreg.fail"
                 reportdir="${jtreg.dir}/JTreport" workdir="${jtreg.dir}/JTwork"
                 jdk="${jdk.home}">
-            <arg value="-cpa:${jtlib.tmp}/jsk-policy.jar${path.separator}${jtlib.tmp}/jsk-lib.jar${path.separator}${jtlib.tmp}/jsk-platform.jar${path.separator}${jtlib.tmp}/jsk-resources.jar${path.separator}${jtlib.tmp}/phoenix-init.jar${path.separator}${jtlib.tmp}/tools.jar${path.separator}${jtlib.tmp}/classserver.jar${path.separator}${jtlib.tmp}/reference-collections-1.0.1.jar${path.separator}${jtlib.tmp}/high-scale-lib.jar"/>
+            <arg value="-cpa:${jtlib.tmp}/jsk-policy.jar${path.separator}${jtlib.tmp}/jsk-lib.jar${path.separator}${jtlib.tmp}/jsk-platform.jar${path.separator}${jtlib.tmp}/jsk-resources.jar${path.separator}${jtlib.tmp}/phoenix-init.jar${path.separator}${jtlib.tmp}/tools.jar${path.separator}${jtlib.tmp}/classserver.jar${path.separator}${jtlib.tmp}/custard-apple-1.0.2.jar${path.separator}${jtlib.tmp}/high-scale-lib.jar"/>
             <arg value="-timeout:8"/>
             <!--<arg value="-Djsk.home=${river.home}"/>-->
             <arg value="-Djtlib.tmp=${jtlib.tmp}"/>
@@ -253,7 +253,7 @@
                 <file name="phoenix-init.jar"/>
                 <file name="tools.jar"/>
                 <file name="classserver.jar"/>
-                <file name="reference-collections-1.0.1.jar"/>
+                <file name="custard-apple-1.0.2.jar"/>
                 <file name="high-scale-lib.jar"/>
             </filelist>
         </move>
@@ -273,7 +273,7 @@
                 <file name="phoenix-init.jar"/>
                 <file name="tools.jar"/>
                 <file name="classserver.jar"/>
-                <file name="reference-collections-1.0.1.jar"/>
+                <file name="custard-apple-1.0.2.jar"/>
                 <file name="high-scale-lib.jar"/>
             </filelist>
         </move>
@@ -337,7 +337,7 @@
                         <include name="jsk-platform.jar"/>
                         <include name="jsk-lib.jar"/>
                         <include name="high-scale-lib.jar"/>
-                        <include name="reference-collections-1.0.1.jar"/>
+                        <include name="custard-apple-1.0.2.jar"/>
                     </fileset>
                 </classpath>
                 <env key="SOUL" value="${soul}"/>

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/harness/policy/defaulttest.policy
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/harness/policy/defaulttest.policy?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/harness/policy/defaulttest.policy (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/harness/policy/defaulttest.policy Sun Feb 10 10:40:02 2013
@@ -39,7 +39,7 @@ grant codebase "file:${com.sun.jini.jsk.
     permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
 };
 
-grant codebase "file:${com.sun.jini.jsk.home}${/}lib${/}reference-collections-1.0.1.jar" {
+grant codebase "file:${com.sun.jini.jsk.home}${/}lib${/}custard-apple-1.0.2.jar" {
     permission java.lang.RuntimePermission "modifyThreadGroup";
     permission java.lang.RuntimePermission "setContextClassLoader";
     permission java.lang.RuntimePermission "modifyThread";

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/ClassLoading/verifyBeforeLoading/security.policy
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/ClassLoading/verifyBeforeLoading/security.policy?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/ClassLoading/verifyBeforeLoading/security.policy (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/ClassLoading/verifyBeforeLoading/security.policy Sun Feb 10 10:40:02 2013
@@ -29,4 +29,7 @@ grant {
 
     // to connect to class server
     permission java.net.SocketPermission "*:1024-", "connect";
+
+    // for NonBlockingHashMap
+    permission java.lang.RuntimePermission "accessDeclaredMembers";
 };

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/arrayClassNames/security.policy
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/arrayClassNames/security.policy?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/arrayClassNames/security.policy (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/arrayClassNames/security.policy Sun Feb 10 10:40:02 2013
@@ -13,6 +13,7 @@ grant {
     
     permission java.io.FilePermission "${test.src}", "read";
     permission java.io.FilePermission "${test.src}${/}-", "read";
+    permission java.io.FilePermission "${test.src}${/}..${/}-", "read";
     permission java.io.FilePermission "${test.classes}", "read";
     permission java.io.FilePermission "${test.classes}${/}-", "read";
     permission java.io.FilePermission ".", "read";

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/CheckDefinite.java
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/CheckDefinite.java?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/CheckDefinite.java (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/CheckDefinite.java Sun Feb 10 10:40:02 2013
@@ -37,6 +37,8 @@ import java.rmi.server.RMIClassLoader;
 import java.io.IOException;
 import java.io.File;
 import java.net.MalformedURLException;
+import java.net.URI;
+import java.net.URISyntaxException;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
@@ -60,13 +62,13 @@ public class CheckDefinite {
     static {
 	try {
 	    if (!TestParams.testSrc.startsWith(".")) {
-		SRC_URL = (new URL("file", "",
+		SRC_URL = (new URI("file://" +
 		    (TestParams.testSrc + File.separator).
 		    replace(File.separatorChar, '/')).toString());
 
 		BASE = TestParams.testSrc;
 	    }
-	} catch (MalformedURLException e) {
+	} catch (URISyntaxException e) {
 	    e.printStackTrace();
 	}
     }

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/security.policy
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/security.policy?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/security.policy (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/checkDefinite/security.policy Sun Feb 10 10:40:02 2013
@@ -16,7 +16,7 @@ grant {
 
   permission java.io.FilePermission ".${/}cbArchive", "read";
   permission java.io.FilePermission ".${/}cbArchive${/}-", "read";
-    permission java.io.FilePermission "..${/}..${/}test.props", "read";
+  permission java.io.FilePermission "..${/}..${/}test.props", "read";
   permission java.lang.RuntimePermission "createClassLoader";
 
   permission java.util.PropertyPermission "test.src", "read";
@@ -30,5 +30,8 @@ grant {
 
   permission java.io.FilePermission "${test.src}${/}cbArchive", "read";
   permission java.io.FilePermission "${test.src}${/}cbArchive${/}-", "read";
+  permission java.io.FilePermission "${test.src}${/}..${/}-", "read";
+
+  permission java.lang.RuntimePermission "accessClassInPackage.sun.util.logging.resources";
 };
 

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/exerciseProviderConfig/testprovider.policy
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/exerciseProviderConfig/testprovider.policy?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/exerciseProviderConfig/testprovider.policy (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/exerciseProviderConfig/testprovider.policy Sun Feb 10 10:40:02 2013
@@ -25,4 +25,5 @@ grant {
 
     permission java.lang.RuntimePermission "getProtectionDomain";
     permission java.lang.RuntimePermission "createClassLoader";
+    permission java.lang.RuntimePermission "accessDeclaredMembers";
 };

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/malformedAncestorURLs/security.policy
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/malformedAncestorURLs/security.policy?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/malformedAncestorURLs/security.policy (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/malformedAncestorURLs/security.policy Sun Feb 10 10:40:02 2013
@@ -13,6 +13,7 @@ grant {
     
     permission java.io.FilePermission "${test.src}", "read";
     permission java.io.FilePermission "${test.src}${/}-", "read";
+    permission java.io.FilePermission "${test.src}${/}..${/}-", "read";
     permission java.io.FilePermission "${test.classes}", "read";
     permission java.io.FilePermission "${test.classes}${/}-", "read";
     permission java.io.FilePermission ".", "read";

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/nonURLAncestor/security.policy
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/nonURLAncestor/security.policy?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/nonURLAncestor/security.policy (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/loader/pref/PreferredClassProvider/nonURLAncestor/security.policy Sun Feb 10 10:40:02 2013
@@ -13,6 +13,7 @@ grant {
     
     permission java.io.FilePermission "${test.src}", "read";
     permission java.io.FilePermission "${test.src}${/}-", "read";
+    permission java.io.FilePermission "${test.src}${/}..${/}-", "read";
     permission java.io.FilePermission "${test.classes}", "read";
     permission java.io.FilePermission "${test.classes}${/}-", "read";
     permission java.io.FilePermission ".", "read";

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/basicGrants/Test.java
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/basicGrants/Test.java?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/basicGrants/Test.java (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/basicGrants/Test.java Sun Feb 10 10:40:02 2013
@@ -145,11 +145,16 @@ public class Test {
 	CodeSource cs =
 	    new CodeSource(new URL(codebase), (Certificate[]) null);
 	PermissionCollection pc = policy.getPermissions(cs);
-	for (int i = 0; i < pass.length; i++) {
-	    if (!pc.implies(pass[i])) {
-		throw new Error(pass[i] + " not implied by " + cs);
-	    }
-	}
+        // This next test has been disabled because ConcurrentPolicyFile
+        // doesn't include Permissions other than AllPermission in the
+        // returned PermissionCollection, this is to avoid performing a 
+        // permission check twice, once in the policy, then again in the
+        // ProtectionDomain.
+//	for (int i = 0; i < pass.length; i++) {
+//	    if (!pc.implies(pass[i])) {
+//		throw new Error(pass[i] + " not implied by " + cs);
+//	    }
+//	}
 	for (int i = 0; i < fail.length; i++) {
 	    if (pc.implies(fail[i])) {
 		throw new Error(fail[i] + " implied by " + cs);

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/umbrellaGrants/Test.java
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/umbrellaGrants/Test.java?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/umbrellaGrants/Test.java (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/jtreg/net/jini/security/policy/PolicyFileProvider/umbrellaGrants/Test.java Sun Feb 10 10:40:02 2013
@@ -63,11 +63,13 @@ public class Test {
 	CodeSource cs =
 	    new CodeSource(new URL(codebase), (Certificate[]) null);
 	PermissionCollection pc = policy.getPermissions(cs);
-	for (int i = 0; i < pass.length; i++) {
-	    if (!pc.implies(pass[i])) {
-		throw new Error(pass[i] + " not implied by " + cs);
-	    }
-	}
+        // ConcurrentPolicyFile only returns PermissionCollection's
+        // that are privileged AllPermission or empty.
+//	for (int i = 0; i < pass.length; i++) {
+//	    if (!pc.implies(pass[i])) {
+//		throw new Error(pass[i] + " not implied by " + cs);
+//	    }
+//	}
 	for (int i = 0; i < fail.length; i++) {
 	    if (pc.implies(fail[i])) {
 		throw new Error(fail[i] + " implied by " + cs);

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/qa/resources/qaDefaults.properties
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/qa/resources/qaDefaults.properties?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/qa/resources/qaDefaults.properties (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/qa/resources/qaDefaults.properties Sun Feb 10 10:40:02 2013
@@ -132,7 +132,7 @@ net.jini.space.JavaSpace.preparername=te
 # For the shared activation group and its SharedGroupImpl
 #
 sharedGroup.type=group
-sharedGroup.classpath=${com.sun.jini.jsk.home}$/lib$/sharedvm.jar$:${com.sun.jini.jsk.home}$/lib$/reference-collections-1.0.1.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar
+sharedGroup.classpath=${com.sun.jini.jsk.home}$/lib$/sharedvm.jar$:${com.sun.jini.jsk.home}$/lib$/custard-apple-1.0.2.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar
 sharedGroup.starterConfiguration=<url:harness/configs/<config>/starter/starter.config>
 sharedGroup.policyfile=<url:harness/policy/defaultsharedvm.policy>
 sharedGroup.implPrefix=sharedGroupImpl
@@ -154,7 +154,7 @@ sharedGroupImpl.preparername=test.groupP
 nonActivatableGroup.type=nonactivatablegroup
 nonActivatableGroup.impl=com.sun.jini.qa.harness.NonActivatableGroupImpl
 nonActivatableGroup.component=nonActivatableGroup
-nonActivatableGroup.classpath=${com.sun.jini.qa.home}$/lib$/nonactivatablegroup.jar$:${com.sun.jini.jsk.home}$/lib$/start.jar$:${com.sun.jini.jsk.home}$/lib$/jsk-platform.jar$:${com.sun.jini.jsk.home}$/lib$/reference-collections-1.0.1.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar
+nonActivatableGroup.classpath=${com.sun.jini.qa.home}$/lib$/nonactivatablegroup.jar$:${com.sun.jini.jsk.home}$/lib$/start.jar$:${com.sun.jini.jsk.home}$/lib$/jsk-platform.jar$:${com.sun.jini.jsk.home}$/lib$/custard-apple-1.0.2.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar
 nonActivatableGroup.codebase=http://${HOST}:${com.sun.jini.qa.port}/nonactivatablegroup-dl.jar
 nonActivatableGroup.policyfile=<url:harness/policy/defaultnonactvm.policy>
 nonActivatableGroup.serverjvmargs=-server,${nonActivatableGroup.serverjvmargs}
@@ -176,7 +176,7 @@ vmKiller.starterConfiguration=-
 #
 activationSystem.type=phoenix
 activationSystem.policyfile=<url:harness/policy/defaultphoenix.policy>
-activationSystem.classpath=${com.sun.jini.jsk.home}$/lib$/phoenix.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/reference-collections-1.0.1.jar
+activationSystem.classpath=${com.sun.jini.jsk.home}$/lib$/phoenix.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/custard-apple-1.0.2.jar
 activationSystem.codebase=http://${HOST}:${com.sun.jini.jsk.port}/phoenix-dl.jar http://<gethost>:${com.sun.jini.jsk.port}/jsk-dl.jar
 activationSystem.serviceConfiguration=<url:harness/configs/<config>/phoenix/phoenix.config>
 activationSystem.starterConfiguration=<url:harness/configs/<config>/starter/starter.config>
@@ -252,11 +252,11 @@ testPolicyfile=<url:harness/policy/defau
 # The default classpath. This property must be defined, and must include
 # all Jini dependencies as components
 
-testClasspath=<harnessJar>$:<testJar>$:${com.sun.jini.jsk.home}$/lib$/jsk-platform.jar$:${com.sun.jini.jsk.home}$/lib$/jsk-lib.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/reference-collections-1.0.1.jar
+testClasspath=<harnessJar>$:<testJar>$:${com.sun.jini.jsk.home}$/lib$/jsk-platform.jar$:${com.sun.jini.jsk.home}$/lib$/jsk-lib.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/custard-apple-1.0.2.jar
 
 # Alternate test classpath, for tests that don't use <testJar>
 #
-altClasspath=<harnessJar>$:${com.sun.jini.jsk.home}$/lib$/jsk-platform.jar$:${com.sun.jini.jsk.home}$/lib$/jsk-lib.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/reference-collections-1.0.1.jar
+altClasspath=<harnessJar>$:${com.sun.jini.jsk.home}$/lib$/jsk-platform.jar$:${com.sun.jini.jsk.home}$/lib$/jsk-lib.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/custard-apple-1.0.2.jar
 
 #
 # Services run with server vm; test runs with client vm

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClassLoaderTest.td
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClassLoaderTest.td?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClassLoaderTest.td (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClassLoaderTest.td Sun Feb 10 10:40:02 2013
@@ -32,4 +32,4 @@ com.sun.jini.test.impl.start.ClassLoader
 com.sun.jini.test.impl.start.ClassLoaderTest2.host=master
 
 include0=start.properties
-sharedGroup.classpath=${com.sun.jini.jsk.home}$/lib$/sharedvm.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/reference-collections-1.0.1.jar$:<file:lib/qa1-start-testservice-common.jar>
+sharedGroup.classpath=${com.sun.jini.jsk.home}$/lib$/sharedvm.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/custard-apple-1.0.2.jar$:<file:lib/qa1-start-testservice-common.jar>

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClasspathTest.td
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClasspathTest.td?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClasspathTest.td (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/impl/start/ClasspathTest.td Sun Feb 10 10:40:02 2013
@@ -33,7 +33,7 @@ com.sun.jini.test.impl.start.ClasspathTe
 com.sun.jini.test.impl.start.ClasspathTest2.host=master
 
 // Shared group overrides
-sharedGroup.classpath=${com.sun.jini.jsk.home}$/lib$/sharedvm.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/reference-collections-1.0.1.jar$:<file:lib/qa1-start-testservice-common.jar>
+sharedGroup.classpath=${com.sun.jini.jsk.home}$/lib$/sharedvm.jar$:${com.sun.jini.jsk.home}$/lib$/high-scale-lib.jar$:${com.sun.jini.jsk.home}$/lib$/custard-apple-1.0.2.jar$:<file:lib/qa1-start-testservice-common.jar>
 sharedGroup.codebase=http://${HOST}:${com.sun.jini.jsk.port}/create-dl.jar http://${HOST}:${com.sun.jini.test.port}/qa1-start-testservice-common-dl.jar
 sharedGroup.policy=<url:harness/policy/all.policy>
 include0=start.properties

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/jinitest.policy
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/jinitest.policy?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/jinitest.policy (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/jinitest.policy Sun Feb 10 10:40:02 2013
@@ -71,7 +71,7 @@ grant codebase "file:${com.sun.jini.jsk.
     permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
 };
 
-grant codebase "file:${com.sun.jini.jsk.home}${/}lib${/}reference-collections-1.0.1.jar" {
+grant codebase "file:${com.sun.jini.jsk.home}${/}lib${/}custard-apple-1.0.2.jar" {
     permission java.lang.RuntimePermission "modifyThreadGroup";
     permission java.lang.RuntimePermission "setContextClassLoader";
     permission java.lang.RuntimePermission "modifyThread";

Modified: river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/qa1.logging
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/qa1.logging?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/qa1.logging (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/src/com/sun/jini/test/resources/qa1.logging Sun Feb 10 10:40:02 2013
@@ -184,7 +184,7 @@ com.sun.jini.discovery.level = FINEST
 # For the Helper Utilities
 net.jini.discovery.LookupDiscovery.level = FINEST
 net.jini.discovery.LookupLocatorDiscovery.level = FINEST
-net.jini.lookup.JoinManager.level = INFO
+net.jini.lookup.JoinManager.level = FINEST
 net.jini.lookup.ServiceDiscoveryManager.level = INFO
 net.jini.lease.LeaseRenewalManager.level = INFO
 

Modified: river/jtsk/skunk/qa_refactor/trunk/src-doc/static/manpages-index.html
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/src-doc/static/manpages-index.html?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/src-doc/static/manpages-index.html (original)
+++ river/jtsk/skunk/qa_refactor/trunk/src-doc/static/manpages-index.html Sun Feb 10 10:40:02 2013
@@ -27,27 +27,31 @@
 
 <hr>
 A set of "manual pages" has been written to assist you in executing the
-<a href="#services">services</a>, <a href="#utilities">utilities</a>, and 
+<a href="#services">services</a>, <a href="#utilities">utilities</a>, 
+<a href="#infastructure">infrastructure</a> and 
 <a href="#tools">tools</a> that are part of the Apache River release. 
 These package.html or class.html files provide implementation 
 specifics for services, utilities, and tools. 
 <ul><a name="services"></a>
 <H2>Services</H2>
 <ul>
+    <!--Please don't replace Jini with River, Jini is the spec, River the implementation -->
 	<li><a href="api/com/sun/jini/fiddler/package-summary.html">
-	Fiddler</a> - a River lookup discovery service
+	Fiddler</a> - a Jini lookup discovery service implementation
 
 	<li><a href="api/com/sun/jini/mahalo/package-summary.html">
-	Mahalo</a> - a River transaction manager service
+	Mahalo</a> - a Jini transaction manager service implementation
 
 	<li><a href="api/com/sun/jini/mercury/package-summary.html">
-	Mercury</a> - a River event mailbox service
+        Mercury</a> - a Jini event mailbox service implementation.
 
 	<li><a href="api/com/sun/jini/norm/package-summary.html">
-	Norm</a> - a River lease renewal service
+	Norm</a> - a Jini lease renewal service implementation.
 
 	<li><a href="api/com/sun/jini/outrigger/package-summary.html">
-	Outrigger</a> - a JavaSpaces service
+        Outrigger</a> - a JavaSpaces service implementation.
+        
+        <li><a href="http://www.rio-project.org">Rio</a> - 
 
 	<li><a href="api/com/sun/jini/phoenix/package-summary.html">
 	Phoenix</a> - a configurable Java RMI activation system daemon
@@ -86,6 +90,12 @@ specifics for services, utilities, and t
 	<li><a href="api/net/jini/lookup/ServiceDiscoveryManager.html">
 	ServiceDiscoveryManager</a> -  "discovers" services registered with any 
 	number of lookup services of interest for any client-like entity
+        
+ <p>
+</ul><a name="infrastructure"></a>
+<H2>Infrastructure</H2>
+<ul>
+    
 <p>
 </ul><a name="tools"></a>
 <H2>Tools</H2>

Modified: river/jtsk/skunk/qa_refactor/trunk/src-doc/static/spec-index.html
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/src-doc/static/spec-index.html?rev=1444525&r1=1444524&r2=1444525&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/src-doc/static/spec-index.html (original)
+++ river/jtsk/skunk/qa_refactor/trunk/src-doc/static/spec-index.html Sun Feb 10 10:40:02 2013
@@ -21,12 +21,20 @@
 <body text="#000000" bgcolor="#ffffff" link="#9b37cc"
       vlink="#cc1877" alink="#ffffff">
 
-<h1><center>Jini(TM) Network Technology Specifications<br>Apache River v2.2.0</center></h1>
-<UL>
-<p>
-The following specifications are available in HTML in this v2.2.0 release.
+<!-- 
+Please do not rename Jini to River.  River is an implementation of the Jini
+specifications.
 
-</P>
+The Jini Specification version is incremented with each River release.
+
+The individual specification documents are individually versioned based on change.
+
+The community must vote on changes to specification documents prior to release.
+
+The trademark for Jini has expired.
+-->
+<h1><center>Jini Network Technology Specifications<br>v2.2.1</center></h1>
+<UL>
 <p>
 The existing specifications were accepted as standards of the Jini Community(SM) 
 through the Jini Community Decision Process (JDP) and have been inherited by the
@@ -35,49 +43,49 @@ to be expected based on learnings from A
 </P>
   	<ul>
         <li><i><a href="specs/html/jini-spec.html">
-            Jini Architecture Specification</i></a>
+            Jini Architecture Specification v1.0</i></a>
         <li><i><a href="specs/html/devicearch-spec.html">
-            Jini Device Architecture Specification</i></a>   
+            Jini Device Architecture Specification v1.0</i></a>   
     	<li><i><a href="specs/html/discovery-spec.html">
-	    Jini Discovery and Join Specification</i></a>
+	    Jini Discovery and Join Specification v3.0</i></a>
     	<li><i><a href="specs/html/entry-spec.html">
-	    Jini Entry Specification</i></a>
+	    Jini Entry Specification v1.0</i></a>
     	<li><i><a href="specs/html/lease-spec.html">
-	    Jini Distributed Leasing Specification</i></a> 
+	    Jini Distributed Leasing Specification v1.0</i></a> 
     	<li><i><a href="specs/html/event-spec.html">
-	    Jini Distributed Events Specification</i></a> 
+	    Jini Distributed Events Specification v1.0</i></a> 
     	<li><i><a href="specs/html/txn-spec.html">
-	    Jini Transaction Specification</i></a> 
+	    Jini Transaction Specification v2.0</i></a> 
     	<li><i><a href="specs/html/lookup-spec.html">
-	    Jini Lookup Service Specification</i></a> 
+	    Jini Lookup Service Specification v1.1</i></a> 
 	</ul></ul>
 
 <HR>
 <p>  
 	<ul><ul>
 	<li><i><a href="specs/html/jxpnote-spec.html">
-	    Introduction to Helper Utilities and Services</i></a> 
+	    Introduction to Helper Utilities and Services v2.0</i></a> 
 	<li><i><a href="specs/html/discoveryutil-spec.html">
-	    Jini Discovery Utilities Specification</i></a>	
+	    Jini Discovery Utilities Specification v3.0</i></a>	
 	<li><i><a href="specs/html/leaseutil-spec.html">
-	    Jini Lease Utilities Specification</i></a>
+	    Jini Lease Utilities Specification v1.0</i></a>
 	<li><i><a href="specs/html/joinutil-spec.html">
-	    Jini Join Utilities Specification</i></a>
+	    Jini Join Utilities Specification v3.0</i></a>
 	<li><i><a href="specs/html/servicediscutil-spec.html">
-	    Jini Service Discovery Utilities Specification</i></a>
+	    Jini Service Discovery Utilities Specification v2.0</i></a>
 	<li><i><a href="specs/html/schema-spec.html">
-	    Jini Lookup Attribute Schema Specification</i></a>
+	    Jini Lookup Attribute Schema Specification v1.0</i></a>
 	<li><i><a href="specs/html/lds-spec.html">
-	    Jini Lookup Discovery Service Specification</i></a>
+	    Jini Lookup Discovery Service Specification v2.0</i></a>
 	<li><i><a href="specs/html/lrs-spec.html">
-	    Jini Lease Renewal Service Specification</i></a>
+	    Jini Lease Renewal Service Specification v1.0</i></a>
 	<li><i><a href="specs/html/mailbox-spec.html">
-	    Jini Event Mailbox Service Specification</i></a>
+	    Jini Event Mailbox Service Specification v2.0</i></a>
 	</ul></ul>
 <HR>
 	<ul><ul>
     	<li><a href="specs/html/js-spec.html"><i>
-	    JavaSpaces Service Specification</i></a>
+	    JavaSpaces Service Specification v2.3</i></a>
 	</ul></ul>
 <HR>
 	<ul><ul>