]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/HelloTest.java
Start implementing OSGi integration tests
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.equinox / src / test / java / org / argeo / slc / osgi / test / HelloTest.java
diff --git a/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/HelloTest.java b/runtime/org.argeo.slc.support.equinox/src/test/java/org/argeo/slc/osgi/test/HelloTest.java
new file mode 100644 (file)
index 0000000..668cc1d
--- /dev/null
@@ -0,0 +1,23 @@
+package org.argeo.slc.osgi.test;
+
+import org.argeo.slc.osgiboot.OsgiBoot;
+
+public class HelloTest extends AbstractOsgiRuntimeTest {
+       public void testHello() throws Exception {
+               Thread.sleep(5000);
+       }
+
+       protected void postStart() throws Exception {
+               osgiBoot.installUrls(osgiBoot.getLocationsUrls(
+                               OsgiBoot.DEFAULT_BASE_URL, System
+                                               .getProperty("java.class.path")));
+               osgiBoot.installUrls(osgiBoot.getBundlesUrls(OsgiBoot.DEFAULT_BASE_URL,
+                               "src/test/bundles;in=*"));
+
+               listInstalledBundles();
+               String bundlesToStart = "org.springframework.osgi.extender,org.argeo.slc.support.osgi.test.hello";
+               osgiBoot.startBundles(bundlesToStart);
+
+       }
+
+}