Author: midon
Date: Fri Oct 17 17:19:08 2008
New Revision: 705808

URL: http://svn.apache.org/viewvc?rev=705808&view=rev
Log:
ODE-388: do not hardcode the number of policies, list them from disk

Modified:
    
ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/RampartTest.java

Modified: 
ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/RampartTest.java
URL: 
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/RampartTest.java?rev=705808&r1=705807&r2=705808&view=diff
==============================================================================
--- 
ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/RampartTest.java
 (original)
+++ 
ode/branches/APACHE_ODE_1.X/axis2-war/src/test/java/org/apache/ode/axis2/RampartTest.java
 Fri Oct 17 17:19:08 2008
@@ -22,6 +22,9 @@
 import org.apache.axis2.transport.http.SimpleHTTPServer;
 
 import java.net.URL;
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.FileFilter;
 
 /**
  *
@@ -34,11 +37,16 @@
     }
 
     public void testPolicySamples() throws Exception {
-        for (int i = 1; i < 5; i++) {
-            String prevPackage = "process-policy-sample0" + (i - 1);
-            String nextPackage = "process-policy-sample0" + i;
+        File[] policies = new 
File(server.getBundleDir("TestRampart")).listFiles(new FileFilter() {
+            public boolean accept(File pathname) {
+                return pathname.isDirectory() && 
pathname.getName().matches("process-policy-sample\\d*");
+            }
+        });
+        for (int i = 0; i < policies.length; i++) {
+            String prevPackage = i>0?policies[i-1].getName():null;
+            String nextPackage = policies[i].getName();
             // make sure everything is clean to avoid side effects
-            if (server.isDeployed(prevPackage)) 
server.undeployProcess("TestRampart/"+prevPackage);
+            if (prevPackage!=null && server.isDeployed(prevPackage)) 
server.undeployProcess("TestRampart/"+prevPackage);
             if (server.isDeployed(nextPackage)) 
server.undeployProcess("TestRampart/"+nextPackage);
 
             executeTest("TestRampart/"+nextPackage);


Reply via email to