[jbpm-commits] JBoss JBPM SVN: r5555 - in jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm: jbpm983 and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Aug 26 21:21:04 EDT 2009


Author: alex.guizar at jboss.com
Date: 2009-08-26 21:21:04 -0400 (Wed, 26 Aug 2009)
New Revision: 5555

Modified:
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm2094/JBPM2094Test.java
   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/job/executor/JobExecutorDbTest.java
Log:
[JBPM-2115] jBPM testsuite hangs when executed with DB2
multiple threads not supported on DB2 < 9.7

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm2094/JBPM2094Test.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm2094/JBPM2094Test.java	2009-08-26 16:52:36 UTC (rev 5554)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm2094/JBPM2094Test.java	2009-08-27 01:21:04 UTC (rev 5555)
@@ -40,8 +40,13 @@
 
   protected void setUp() throws Exception {
     super.setUp();
-    jbpmConfiguration.getJobExecutor().setNbrOfThreads(4);
 
+    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
+      jbpmConfiguration.getJobExecutor().setNbrOfThreads(4);
+    }
+
     processDefinition = ProcessDefinition.parseXmlResource("org/jbpm/jbpm2094/processdefinition.xml");
     jbpmContext.deployProcessDefinition(processDefinition);
   }
@@ -54,9 +59,6 @@
   }
 
   public void testJobExecutorDeadlock() {
-    // Won't fix [JBPM-2094] unindexed foreign keys cause deadlocks in oracle
-    if (getHibernateDialect().indexOf("HSQL") != -1) return;
-
     long[] processInstanceIds = new long[INSTANCE_COUNT];
     for (int i = 0; i < INSTANCE_COUNT; i++) {
       newTransaction();

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	2009-08-26 16:52:36 UTC (rev 5554)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/jbpm983/JBPM983Test.java	2009-08-27 01:21:04 UTC (rev 5555)
@@ -38,13 +38,17 @@
 
     newTransaction();
 
-    getJbpmConfiguration().getJobExecutor().setNbrOfThreads(4);
+    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
+      jbpmConfiguration.getJobExecutor().setNbrOfThreads(4);
+    }
     startJobExecutor();
   }
 
   protected void tearDown() throws Exception {
     stopJobExecutor();
-    getJbpmConfiguration().getJobExecutor().setNbrOfThreads(1);
+    jbpmConfiguration.getJobExecutor().setNbrOfThreads(1);
 
     graphSession.deleteProcessDefinition(processDefinitionId);
     graphSession.deleteProcessDefinition(subProcessDefinitionId);
@@ -120,9 +124,6 @@
       + "</process-definition>";
 
   public void testConcurrentJobs() throws Exception {
-    // Won't Fix [JBPM-983] concurrent process execution fails
-    if (getHibernateDialect().indexOf("HSQL") != -1) return;
-
     // create test properties
     Map testVariables = Collections.singletonMap("test", "true");
 

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/job/executor/JobExecutorDbTest.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/job/executor/JobExecutorDbTest.java	2009-08-26 16:52:36 UTC (rev 5554)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/job/executor/JobExecutorDbTest.java	2009-08-27 01:21:04 UTC (rev 5555)
@@ -23,7 +23,11 @@
 
   protected void setUp() throws Exception {
     super.setUp();
-    getJbpmConfiguration().getJobExecutor().setNbrOfThreads(4);
+    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
+      getJbpmConfiguration().getJobExecutor().setNbrOfThreads(4);
+    }
   }
 
   protected void tearDown() throws Exception {
@@ -32,9 +36,6 @@
   }
 
   public void testJobExecutor() {
-    // Won't fix, multiple threads not supported on HSQLDB
-    if (getHibernateDialect().indexOf("HSQL") != -1) return;
-
     deployProcessDefinition();
     try {
       startProcessInstances();



More information about the jbpm-commits mailing list