[jbpm-commits] JBoss JBPM SVN: r3911 - jbpm3/tags/jbpm-3.2.5.SP1/modules/core/src/test/java/org/jbpm/perf.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Feb 18 03:53:26 EST 2009


Author: mvecera at redhat.com
Date: 2009-02-18 03:53:25 -0500 (Wed, 18 Feb 2009)
New Revision: 3911

Modified:
   jbpm3/tags/jbpm-3.2.5.SP1/modules/core/src/test/java/org/jbpm/perf/AsyncCallTest.java
Log:
core, AsyncCallTest, fixed transactions

Modified: jbpm3/tags/jbpm-3.2.5.SP1/modules/core/src/test/java/org/jbpm/perf/AsyncCallTest.java
===================================================================
--- jbpm3/tags/jbpm-3.2.5.SP1/modules/core/src/test/java/org/jbpm/perf/AsyncCallTest.java	2009-02-18 07:32:15 UTC (rev 3910)
+++ jbpm3/tags/jbpm-3.2.5.SP1/modules/core/src/test/java/org/jbpm/perf/AsyncCallTest.java	2009-02-18 08:53:25 UTC (rev 3911)
@@ -21,10 +21,8 @@
  */
 package org.jbpm.perf;
 
-import junit.textui.TestRunner;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.hibernate.criterion.Junction;
 import org.jbpm.command.CommandService;
 import org.jbpm.command.StartProcessInstanceCommand;
 import org.jbpm.command.impl.CommandServiceImpl;
@@ -60,6 +58,7 @@
 
    @Override
    protected void tearDown() throws Exception {
+      beginSessionTransaction();
       jbpmContext.getGraphSession().deleteProcessDefinition(processDefinition.getId());
       super.tearDown();
    }
@@ -69,25 +68,28 @@
       log.info("=== EXECUTING PERFORMANCE TEST ================================================");
       log.info("");
 
+      long start = System.currentTimeMillis();
+
+      commitAndCloseSession();
       startJobExecutor();
 
-      long start = System.currentTimeMillis();
-
       for (int i = 0; i < INSTANCES; i++) {
+         beginSessionTransaction();
          StartProcessInstanceCommand startCommand = new StartProcessInstanceCommand();
          startCommand.setProcessDefinitionId(processDefinition.getId());
          startCommand.setProcessDefinitionName("processDefinition1");
          ProcessInstance pi = (ProcessInstance) commandService.execute(startCommand);
+         commitAndCloseSession();
       }
 
+      stopJobExecutor();
+
       long stop = System.currentTimeMillis();
       log.info("=== TEST FINISHED PROCESSING " + INSTANCES + " INSTANCES IN " + (stop - start) + " MILLIS ===");
       log.info("=== THIS IS " + INSTANCES / ((double) (stop - start) / 1000) + " PROCESSES PER SECOND ===");
-
-      stopJobExecutor();
    }
 
    public void execute(ExecutionContext executionContext) throws Exception {
-      // 023e:45AC NOP
+      // no-op
    }
 }




More information about the jbpm-commits mailing list