[jbpm-commits] JBoss JBPM SVN: r1906 - jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Aug 15 10:49:51 EDT 2008
Author: thomas.diesler at jboss.com
Date: 2008-08-15 10:49:51 -0400 (Fri, 15 Aug 2008)
New Revision: 1906
Modified:
jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine/EngineShutdownTest.java
Log:
Add testStartProcess
Modified: jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine/EngineShutdownTest.java
===================================================================
--- jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine/EngineShutdownTest.java 2008-08-15 14:46:03 UTC (rev 1905)
+++ jbossbpm/spec/trunk/modules/testsuite/src/test/java/org/jboss/bpm/cts/engine/EngineShutdownTest.java 2008-08-15 14:49:51 UTC (rev 1906)
@@ -77,6 +77,7 @@
{
engine.prepareForShutdown();
pm.registerProcess(proc);
+ fail("EngineShutdownException expected");
}
catch (EngineShutdownException ex)
{
@@ -88,6 +89,33 @@
}
}
+ public void testStartProcess() throws Exception
+ {
+ ProcessEngine engine = ProcessEngine.locateProcessEngine();
+
+ // Create a Process through the ProcessManager
+ ProcessManager pm = ProcessManager.locateProcessManager();
+ String procXML = marshallProcess(getProcess());
+ Process proc = pm.createProcess(procXML);
+ assertNotNull("Process expected", proc);
+
+ // Try to create a Process during shutdown
+ try
+ {
+ engine.prepareForShutdown();
+ pm.startProcess(proc.getID(), null);
+ fail("EngineShutdownException expected");
+ }
+ catch (EngineShutdownException ex)
+ {
+ // expected
+ }
+ finally
+ {
+ engine.cancelShutdown();
+ }
+ }
+
private Process getProcess()
{
ProcessBuilder procBuilder = ProcessBuilderFactory.newInstance().newProcessBuilder();
More information about the jbpm-commits
mailing list