[jbpm-commits] JBoss JBPM SVN: r6059 - jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm983.
do-not-reply at jboss.org
do-not-reply at jboss.org
Wed Jan 6 09:28:04 EST 2010
Author: alex.guizar at jboss.com
Date: 2010-01-06 09:28:03 -0500 (Wed, 06 Jan 2010)
New Revision: 6059
Modified:
jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm983/JBPM983Test.java
Log:
JBPM-2691: investigate mssql regression in JBPM983Test
Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm983/JBPM983Test.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm983/JBPM983Test.java 2010-01-06 10:59:08 UTC (rev 6058)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm983/JBPM983Test.java 2010-01-06 14:28:03 UTC (rev 6059)
@@ -1,8 +1,5 @@
package org.jbpm.jbpm983;
-import java.util.Collections;
-import java.util.Map;
-
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -34,8 +31,6 @@
jbpmContext.deployProcessDefinition(processDefinition);
processDefinitionId = processDefinition.getId();
- newTransaction();
-
String dialect = getHibernateDialect();
if (dialect.indexOf("DB2") == -1 // [JBPM-2115] multiple threads not supported on DB2 < 9.7
&& dialect.indexOf("HSQL") == -1) { // multiple threads will not be supported on HSQL
@@ -109,24 +104,21 @@
+ "</end-state>"
+ "</process-definition>";
- public void testConcurrentJobs() throws Exception {
- // create test properties
- Map testVariables = Collections.singletonMap("test", "true");
+ static final int PROCESS_COUNT = 10;
- final int processCount = 10;
- long[] processInstanceIds = new long[processCount];
- for (int i = 0; i < processCount; i++) {
+ public void testConcurrentJobs() throws Exception {
+ long[] processInstanceIds = new long[PROCESS_COUNT];
+ for (int i = 0; i < PROCESS_COUNT; i++) {
+ newTransaction();
ProcessInstance processInstance = jbpmContext.newProcessInstanceForUpdate("superprocess");
- processInstance.getContextInstance().addVariables(testVariables);
+ processInstance.getContextInstance().setVariable("test", "true");
processInstance.signal();
processInstanceIds[i] = processInstance.getId();
-
- newTransaction();
}
processJobs(5 * 60 * 1000);
- for (int i = 0; i < processCount; i++) {
+ for (int i = 0; i < PROCESS_COUNT; i++) {
long piId = processInstanceIds[i];
ProcessInstance pi = jbpmContext.loadProcessInstance(piId);
assertEquals("end-state-success", pi.getRootToken().getNode().getName());
@@ -140,8 +132,7 @@
private static final long serialVersionUID = 1L;
public void execute(ExecutionContext executionContext) throws Exception {
- String process = executionContext.getProcessDefinition().getName()
- + ":"
+ String process = executionContext.getProcessDefinition().getName() + ':'
+ executionContext.getProcessInstance().getId();
String node = executionContext.getNode().getName();
String token = executionContext.getToken().toString();
More information about the jbpm-commits
mailing list