logo       

[picocontainer-scm] [picocontainer] [3158] java/nanocontainer/trunk/booter:: msg#00066

java.picocontainer.cvs

Subject: [picocontainer-scm] [picocontainer] [3158] java/nanocontainer/trunk/booter: Fixed booter integration test perms.

Diff

Modified: java/nanocontainer/trunk/booter/README.txt (3157 => 3158)

--- java/nanocontainer/trunk/booter/README.txt	2006-12-27 11:39:32 UTC (rev 3157)
+++ java/nanocontainer/trunk/booter/README.txt	2006-12-27 12:57:13 UTC (rev 3158)
@@ -2,5 +2,5 @@
 
 mvn integration-test
 cd target/booter
-sh nanocontainer.sh
+sh nanocontainer.sh -c composition.xml
 

Modified: java/nanocontainer/trunk/booter/pom.xml (3157 => 3158)

--- java/nanocontainer/trunk/booter/pom.xml	2006-12-27 11:39:32 UTC (rev 3157)
+++ java/nanocontainer/trunk/booter/pom.xml	2006-12-27 12:57:13 UTC (rev 3158)
@@ -21,6 +21,12 @@
             <artifactId>commons-cli</artifactId>
             <version>1.0</version>
         </dependency>
+        <dependency>
+            <groupId>qdox</groupId>
+            <artifactId>qdox</artifactId>
+            <version>1.6.1</version>
+            <scope>integration-test</scope>
+        </dependency>
     </dependencies>
     <build>
         <plugins>
@@ -30,7 +36,9 @@
                 <configuration>
                     <archive>
                         <manifest>
-                            <mainClass>org.nanocontainer.booter.NanoContainerBooter</mainClass>
+                            <mainClass>
+                                org.nanocontainer.booter.NanoContainerBooter
+                            </mainClass>
                         </manifest>
                     </archive>
                 </configuration>
@@ -49,7 +57,16 @@
                                 <!--  Create test components -->
                                 <mkdir
                                     dir="${project.build.directory}/test-comps" />
+
                                 <jar
+                                    jarfile="${project.build.directory}/test-comps/api.jar">
+                                    <fileset
+                                        dir="${project.build.directory}/test-classes/">
+                                        <include name="**/Bear.class" />
+                                        <include name="**/Honey.class" />
+                                    </fileset>
+                                </jar>
+                                <jar
                                     jarfile="${project.build.directory}/test-comps/bearimpl.jar">
                                     <fileset
                                         dir="${project.build.directory}/test-classes/">
@@ -67,12 +84,16 @@
                                     </fileset>
                                 </jar>
 
-                                <!-- Copy to booter dist -->
+                                <!-- Copy to booter bin dist -->
                                 <copy
                                     todir="${project.build.directory}/booter">
-                                    <fileset dir="src/">
+                                    <fileset dir="src/bin">
+                                        <include name="booter.policy" />
                                         <include name="nanocontainer.*" />
                                     </fileset>
+                                    <fileset dir="src/test">
+                                        <include name="composition.*" />
+                                    </fileset>
                                     <filterset>
                                         <filter token="VER"
                                             value="${pom.version}" />
@@ -80,9 +101,6 @@
                                 </copy>
                                 <copy
                                     todir="${project.build.directory}/booter/lib">
-                                    <fileset dir="src/">
-                                        <include name="booter.policy" />
-                                    </fileset>
                                     <fileset
                                         dir="${project.build.directory}">
                                         <include
@@ -115,7 +133,9 @@
                             <artifactItems>
                                 <artifactItem>
                                     <groupId>${pom.groupId}</groupId>
-                                    <artifactId>nanocontainer</artifactId>
+                                    <artifactId>
+                                        nanocontainer
+                                    </artifactId>
                                 </artifactItem>
                             </artifactItems>
                             <outputDirectory>

Copied: java/nanocontainer/trunk/booter/src/bin/booter.policy (from rev 3157, java/nanocontainer/trunk/booter/src/booter.policy) (0 => 3158)

--- java/nanocontainer/trunk/booter/src/bin/booter.policy	                        (rev 0)
+++ java/nanocontainer/trunk/booter/src/bin/booter.policy	2006-12-27 12:57:13 UTC (rev 3158)
@@ -0,0 +1,16 @@
+// For lib/common
+grant codeBase "file:lib${/}common${/}*" {
+	permission java.security.AllPermission;
+};
+
+// For lib/hidden
+grant codeBase "file:lib${/}hidden${/}*" {
+	permission java.security.AllPermission;
+};
+
+grant codeBase "file:lib${/}*" {
+	permission java.security.AllPermission;
+};
+
+
+

Copied: java/nanocontainer/trunk/booter/src/bin/nanocontainer.bat (from rev 3157, java/nanocontainer/trunk/booter/src/nanocontainer.bat) (0 => 3158)

--- java/nanocontainer/trunk/booter/src/bin/nanocontainer.bat	                        (rev 0)
+++ java/nanocontainer/trunk/booter/src/bin/nanocontainer.bat	2006-12-27 12:57:13 UTC (rev 3158)
@@ -0,0 +1,5 @@
+REM NanoContainer Booter script v @VER@
+REM www.nanocontainer.org
+
+java -Djava.security.manager -Djava.security.policy=file:booter.policy -jar lib\nanocontainer-booter-@VER@.jar $@
+

