in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/installer/InstallManyBundlesTest.java [166:190]
public void installManyBundles() throws IOException, JsonException {
final List<String> bsns = new ArrayList<String>();
int i = 0;
try {
final String version = "42.42.42";
for(i=0; i < HOW_MANY; i++) {
final String bsn = BASE_BSN + "_manybundles_" + i;
bsns.add(bsn);
installAndCheckBundle(bsn, 0, version);
}
log.info("{} different bundles successfully installed and started", HOW_MANY);
} finally {
log.info("installManyBundles exiting with i={}", i);
// we should wait until the OSGi installer has removed everything
H.getTestClient().delete(toDelete);
while ( !bsns.isEmpty() ) {
if ( waitNoBundles(bsns.get(0)) ) {
bsns.remove(0);
} else {
final String bsn = bsns.remove(0);
bsns.add(bsn);
}
}
}
}