[jboss-cvs] JBossAS SVN: r94113 - in projects/jboss-osgi/projects/aQute/trunk/runtime: src and 3 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 29 14:29:43 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-09-29 14:29:43 -0400 (Tue, 29 Sep 2009)
New Revision: 94113

Added:
   projects/jboss-osgi/projects/aQute/trunk/runtime/src/test/
   projects/jboss-osgi/projects/aQute/trunk/runtime/src/test/java/
   projects/jboss-osgi/projects/aQute/trunk/runtime/src/test/java/test/
   projects/jboss-osgi/projects/aQute/trunk/runtime/src/test/java/test/TestFramework.java
Modified:
   projects/jboss-osgi/projects/aQute/trunk/runtime/.classpath
   projects/jboss-osgi/projects/aQute/trunk/runtime/pom.xml
Log:
Add runtime test

Modified: projects/jboss-osgi/projects/aQute/trunk/runtime/.classpath
===================================================================
--- projects/jboss-osgi/projects/aQute/trunk/runtime/.classpath	2009-09-29 18:25:47 UTC (rev 94112)
+++ projects/jboss-osgi/projects/aQute/trunk/runtime/.classpath	2009-09-29 18:29:43 UTC (rev 94113)
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
 	<classpathentry kind="src" output="target/classes" path="src/main/java"/>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
 	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
 	<classpathentry kind="output" path="target/classes"/>

Modified: projects/jboss-osgi/projects/aQute/trunk/runtime/pom.xml
===================================================================
--- projects/jboss-osgi/projects/aQute/trunk/runtime/pom.xml	2009-09-29 18:25:47 UTC (rev 94112)
+++ projects/jboss-osgi/projects/aQute/trunk/runtime/pom.xml	2009-09-29 18:29:43 UTC (rev 94113)
@@ -43,5 +43,31 @@
       <artifactId>org.osgi.compendium</artifactId>
     </dependency>
   </dependencies>
+  
+  <!-- Build -->
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>bundles</id>
+            <phase>test-compile</phase>
+            <goals>
+              <goal>directory-single</goal>
+            </goals>
+            <configuration>
+              <finalName>test-libs</finalName>
+              <ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
+              <appendAssemblyId>false</appendAssemblyId>
+              <descriptors>
+                <descriptor>scripts/assembly-bundles.xml</descriptor>
+              </descriptors>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
 
 </project>

Added: projects/jboss-osgi/projects/aQute/trunk/runtime/src/test/java/test/TestFramework.java
===================================================================
--- projects/jboss-osgi/projects/aQute/trunk/runtime/src/test/java/test/TestFramework.java	                        (rev 0)
+++ projects/jboss-osgi/projects/aQute/trunk/runtime/src/test/java/test/TestFramework.java	2009-09-29 18:29:43 UTC (rev 94113)
@@ -0,0 +1,28 @@
+package test;
+
+import java.io.*;
+import java.util.*;
+
+import junit.framework.*;
+
+import org.osgi.framework.*;
+
+import aQute.junit.runtime.*;
+
+public class TestFramework extends TestCase {
+
+    public void testSimple() throws Exception {
+        Properties p = new Properties();
+        p.setProperty("noframework", "true");
+        GenericFramework gfw = new GenericFramework(p);
+     
+        File f= new File("target/test-libs/org.osgi.core.jar").getAbsoluteFile();
+        assertTrue("File exists: " + f, f.exists());
+        
+        gfw.addBundle( f );
+        gfw.activate();
+        
+        Bundle b = gfw.getBundle(f.toString());
+        assertNotNull(b.loadClass("org.osgi.service.log.LogService"));
+    }
+}




More information about the jboss-cvs-commits mailing list