[jbpm-commits] JBoss JBPM SVN: r3063 - in projects/spec/trunk/modules: api/src/main/java/org/jbpm/api/client/internal and 2 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Nov 24 15:31:10 EST 2008
Author: thomas.diesler at jboss.com
Date: 2008-11-24 15:31:10 -0500 (Mon, 24 Nov 2008)
New Revision: 3063
Modified:
projects/spec/trunk/modules/api/pom.xml
projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/internal/MicrocontainerConfigurationProvider.java
projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestCase.java
projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestHelper.java
projects/spec/trunk/modules/ri/src/main/resources/jbpm-cfg-beans.xml
Log:
Update integration tests
Modified: projects/spec/trunk/modules/api/pom.xml
===================================================================
--- projects/spec/trunk/modules/api/pom.xml 2008-11-24 18:11:09 UTC (rev 3062)
+++ projects/spec/trunk/modules/api/pom.xml 2008-11-24 20:31:10 UTC (rev 3063)
@@ -58,13 +58,13 @@
<artifactId>hibernate</artifactId>
</dependency>
<dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </dependency>
+ <dependency>
<groupId>org.jboss.microcontainer</groupId>
<artifactId>jboss-kernel</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- </dependency>
</dependencies>
<!-- Plugins -->
Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/internal/MicrocontainerConfigurationProvider.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/internal/MicrocontainerConfigurationProvider.java 2008-11-24 18:11:09 UTC (rev 3062)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/client/internal/MicrocontainerConfigurationProvider.java 2008-11-24 20:31:10 UTC (rev 3063)
@@ -26,7 +26,6 @@
import java.net.URL;
import org.jboss.kernel.Kernel;
-import org.jboss.kernel.plugins.util.KernelLocator;
import org.jboss.kernel.spi.registry.KernelRegistryEntry;
import org.jbpm.api.NotImplementedException;
import org.jbpm.api.client.ConfigurationProvider;
@@ -57,21 +56,25 @@
}
return engine;
}
-
+
@Override
public ProcessEngine getProcessEngine(URL cfgURL)
{
- EmbeddedBeansDeployer deployer = new EmbeddedBeansDeployer();
- deployer.deploy(cfgURL);
+ Kernel kernel = KernelLocator.getKernel();
+ if (kernel == null)
+ {
+ EmbeddedBeansDeployer deployer = new EmbeddedBeansDeployer();
+ deployer.deploy(cfgURL);
+ }
return getProcessEngineBean();
}
-
+
@Override
public ProcessEngine getProcessEngine(String cfgXML)
{
throw new NotImplementedException();
}
-
+
@SuppressWarnings("deprecation")
private ProcessEngine getProcessEngineBean()
{
@@ -80,7 +83,7 @@
ProcessEngine engine = (ProcessEngine)entry.getTarget();
return engine;
}
-
+
private URL getDefaultConfigURL()
{
URL cfgURL = Thread.currentThread().getContextClassLoader().getResource(JBPM_ENGINE_CONFIG);
Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestCase.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestCase.java 2008-11-24 18:11:09 UTC (rev 3062)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestCase.java 2008-11-24 20:31:10 UTC (rev 3063)
@@ -38,7 +38,7 @@
* @author Thomas.Diesler at jboss.org
* @since 25-Sep-2008
*/
-public class IntegrationTestCase extends CTSTestCase
+public class IntegrationTestCase extends APITestCase
{
// Provide logging
final Logger log = LoggerFactory.getLogger(IntegrationTestCase.class);
@@ -75,11 +75,21 @@
delegate.deploy(archive);
}
+ public void deploy(URL archive) throws Exception
+ {
+ delegate.deploy(archive);
+ }
+
public void undeploy(String archive) throws Exception
{
delegate.undeploy(archive);
}
+ public void undeploy(URL archive) throws Exception
+ {
+ delegate.undeploy(archive);
+ }
+
public MBeanServerConnection getServer()
{
return delegate.getServer();
Modified: projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestHelper.java
===================================================================
--- projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestHelper.java 2008-11-24 18:11:09 UTC (rev 3062)
+++ projects/spec/trunk/modules/api/src/main/java/org/jbpm/api/test/IntegrationTestHelper.java 2008-11-24 20:31:10 UTC (rev 3063)
@@ -50,15 +50,25 @@
public void deploy(String archive) throws Exception
{
URL url = getArchiveFile(archive).toURI().toURL();
- getDeployer().deploy(url);
+ deploy(url);
}
+ public void deploy(URL archive) throws Exception
+ {
+ getDeployer().deploy(archive);
+ }
+
public void undeploy(String archive) throws Exception
{
URL url = getArchiveFile(archive).toURI().toURL();
- getDeployer().undeploy(url);
+ undeploy(url);
}
+ public void undeploy(URL archive) throws Exception
+ {
+ getDeployer().undeploy(archive);
+ }
+
public boolean isTargetJBoss500()
{
String target = getIntegrationTarget();
Modified: projects/spec/trunk/modules/ri/src/main/resources/jbpm-cfg-beans.xml
===================================================================
--- projects/spec/trunk/modules/ri/src/main/resources/jbpm-cfg-beans.xml 2008-11-24 18:11:09 UTC (rev 3062)
+++ projects/spec/trunk/modules/ri/src/main/resources/jbpm-cfg-beans.xml 2008-11-24 20:31:10 UTC (rev 3063)
@@ -1,8 +1,10 @@
<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:jboss:bean-deployer:2.0 bean-deployer_2_0.xsd"
xmlns="urn:jboss:bean-deployer:2.0">
- <!-- The KernelLocator -->
- <bean name="KernelLocator" class="org.jboss.kernel.plugins.util.KernelLocator" />
+ <!-- Locate the single instance of the kernel -->
+ <bean name="WSKernelLocator" class="org.jbpm.api.client.internal.KernelLocator">
+ <property name="kernel"><inject bean="jboss.kernel:service=Kernel" /></property>
+ </bean>
<!-- The ProcessEngine -->
<bean name="jBPMProcessEngine" class="org.jbpm.ri.client.ProcessEngineImpl">
More information about the jbpm-commits
mailing list