1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.bpm.jbpm;
12
13 import org.mule.providers.bpm.tests.AbstractBpmTestCase;
14 import org.mule.providers.jdbc.util.MuleDerbyUtils;
15
16 public abstract class AbstractJbpmTestCase extends AbstractBpmTestCase
17 {
18 private static boolean derbySetupDone = false;
19
20 protected void suitePreSetUp() throws Exception
21 {
22 if (!derbySetupDone)
23 {
24 String dbName = MuleDerbyUtils.loadDatabaseName("derby.properties", "database.name");
25 System.getProperties().put("hibernate.dbURL", "jdbc:derby:" + dbName + ";sql.enforce_strict_size=true");
26
27 MuleDerbyUtils.defaultDerbyCleanAndInit("derby.properties", "database.name");
28 derbySetupDone = true;
29 }
30
31 super.suitePreSetUp();
32 }
33
34 }