X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.osgi.boot%2Fext%2Ftest%2Forg%2Fargeo%2Fosgi%2Fboot%2FOsgiBootRuntimeTest.java;h=b396c451a200e604e8c4dadc8df494c53e7399a6;hb=b33a1a30542169dc07f525b4d7d1baab7fa36564;hp=32b72bcebfe6b7c4e6cf14da732e767d59b91de6;hpb=aa238ddb6873a19ecf92f68ad717b209da705e35;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.osgi.boot/ext/test/org/argeo/osgi/boot/OsgiBootRuntimeTest.java b/org.argeo.osgi.boot/ext/test/org/argeo/osgi/boot/OsgiBootRuntimeTest.java index 32b72bceb..b396c451a 100644 --- a/org.argeo.osgi.boot/ext/test/org/argeo/osgi/boot/OsgiBootRuntimeTest.java +++ b/org.argeo.osgi.boot/ext/test/org/argeo/osgi/boot/OsgiBootRuntimeTest.java @@ -38,25 +38,26 @@ public class OsgiBootRuntimeTest extends TestCase { } osgiBoot.installUrls(osgiBoot.getBundlesUrls(OsgiBoot.DEFAULT_BASE_URL, OsgiBootNoRuntimeTest.BUNDLES)); - Map map = new TreeMap(osgiBoot.getBundlesBySymbolicName()); - for (Iterator keys = map.keySet().iterator(); keys.hasNext();) { - Object key = keys.next(); - Bundle bundle = (Bundle) map.get(key); + Map map = new TreeMap( + osgiBoot.getBundlesBySymbolicName()); + for (Iterator keys = map.keySet().iterator(); keys.hasNext();) { + String key = keys.next(); + Bundle bundle = map.get(key); System.out.println(key + " : " + bundle.getLocation()); } assertEquals(4, map.size()); - Iterator keys = map.keySet().iterator(); + Iterator keys = map.keySet().iterator(); assertEquals("org.argeo.osgi.boot.test.bundle1", keys.next()); assertEquals("org.argeo.osgi.boot.test.bundle2", keys.next()); assertEquals("org.argeo.osgi.boot.test.bundle3", keys.next()); assertEquals("org.eclipse.osgi", keys.next()); - osgiBoot.startBundles("org.argeo.osgi.boot.test.bundle2"); + // osgiBoot.startBundles("org.argeo.osgi.boot.test.bundle2"); long begin = System.currentTimeMillis(); while (System.currentTimeMillis() - begin < 10000) { - Map mapBundles = osgiBoot.getBundlesBySymbolicName(); - Bundle bundle = (Bundle) mapBundles - .get("org.argeo.osgi.boot.test.bundle2"); + Map mapBundles = osgiBoot + .getBundlesBySymbolicName(); + Bundle bundle = mapBundles.get("org.argeo.osgi.boot.test.bundle2"); if (bundle.getState() == Bundle.ACTIVE) { System.out.println("Bundle " + bundle + " started."); return; @@ -68,6 +69,11 @@ public class OsgiBootRuntimeTest extends TestCase { protected BundleContext startRuntime() throws Exception { String[] args = { "-console", "-clean" }; BundleContext bundleContext = EclipseStarter.startup(args, null); + +// ServiceLoader ff = ServiceLoader.load(FrameworkFactory.class); +// Map config = new HashMap(); +// Framework fwk = ff.iterator().next().newFramework(config); +// fwk.start(); return bundleContext; }