Author: pete.muir(a)jboss.org
Date: 2009-02-18 09:22:39 -0500 (Wed, 18 Feb 2009)
New Revision: 1568
Modified:
ri/trunk/jboss-tck-runner/src/main/java/org/jboss/webbeans/tck/integration/jbossas/ProfileServiceContainersImpl.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/AbstractDeclarativeTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/DisableIntegrationTestsMethodSelector.java
Log:
Fix standalone tests
Modified:
ri/trunk/jboss-tck-runner/src/main/java/org/jboss/webbeans/tck/integration/jbossas/ProfileServiceContainersImpl.java
===================================================================
---
ri/trunk/jboss-tck-runner/src/main/java/org/jboss/webbeans/tck/integration/jbossas/ProfileServiceContainersImpl.java 2009-02-18
13:07:18 UTC (rev 1567)
+++
ri/trunk/jboss-tck-runner/src/main/java/org/jboss/webbeans/tck/integration/jbossas/ProfileServiceContainersImpl.java 2009-02-18
14:22:39 UTC (rev 1568)
@@ -54,6 +54,10 @@
public void deploy(InputStream archiveStream, String name) throws DeploymentException,
IOException
{
+ if (deploymentManager == null)
+ {
+ throw new IllegalStateException("setup() has not been called!");
+ }
Exception failure = null;
try
{
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/AbstractDeclarativeTest.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/AbstractDeclarativeTest.java 2009-02-18
13:07:18 UTC (rev 1567)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/AbstractDeclarativeTest.java 2009-02-18
14:22:39 UTC (rev 1568)
@@ -73,7 +73,7 @@
* THEN
* we need to deploy
*/
- return !isInContainer() && artifact != null &&
((getCurrentConfiguration().isStandalone() && !artifact.isUnit()) ||
!getCurrentConfiguration().isStandalone());
+ return !isInContainer() && artifact != null &&
((getCurrentConfiguration().isStandalone() && !artifact.isUnit() &&
getCurrentConfiguration().isRunIntegrationTests()) ||
!getCurrentConfiguration().isStandalone());
}
private void deployArtifact()
@@ -84,7 +84,7 @@
{
getCurrentConfiguration().getContainers().deploy(artifact.getJarAsStream(),
artifact.getDefaultName());
}
- else if (artifact != null)
+ else if (artifact != null && artifact.isUnit())
{
// Not a legacy test
Set<Class<?>> classes = artifact.getClasses();
@@ -129,7 +129,7 @@
{
getCurrentConfiguration().getContainers().undeploy(artifact.getDefaultName());
}
- if (getCurrentConfiguration().isStandalone())
+ if (getCurrentConfiguration().isStandalone() && artifact != null &&
artifact.isUnit())
{
getCurrentConfiguration().getStandaloneContainers().undeploy();
}
@@ -214,6 +214,11 @@
@AfterMethod(alwaysRun=true)
public void afterMethod()
{
+ if (!isInContainer() && artifact == null)
+ {
+ // This is a legacy test
+ getCurrentConfiguration().getStandaloneContainers().undeploy();
+ }
setCurrentManager(null);
}
Modified:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/DisableIntegrationTestsMethodSelector.java
===================================================================
---
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/DisableIntegrationTestsMethodSelector.java 2009-02-18
13:07:18 UTC (rev 1567)
+++
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/testng/DisableIntegrationTestsMethodSelector.java 2009-02-18
14:22:39 UTC (rev 1568)
@@ -15,6 +15,7 @@
{
if (!ConfigurationImpl.get().isRunIntegrationTests() &&
method.getMethod().getDeclaringClass().isAnnotationPresent(IntegrationTest.class))
{
+ context.setStopped(true);
return false;
}
else
Show replies by date