private void takeMatchingQuickstart()

in src/main/java/org/apache/sling/testing/junit/rules/instance/ExistingInstanceStatement.java [77:100]


    private void takeMatchingQuickstart() {
        List<InstanceConfiguration> configurations = configurationPool.getConfigurations();

        for (int i = 0; i < configurations.size(); i++) {
            InstanceConfiguration configuration = configurations.get(i);

            // Does the configuration match the requested run mode?
            if (!runMode.equals(configuration.getRunmode())) {
                continue;
            }

            // Is the configuration already used by the current test?
            if (configurationPool.isTaken(i)) {
                continue;
            }

            // The configuration is valid, save the index
            logger.info("InstanceConfiguration (URL: {}, runmode: {}) found for test {}", configuration.getUrl(), runMode, description);

            takeQuickstart(i);

            return;
        }
    }