Author: seanahn
Date: Mon Jun 8 01:19:32 2009
New Revision: 782489
URL: http://svn.apache.org/viewvc?rev=782489&view=rev
Log:
Custom cron schedule config moved to beginClass and afterClass
Modified:
ode/trunk/axis2-war/src/test/java/org/apache/ode/axis2/instancecleanup/SystemCronCleanupTest.java
Modified:
ode/trunk/axis2-war/src/test/java/org/apache/ode/axis2/instancecleanup/SystemCronCleanupTest.java
URL:
http://svn.apache.org/viewvc/ode/trunk/axis2-war/src/test/java/org/apache/ode/axis2/instancecleanup/SystemCronCleanupTest.java?rev=782489&r1=782488&r2=782489&view=diff
==============================================================================
---
ode/trunk/axis2-war/src/test/java/org/apache/ode/axis2/instancecleanup/SystemCronCleanupTest.java
(original)
+++
ode/trunk/axis2-war/src/test/java/org/apache/ode/axis2/instancecleanup/SystemCronCleanupTest.java
Mon Jun 8 01:19:32 2009
@@ -5,14 +5,11 @@
import org.apache.ode.bpel.dao.ProcessInstanceDAO;
import org.apache.ode.bpel.engine.cron.SystemSchedulesConfig;
import org.hibernate.Query;
+import org.testng.annotations.AfterClass;
+import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class SystemCronCleanupTest extends CleanTestBase {
- static {
- String customSchedulesFilePath =
SystemCronCleanupTest.class.getClassLoader().getResource("webapp").getFile() +
"/WEB-INF/test-schedules.xml";
-
System.setProperty(SystemSchedulesConfig.SCHEDULE_CONFIG_FILE_PROP_KEY,
customSchedulesFilePath);
- }
-
@Test(dataProvider="configs")
public void testCleanAll() throws Exception {
go("TestSystemCronCleanup", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
@@ -23,6 +20,17 @@
go("TestSystemCronCleanup_exclude", 1, 0, 0, 0, 3, 0, 6, 2, 3, 6, 59,
76);
}
+ @BeforeClass
+ protected void customizeScheduleConfigFile() {
+ String customSchedulesFilePath =
SystemCronCleanupTest.class.getClassLoader().getResource("webapp").getFile() +
"/WEB-INF/test-schedules.xml";
+
System.setProperty(SystemSchedulesConfig.SCHEDULE_CONFIG_FILE_PROP_KEY,
customSchedulesFilePath);
+ }
+
+ @AfterClass
+ protected void resetScheduleConfigFile() {
+
System.getProperties().remove(SystemSchedulesConfig.SCHEDULE_CONFIG_FILE_PROP_KEY);
+ }
+
protected void go(String bundleName, int instances, int
activityRecoveries, int correlationSets, int faults, int exchanges, int routes,
int messsages, int partnerLinks, int scopes, int variables, int events, int
largeData) throws Exception {
if (server.isDeployed(bundleName)) server.undeployProcess(bundleName);
server.deployProcess(bundleName);