All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.twenty11.skysail.common.testing.utils.AbstractFrameworkIntegrationSetup Maven / Gradle / Ivy

The newest version!
package de.twenty11.skysail.common.testing.utils;

import static org.ops4j.pax.exam.Constants.START_LEVEL_SYSTEM_BUNDLES;
import static org.ops4j.pax.exam.Constants.START_LEVEL_TEST_BUNDLE;
import static org.ops4j.pax.exam.CoreOptions.bootDelegationPackage;
import static org.ops4j.pax.exam.CoreOptions.cleanCaches;
import static org.ops4j.pax.exam.CoreOptions.frameworkProperty;
import static org.ops4j.pax.exam.CoreOptions.frameworkStartLevel;
import static org.ops4j.pax.exam.CoreOptions.junitBundles;
import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
import static org.ops4j.pax.exam.CoreOptions.systemProperty;
import static org.ops4j.pax.exam.CoreOptions.url;
import static org.ops4j.pax.exam.CoreOptions.when;

import java.util.ArrayList;
import java.util.EnumSet;
import java.util.List;

import org.ops4j.pax.exam.Option;
import org.ops4j.pax.exam.util.PathUtils;

/**
 * see
 * https://github.com/ops4j/org.ops4j.pax.exam2/blob/a50c7f47f7467727bb99d23060c9cf2b4fac649b/itest/src/it/regression
 * -multi/src/test/java/org/ops4j/pax/exam/regression/multi/RegressionConfiguration.java copy most options from
 * PaxExamRuntime.defaultTestSystemOptions(), except RBC and Pax Logging
 * 
 * @author graefca
 * 
 */
public abstract class AbstractFrameworkIntegrationSetup implements PaxExamOptionsProvider {

    private static final String FELIX_GROUP_ID = "org.apache.felix";
    private static List




© 2015 - 2025 Weber Informatics LLC | Privacy Policy