public void installManyBundles()

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);
                }
            }
        }
    }