// frameworkConfig.put("osgi.console", "10000");
// construct composite bundle information
Map<String, String> compositeManifest = getCompositeManifest();
CompositeBundle cb = cbf.installCompositeBundle(frameworkConfig, "test-composite", compositeManifest);
BundleContext compositeBundleContext = cb.getCompositeFramework().getBundleContext();
// install the blueprint sample onto the framework associated with the composite bundle
MavenArtifactProvisionOption mapo = mavenBundleInTest(getClass().getClassLoader(), "org.apache.aries.blueprint", "org.apache.aries.blueprint.sample");
// let's use input stream to avoid invoking mvn url handler which isn't avail in the child framework.
InputStream is = new URL(mapo.getURL()).openStream();
Bundle bundle = compositeBundleContext.installBundle(mapo.getURL(), is);
assertNotNull(bundle);
// install and start the cfg admin bundle in the isolated framework
Bundle cfgAdminBundle = installConfigurationAdmin(compositeBundleContext);
assertNotNull(cfgAdminBundle);
// start the composite bundle, the config admin then the blueprint sample
cb.start();
cfgAdminBundle.start();
// create a config to check the property placeholder
applyCommonConfiguration(compositeBundleContext);
bundle.start();