public void testFeatures() throws Exception {
// Make sure the command services are available
assertNotNull(getOsgiService(BlueprintContainer.class, "osgi.blueprint.container.symbolicname=org.apache.karaf.shell.obr", 20000));
assertNotNull(getOsgiService(BlueprintContainer.class, "osgi.blueprint.container.symbolicname=org.apache.karaf.shell.wrapper", 20000));
// Run some commands to make sure they are installed properly
CommandProcessor cp = getOsgiService(CommandProcessor.class);
CommandSession cs = cp.createSession(System.in, System.out, System.err);
cs.execute("obr:listUrl");
cs.execute("wrapper:install --help");
cs.close();
}