/** * Add the Clover jar to the container classpath to support Clovering the tests and set up the * Clover license. * @param container Container to add Clover JAR into. */ private void setUpClover(InstalledLocalContainer container) { if (System.getProperty("cargo.clover.jar") != null) { container.addExtraClasspath(System.getProperty("cargo.clover.jar")); if (System.getProperty("cargo.clover.license") != null) { System.setProperty("clover.license.path", System .getProperty("cargo.clover.license")); } } }
installedContainer.addExtraClasspath(mchangeCommonsFile); installedContainer.addExtraClasspath(c3p0File);
/** * Add mail JARs to extra classpath. * @param container Container. */ private void addMailJarsToExtraClasspath(InstalledLocalContainer container) { String mail = System.getProperty("cargo.testdata.mail-jars"); if (mail != null) { String[] jars = container.getFileHandler().getChildren(mail); for (String jar : jars) { container.addExtraClasspath(jar); } } }
installedContainer.addExtraClasspath(mchangeCommonsFile); installedContainer.addExtraClasspath(c3p0File);
/** * {@inheritDoc} */ @Override public Container createContainer(Configuration configuration) { InstalledLocalContainer container = (InstalledLocalContainer) super.createContainer(configuration); String simpleJar = System.getProperty("cargo.testdata.simple-jar"); if (simpleJar != null) { container.addExtraClasspath(simpleJar); } else { throw new CargoException("Please set property [cargo.testdata.simple-jar] to a valid " + "location of simple-jar"); } return container; }
/** * Setup a Derby datasource. * @param container Container to set on. */ private void setUpDerby(InstalledLocalContainer container) { if ("glassfish3x".equals(container.getId()) || "glassfish4x".equals(container.getId()) || "glassfish5x".equals(container.getId())) { // GlassFish 3.x, 4.x and 5.x already ship with Derby, adding the JAR twice will result // in java.lang.SecurityException: sealing violation: package org.apache.derby. return; } String jdbcdriver = System.getProperty("cargo.testdata.derby-jar"); if (jdbcdriver != null) { container.addExtraClasspath(jdbcdriver); } else { throw new CargoException( "Please set property [cargo.testdata.derby-jar] to a valid location of derby.jar"); } container.getSystemProperties().put("derby.system.home", getTestData().targetDir); container.getSystemProperties().put("derby.stream.error.logSeverityLevel", "0"); } }