[jbpm-commits] JBoss JBPM SVN: r3438 - in jbpm3/trunk/modules/core: src/main/java/org/jbpm/db and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Dec 19 04:06:06 EST 2008


Author: thomas.diesler at jboss.com
Date: 2008-12-19 04:06:06 -0500 (Fri, 19 Dec 2008)
New Revision: 3438

Modified:
   jbpm3/trunk/modules/core/pom.xml
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/AbstractDbTestCase.java
Log:
[JBPM-1811] JmsMessageTest fails intermitently on HSQLDB

Modified: jbpm3/trunk/modules/core/pom.xml
===================================================================
--- jbpm3/trunk/modules/core/pom.xml	2008-12-19 08:45:04 UTC (rev 3437)
+++ jbpm3/trunk/modules/core/pom.xml	2008-12-19 09:06:06 UTC (rev 3438)
@@ -223,8 +223,6 @@
             <artifactId>maven-surefire-plugin</artifactId>
             <configuration>
               <excludes>
-                <!-- Won't Fix [JBPM-1811] JmsMessageTest fails intermitently on HSQLDB  -->
-                <exclude>org/jbpm/msg/jms/JmsMessageTest.java</exclude>
                 <!-- [JBPM-983] concurrent process execution fails -->
                 <exclude>org/jbpm/jbpm983/JBPM983Test.java</exclude>
                 <!-- [JBPM-1072] Concurrent JobExecutors can process the same job in parallel -->
@@ -260,8 +258,6 @@
                 <exclude>org/jbpm/jbpm983/JBPM983Test.java</exclude>
                 <!-- Won't Fix [JBPM-1072] Concurrent JobExecutors can process the same job in parallel -->
                 <exclude>org/jbpm/jbpm1072/JBPM1072Test.java</exclude>
-                <!-- Won't Fix [JBPM-1811] JmsMessageTest fails intermitently on HSQLDB  -->
-                <exclude>org/jbpm/msg/jms/JmsMessageTest.java</exclude>
                 <!-- [JBPM-1810] Fix clean, drop, create schema with JbpmSchema  -->
                 <exclude>org/jbpm/db/JbpmSchemaDbTest.java</exclude>
               </excludes>

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/AbstractDbTestCase.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/AbstractDbTestCase.java	2008-12-19 08:45:04 UTC (rev 3437)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/AbstractDbTestCase.java	2008-12-19 09:06:06 UTC (rev 3438)
@@ -21,6 +21,8 @@
  */
 package org.jbpm.db;
 
+// $Id$
+
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Timer;
@@ -30,6 +32,7 @@
 import org.apache.commons.logging.LogFactory;
 import org.hibernate.Session;
 import org.hibernate.cfg.Configuration;
+import org.hibernate.cfg.Environment;
 import org.hibernate.tool.hbm2ddl.SchemaExport;
 import org.jbpm.AbstractJbpmTestCase;
 import org.jbpm.JbpmConfiguration;
@@ -40,6 +43,7 @@
 import org.jbpm.job.executor.JobExecutor;
 import org.jbpm.logging.log.ProcessLog;
 import org.jbpm.persistence.db.DbPersistenceServiceFactory;
+import org.jbpm.svc.Services;
 import org.jbpm.taskmgmt.exe.TaskInstance;
 
 public abstract class AbstractDbTestCase extends AbstractJbpmTestCase
@@ -105,13 +109,19 @@
     }
   }
 
-  public void beginSessionTransaction()
+  protected String getHibernateDialect()
   {
+    DbPersistenceServiceFactory factory = (DbPersistenceServiceFactory)jbpmContext.getServiceFactory(Services.SERVICENAME_PERSISTENCE);
+    return factory.getConfiguration().getProperty(Environment.DIALECT);
+  }
+
+  protected void beginSessionTransaction()
+  {
     createJbpmContext();
     initializeMembers();
   }
 
-  public void commitAndCloseSession()
+  protected void commitAndCloseSession()
   {
     closeJbpmContext();
     resetMembers();
@@ -123,28 +133,28 @@
     beginSessionTransaction();
   }
 
-  public ProcessInstance saveAndReload(ProcessInstance pi)
+  protected ProcessInstance saveAndReload(ProcessInstance pi)
   {
     jbpmContext.save(pi);
     newTransaction();
     return graphSession.loadProcessInstance(pi.getId());
   }
 
-  public TaskInstance saveAndReload(TaskInstance taskInstance)
+  protected TaskInstance saveAndReload(TaskInstance taskInstance)
   {
     jbpmContext.save(taskInstance);
     newTransaction();
     return (TaskInstance)session.load(TaskInstance.class, new Long(taskInstance.getId()));
   }
 
-  public ProcessDefinition saveAndReload(ProcessDefinition pd)
+  protected ProcessDefinition saveAndReload(ProcessDefinition pd)
   {
     graphSession.saveProcessDefinition(pd);
     newTransaction();
     return graphSession.loadProcessDefinition(pd.getId());
   }
 
-  public ProcessLog saveAndReload(ProcessLog processLog)
+  protected ProcessLog saveAndReload(ProcessLog processLog)
   {
     loggingSession.saveProcessLog(processLog);
     newTransaction();




More information about the jbpm-commits mailing list