Copied: java/nanocontainer/trunk/booter/src/bin/nanocontainer.sh (from rev 3157, java/nanocontainer/trunk/booter/src/nanocontainer.sh) (0 => 3158)

--- java/nanocontainer/trunk/booter/src/bin/nanocontainer.sh	                        (rev 0)
+++ java/nanocontainer/trunk/booter/src/bin/nanocontainer.sh	2006-12-27 12:57:13 UTC (rev 3158)
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+# NanoContainer Booter script v @VER@
+# www.nanocontainer.org
+
+EXEC="$JAVA_HOME/bin/java -Djava.security.manager -Djava.security.policy=file:booter.policy -jar lib/nanocontainer-booter-@VER@.jar $@"
+echo $EXEC
+$EXEC
+

Deleted: java/nanocontainer/trunk/booter/src/booter.policy (3157 => 3158)

--- java/nanocontainer/trunk/booter/src/booter.policy	2006-12-27 11:39:32 UTC (rev 3157)
+++ java/nanocontainer/trunk/booter/src/booter.policy	2006-12-27 12:57:13 UTC (rev 3158)
@@ -1,16 +0,0 @@
-// For PicoContainer and others in lib/common
-grant codeBase "file:lib${/}common${/}*" {
-	permission java.security.AllPermission;
-};
-
-// For NanoContainer, Groovy, AST and others in lib/hidden
-grant codeBase "file:lib${/}hidden${/}*" {
-	permission java.security.AllPermission;
-};
-
-grant codeBase "file:lib${/}nanocontainer-booter.jar" {
-	permission java.security.AllPermission;
-};
-
-
-

Deleted: java/nanocontainer/trunk/booter/src/nanocontainer.bat (3157 => 3158)

--- java/nanocontainer/trunk/booter/src/nanocontainer.bat	2006-12-27 11:39:32 UTC (rev 3157)
+++ java/nanocontainer/trunk/booter/src/nanocontainer.bat	2006-12-27 12:57:13 UTC (rev 3158)
@@ -1,5 +0,0 @@
-REM NanoContainer Booter script v @VER@
-REM www.nanocontainer.org
-
-java -Djava.security.manager -Djava.security.policy=file:lib\booter.policy -jar lib\nanocontainer-booter-@VER@.jar $@
-

Deleted: java/nanocontainer/trunk/booter/src/nanocontainer.sh (3157 => 3158)

--- java/nanocontainer/trunk/booter/src/nanocontainer.sh	2006-12-27 11:39:32 UTC (rev 3157)
+++ java/nanocontainer/trunk/booter/src/nanocontainer.sh	2006-12-27 12:57:13 UTC (rev 3158)
@@ -1,9 +0,0 @@
-#!/bin/bash
-
-# NanoContainer Booter script v @VER@
-# www.nanocontainer.org
-
-EXEC="$JAVA_HOME/bin/java -Djava.security.manager -Djava.security.policy=file:lib/booter.policy -jar lib/nanocontainer-booter-@VER@.jar $@"
-echo $EXEC
-$EXEC
-

Modified: java/nanocontainer/trunk/booter/src/test/composition.groovy (3157 => 3158)

--- java/nanocontainer/trunk/booter/src/test/composition.groovy	2006-12-27 11:39:32 UTC (rev 3157)
+++ java/nanocontainer/trunk/booter/src/test/composition.groovy	2006-12-27 12:57:13 UTC (rev 3158)
@@ -1,13 +1,13 @@
 import org.nanocontainer.reflection.ImplementationHidingNanoPicoContainer
 
 pico = builder.container(parent:parent, class:ImplementationHidingNanoPicoContainer) {
-    classPathElement(path:"comps/api.jar")
+    classPathElement(path:"lib/hidden/api.jar")
     classLoader {
-        classPathElement(path:"comps/honeyimpl.jar")
+        classPathElement(path:"lib/hidden/honeyimpl.jar")
         component(classNameKey:"org.nanocontainer.booter.Honey", class:"org.nanocontainer.booter.BeeHiveHoney")
     }
     classLoader {
-        classPathElement(path:"comps/bearimpl.jar") {
+        classPathElement(path:"lib/hidden/bearimpl.jar") {
              grant(new java.net.SocketPermission("yahoo.com:80", "connect"))
         }
         component(class:"org.nanocontainer.booter.BrownBear")

Modified: java/nanocontainer/trunk/booter/src/test/composition.xml (3157 => 3158)

--- java/nanocontainer/trunk/booter/src/test/composition.xml	2006-12-27 11:39:32 UTC (rev 3157)
+++ java/nanocontainer/trunk/booter/src/test/composition.xml	2006-12-27 12:57:13 UTC (rev 3158)
@@ -2,17 +2,17 @@
 
 <container>
     <classpath>
-        <element file="comps/api.jar"/>
+        <element file="lib/hidden/api.jar"/>
     </classpath>
     <classloader>
         <classpath>
-            <element file="comps/honeyimpl.jar"/>
+            <element file="lib/hidden/honeyimpl.jar"/>
         </classpath>
         <component key="org.nanocontainer.booter.Honey" class="org.nanocontainer.booter.BeeHiveHoney"/>
     </classloader>
     <classloader>
         <classpath>
-            <element file="comps/bearimpl.jar">
+            <element file="lib/hidden/bearimpl.jar">
                 <grant classname="java.net.SocketPermission" context="yahoo.com:80" value="connect"/>
             </element>
         </classpath>


To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise