public static SystemPackageOption domTraversalPackage() { return systemPackage("org.w3c.dom.traversal;uses:=\"org.w3c.dom\";version=\"0.0.0.1\""); }
/** * Creates a composite option of {@link SystemPackageOption}s. * * @param packages * system packages (cannot be null or containing null entries) * * @return composite option of system package options * * @throws IllegalArgumentException * - If urls array is null or contains null entries */ public static Option systemPackages(final String... packages) { validateNotEmptyContent(packages, true, "Packages"); final List<SystemPackageOption> options = new ArrayList<SystemPackageOption>(); for (String pkg : packages) { options.add(systemPackage(pkg)); } return systemPackages(options.toArray(new SystemPackageOption[options.size()])); }
/** * Creates a composite option of {@link SystemPackageOption}s. * * @param packages * system packages (cannot be null or containing null entries) * * @return composite option of system package options * * @throws IllegalArgumentException * - If urls array is null or contains null entries */ public static Option systemPackages(final String... packages) { validateNotEmptyContent(packages, true, "Packages"); final List<SystemPackageOption> options = new ArrayList<SystemPackageOption>(); for (String pkg : packages) { options.add(systemPackage(pkg)); } return systemPackages(options.toArray(new SystemPackageOption[options.size()])); }
protected static Option[] config(Option systemProperties, MavenBundleOption testDependencies) { try { return options( systemProperties, domTraversalPackage(), felixDeclarativeServices(), thisBundle(), junitBundles(), systemPackage("javax.xml.stream;version=\"1.0.1\""), systemPackage("com.sun.org.apache.xml.internal.resolver"), systemPackage("com.sun.org.apache.xml.internal.resolver.tools"), mavenBundle("org.daisy.pipeline.build:modules-test-helper:?"), mavenBundlesWithDependencies( testDependencies, // logging logbackClassic(), mavenBundle("org.slf4j:jcl-over-slf4j:1.7.2")) // required by httpclient (FIXME: add to runtime dependencies of calabash) ); } catch (RuntimeException e) { e.printStackTrace(); throw e; } } }
@Override public void start() throws IOException { try { String examVersion = skipSnapshotFlag(Info.getPaxExamVersion()); system = system.fork(new Option[] { systemPackage("org.ops4j.pax.exam;version=" + examVersion), systemPackage("org.ops4j.pax.exam.options;version=" + examVersion), systemPackage("org.ops4j.pax.exam.util;version=" + examVersion), systemProperty("java.protocol.handler.pkgs").value("org.ops4j.pax.url") }); setSystemProperties(); createFramework(createFrameworkProperties()); installAndStartBundles(); startFramework(); } catch (BundleException exc) { throw new TestContainerException("Problem starting test container.", exc); } catch (ExamConfigurationException e) { throw new TestContainerException("Problem in test container configuration", e); } }
@Override public void start() { ExamSystem fork = system.fork(new Option[] { systemPackage("org.ops4j.pax.exam.container.eclipse;version=" + skipSnapshotFlag(Info.getPaxExamVersion())), systemPackage( "org.ops4j.pax.exam;version=" + skipSnapshotFlag(Info.getPaxExamVersion())), systemPackage( "org.ops4j.pax.exam.options;version=" + skipSnapshotFlag(Info.getPaxExamVersion())), systemPackage( "org.ops4j.pax.exam.util;version=" + skipSnapshotFlag(Info.getPaxExamVersion())), systemProperty("java.protocol.handler.pkgs").value("org.ops4j.pax.url"),
try { system = system.fork(new Option[] { systemPackage("org.ops4j.pax.exam;version=" + skipSnapshotFlag(Info.getPaxExamVersion())), systemPackage("org.ops4j.pax.exam.options;version=" + skipSnapshotFlag(Info.getPaxExamVersion())), systemPackage("org.ops4j.pax.exam.util;version=" + skipSnapshotFlag(Info.getPaxExamVersion())), systemProperty("java.protocol.handler.pkgs").value("org.ops4j.pax.url") });