ode-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sean...@apache.org
Subject svn commit: r782489 - /ode/trunk/axis2-war/src/test/java/org/apache/ode/axis2/instancecleanup/SystemCronCleanupTest.java
Date Mon, 08 Jun 2009 01:19:33 GMT
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);



Mime
View raw message