public boolean includeMethod(IMethodSelectorContext methodContext, ITestNGMethod method, boolean isTestMethod) { if (!ConfigurationImpl.get().isStandalone() || method.getMethod().getDeclaringClass().isAnnotationPresent(IntegrationTest.class)) { List<String> groups = Arrays.asList(method.getGroups()); if (groups.contains("incontainer-ri-broken") || groups.contains("incontainer-broken")) { methodContext.setStopped(true); return false; } } return true; }
public TCKArtifact createArtifact(Class<?> declaringClass) { if ( declaringClass.isAnnotationPresent( Artifact.class ) ) { return new ArtifactProcessor( declaringClass, configuration.isStandalone(), configuration.getLibraryDirectory() ).createArtifact(); } else { return null; } }
public ConfigurationBuilder init() { if (!AbstractTest.isInContainer()) { configuration.setInContainerTestLauncher(getInstanceValue(TestLauncher.PROPERTY_NAME, TestLauncher.class, configuration.isRunIntegrationTests() || !configuration.isStandalone())); configuration.setContainers(getInstanceValue(Containers.PROPERTY_NAME, Containers.class, !configuration.isStandalone() || configuration.isRunIntegrationTests())); configuration.setStandaloneContainers(getInstanceValue(StandaloneContainers.PROPERTY_NAME, StandaloneContainers.class, configuration.isStandalone())); } return this; }
private boolean isDeployToContainerNeeded() { /* * If this isn't running inside the container AND there is an artifact to * deploy AND EITHER we are in standalone mode and it isn't a unit test OR * we aren't in standalone mode THEN we need to deploy */ return !isInContainer() && artifact != null && ((getCurrentConfiguration().isStandalone() && !artifact.isUnit() && getCurrentConfiguration().isRunIntegrationTests()) || !getCurrentConfiguration().isStandalone()); }
private boolean isSuiteDeployingTestsToContainer() { return !isInContainer() && (!getCurrentConfiguration().isStandalone() || getCurrentConfiguration().isRunIntegrationTests()); }
@AfterSuite(alwaysRun = true, groups = "scaffold") public void afterSuite() throws Exception { if (isSuiteDeployingTestsToContainer()) { getCurrentConfiguration().getContainers().cleanup(); } if (getCurrentConfiguration().isStandalone()) { getCurrentConfiguration().getStandaloneContainers().cleanup(); } }
private void undeployArtifact() throws Exception { if (isDeployToContainerNeeded()) { getCurrentConfiguration().getContainers().undeploy(artifact.getDefaultName()); } if (getCurrentConfiguration().isStandalone() && artifact != null && artifact.isUnit()) { getCurrentConfiguration().getStandaloneContainers().undeploy(); } }
@BeforeSuite(alwaysRun = true, groups = "scaffold") public void beforeSuite(ITestContext context) throws Exception { if (isSuiteDeployingTestsToContainer()) { getCurrentConfiguration().getContainers().setup(); } if (getCurrentConfiguration().isStandalone()) { getCurrentConfiguration().getStandaloneContainers().setup(); } checkAssertionsEnabled(); }
public ConfigurationImpl(Configuration configuration) { this.outputDirectory = configuration.getOutputDirectory(); this.standalone = configuration.isStandalone(); this.runIntegrationTests = configuration.isRunIntegrationTests(); this.connectTimeout = configuration.getConnectTimeout(); this.libraryDirectory = configuration.getLibraryDirectory(); this.testLauncher = configuration.getInContainerTestLauncher(); this.containers = configuration.getContainers(); this.standaloneContainers = configuration.getStandaloneContainers(); this.host = configuration.getHost(); this.extraPackages = configuration.getExtraPackages(); this.extraResources = configuration.getExtraResources(); }
if (!getCurrentConfiguration().isStandalone() && !isInContainer() && !artifact.isRunLocally())