You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by as...@apache.org on 2007/04/24 07:57:48 UTC

svn commit: r531776 - /incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/

Author: assaf
Date: Mon Apr 23 22:57:44 2007
New Revision: 531776

URL: http://svn.apache.org/viewvc?view=rev&rev=531776
Log:
Modified to use test processes form classpath instead of file system path gymnastics

Modified:
    incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTestAbstract.java
    incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BasicActivities20Test.java
    incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/CompensationHandling20Test.java
    incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/DataHandling20Test.java
    incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/FaultHandling20Test.java
    incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java
    incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java
    incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/VersionedRedeployTest.java

Modified: incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTestAbstract.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTestAbstract.java?view=diff&rev=531776&r1=531775&r2=531776
==============================================================================
--- incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTestAbstract.java (original)
+++ incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTestAbstract.java Mon Apr 23 22:57:44 2007
@@ -40,6 +40,7 @@
 import javax.persistence.Persistence;
 import javax.xml.namespace.QName;
 import java.io.File;
+import java.net.URL;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Properties;
@@ -143,29 +144,28 @@
          * with 1.
          *
          */
-
         int propsFileCnt = 0;
-        File testPropsFile = new File(deployDir + "/test.properties");
+        URL testPropsFile = getClass().getResource(deployDir + "/test.properties");
 
-        if (!testPropsFile.exists()) {
+        if (testPropsFile == null) {
             propsFileCnt++;
-            testPropsFile = new File(deployDir + "/test" + propsFileCnt
+            testPropsFile = getClass().getResource(deployDir + "/test" + propsFileCnt
                     + ".properties");
-            if (!testPropsFile.exists()) {
-                System.err.println("can't find " + testPropsFile.toString());
+            if (testPropsFile == null) {
+                System.err.println("can't find " + testPropsFile);
             }
         }
 
         scheduler.begin();
         try {
-            Collection<QName> procs =  store.deploy(new File(deployDir));
+            Collection<QName> procs =  store.deploy(new File(testPropsFile.getPath()).getParentFile());
             for (QName procName : procs) {
                 server.register(store.getProcessConfiguration(procName));
             }
 
         } catch (ContextException bpelE) {
             Properties testProps = new Properties();
-            testProps.load(testPropsFile.toURL().openStream());
+            testProps.load(testPropsFile.openStream());
             String responsePattern = testProps.getProperty("response1");
             bpelE.printStackTrace();
             testResponsePattern("init", bpelE.getMessage(), responsePattern);
@@ -178,10 +178,10 @@
         
         ArrayList<Thread> testThreads = new ArrayList<Thread>();
 
-        while (testPropsFile.exists()) {
+        while (testPropsFile != null) {
 
             final Properties testProps = new Properties();
-            testProps.load(testPropsFile.toURL().openStream());
+            testProps.load(testPropsFile.openStream());
             final QName serviceId = new QName(testProps.getProperty("namespace"),
                     testProps.getProperty("service"));
             final String operation = testProps.getProperty("operation");
@@ -239,7 +239,7 @@
             }
 
             propsFileCnt++;
-            testPropsFile = new File(deployDir + "/test" + propsFileCnt
+            testPropsFile = getClass().getResource(deployDir + "/test" + propsFileCnt
                     + ".properties");
         }
 

Modified: incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BasicActivities20Test.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BasicActivities20Test.java?view=diff&rev=531776&r1=531775&r2=531776
==============================================================================
--- incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BasicActivities20Test.java (original)
+++ incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BasicActivities20Test.java Mon Apr 23 22:57:44 2007
@@ -16,28 +16,28 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.ode.test;
-
-public class BasicActivities20Test extends BPELTestAbstract {
-	public void testHelloWorld2() throws Throwable {
-		go("target/test-classes/bpel/2.0/HelloWorld2");
-	}
-
-	public void testNegativeTargetNS1() throws Throwable {
-		/**
-		 * Test for an invalid targetNamespace has been entered into the WSDL.
-		 * See JIRA ODE-67
-		 * Test for a specific exception message.
-		 */
-		go("target/test-classes/bpel/2.0/NegativeTargetNSTest1");
-	}
-	
-	public void testTimer() throws Throwable {
-	 go("target/test-classes/bpel/2.0/TestTimer");
-	}
-
-    public void testIf() throws Throwable {
-        go("target/test-classes/bpel/2.0/TestIf");
-    }
-
-}
+package org.apache.ode.test;
+
+public class BasicActivities20Test extends BPELTestAbstract {
+	  public void testHelloWorld2() throws Throwable {
+		    go("/bpel/2.0/HelloWorld2");
+	  }
+
+	  public void testNegativeTargetNS1() throws Throwable {
+		    /**
+         * Test for an invalid targetNamespace has been entered into the WSDL.
+         * See JIRA ODE-67
+         * Test for a specific exception message.
+        */
+		    go("/bpel/2.0/NegativeTargetNSTest1");
+	  }
+	
+	  public void testTimer() throws Throwable {
+	      go("/bpel/2.0/TestTimer");
+	  }
+
+    public void testIf() throws Throwable {
+        go("/bpel/2.0/TestIf");
+    }
+
+}

Modified: incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/CompensationHandling20Test.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/CompensationHandling20Test.java?view=diff&rev=531776&r1=531775&r2=531776
==============================================================================
--- incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/CompensationHandling20Test.java (original)
+++ incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/CompensationHandling20Test.java Mon Apr 23 22:57:44 2007
@@ -16,16 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.ode.test;
-
-public class CompensationHandling20Test extends BPELTestAbstract {
-
-	public void testCompensationHandlers() throws Throwable {
-	 go("target/test-classes/bpel/2.0/TestCompensationHandlers");
-	}
-	
-	public void testImplicitFaultHandler() throws Throwable {
-		go("target/test-classes/bpel/2.0/TestImplicitFaultHandler");
-	}
-	
-}
+package org.apache.ode.test;
+
+public class CompensationHandling20Test extends BPELTestAbstract {
+
+	  public void testCompensationHandlers() throws Throwable {
+        go("/bpel/2.0/TestCompensationHandlers");
+	  }
+
+	  public void testImplicitFaultHandler() throws Throwable {
+		  go("/bpel/2.0/TestImplicitFaultHandler");
+	  }
+	
+}

Modified: incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/DataHandling20Test.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/DataHandling20Test.java?view=diff&rev=531776&r1=531775&r2=531776
==============================================================================
--- incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/DataHandling20Test.java (original)
+++ incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/DataHandling20Test.java Mon Apr 23 22:57:44 2007
@@ -21,31 +21,31 @@
 public class DataHandling20Test extends BPELTestAbstract {
 
     public void testXPathNamespace1() throws Throwable {
-    	go("target/test-classes/bpel/2.0/TestXPathNamespace1");
+        go("/bpel/2.0/TestXPathNamespace1");
     }
     public void testXPathNamespace2() throws Throwable {
-    	go("target/test-classes/bpel/2.0/TestXPathNamespace2");
+        go("/bpel/2.0/TestXPathNamespace2");
+    }
+    public void testSubTreeAssign() throws Throwable {
+        go("/bpel/2.0/TestSubTreeAssign");
     }
-	public void testSubTreeAssign() throws Throwable {
-		go("target/test-classes/bpel/2.0/TestSubTreeAssign");
-	}
     public void testAssignActivity1() throws Throwable {
-        go("src/test/resources/bpel/2.0/TestAssignActivity1");
+        go("/bpel/2.0/TestAssignActivity1");
     }
     public void testAssignActivity2() throws Throwable {
-        go("src/test/resources/bpel/2.0/TestAssignActivity2");
+        go("/bpel/2.0/TestAssignActivity2");
     }
     public void testAssignComplex() throws Throwable {
-        go("src/test/resources/bpel/2.0/TestAssignComplex");
+        go("/bpel/2.0/TestAssignComplex");
     }
     public void testSimpleTypeParts() throws Throwable {
-    	go("target/test-classes/bpel/2.0/TestSimpleTypeParts");
+        go("/bpel/2.0/TestSimpleTypeParts");
     }
     public void testSimpleVariableType() throws Throwable {
-    	go("target/test-classes/bpel/2.0/TestSimpleVariableType");
+        go("/bpel/2.0/TestSimpleVariableType");
     }
     public void testXslTransform() throws Throwable {
-        go("target/test-classes/bpel/2.0/TestXslTransform");
+        go("/bpel/2.0/TestXslTransform");
     }
 	
 }

Modified: incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/FaultHandling20Test.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/FaultHandling20Test.java?view=diff&rev=531776&r1=531775&r2=531776
==============================================================================
--- incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/FaultHandling20Test.java (original)
+++ incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/FaultHandling20Test.java Mon Apr 23 22:57:44 2007
@@ -16,16 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.ode.test;
-
-public class FaultHandling20Test extends BPELTestAbstract {
-	public void testFaultHandlers() throws Throwable {
-		go("target/test-classes/bpel/2.0/TestFaultHandlers");
-	}
-    public void testFaultWithVariable() throws Throwable {
-    	go("target/test-classes/bpel/2.0/TestFaultWithVariable");
-    }
-	public void testCatchFaultInFaultHandler() throws Throwable {
-		go("target/test-classes/bpel/2.0/TestCatchFaultInFaultHandler");
-	}
-}
+package org.apache.ode.test;
+
+public class FaultHandling20Test extends BPELTestAbstract {
+    public void testFaultHandlers() throws Throwable {
+        go("/bpel/2.0/TestFaultHandlers");
+    }
+    public void testFaultWithVariable() throws Throwable {
+        go("/bpel/2.0/TestFaultWithVariable");
+    }
+    public void testCatchFaultInFaultHandler() throws Throwable {
+        go("/bpel/2.0/TestCatchFaultInFaultHandler");
+    }
+}

Modified: incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java?view=diff&rev=531776&r1=531775&r2=531776
==============================================================================
--- incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java (original)
+++ incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/MessageRouting20Test.java Mon Apr 23 22:57:44 2007
@@ -20,27 +20,27 @@
 
 public class MessageRouting20Test extends BPELTestAbstract {
 
-	public void testCorrelation() throws Throwable {
-		go("target/test-classes/bpel/2.0/TestCorrelation");
-	}
-	public void testCorrelation1() throws Throwable {
-		go("target/test-classes/bpel/2.0/TestCorrelation1");
-	}
+    public void testCorrelation() throws Throwable {
+        go("/bpel/2.0/TestCorrelation");
+    }
+    public void testCorrelation1() throws Throwable {
+        go("/bpel/2.0/TestCorrelation1");
+    }
 //    TODO Fix me, we need to capture the session id to send it in the second test message
 //	public void testCorrelationOpaque() throws Throwable {
-//		go("target/test-classes/bpel/2.0/TestCorrelationOpaque");
+//		go("/bpel/2.0/TestCorrelationOpaque");
 //	}
     public void testDynamicPick() throws Throwable {
-    	go("target/test-classes/bpel/2.0/TestDynamicPick");
+        go("/bpel/2.0/TestDynamicPick");
     }
     public void testInstPick() throws Throwable {
-        go("target/test-classes/bpel/2.0/TestInstantiatingPick");
+        go("/bpel/2.0/TestInstantiatingPick");
     }
     public void testStaticOnMessage() throws Throwable {
-    	go("target/test-classes/bpel/2.0/TestStaticOnMessage");
+        go("/bpel/2.0/TestStaticOnMessage");
     }
     public void testStaticPick() throws Throwable {
-    	go("target/test-classes/bpel/2.0/TestStaticPick");
+        go("/bpel/2.0/TestStaticPick");
     }
 
 

Modified: incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java?view=diff&rev=531776&r1=531775&r2=531776
==============================================================================
--- incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java (original)
+++ incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/StructuredActivities20Test.java Mon Apr 23 22:57:44 2007
@@ -16,15 +16,15 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.ode.test;
-
-public class StructuredActivities20Test extends BPELTestAbstract {
-	public void testFlowActivity1() throws Throwable {
-		// Test Flow with XPath20
-		go("target/test-classes/bpel/2.0/TestFlowActivity1");
-	}
-	public void testFlowActivity2() throws Throwable {
-		// Test Flow with XPath10
-		go("target/test-classes/bpel/2.0/TestFlowActivity2");
-	}
-}
+package org.apache.ode.test;
+
+public class StructuredActivities20Test extends BPELTestAbstract {
+    public void testFlowActivity1() throws Throwable {
+        // Test Flow with XPath20
+        go("/bpel/2.0/TestFlowActivity1");
+    }
+    public void testFlowActivity2() throws Throwable {
+        // Test Flow with XPath10
+        go("/bpel/2.0/TestFlowActivity2");
+    }
+}

Modified: incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/VersionedRedeployTest.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/VersionedRedeployTest.java?view=diff&rev=531776&r1=531775&r2=531776
==============================================================================
--- incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/VersionedRedeployTest.java (original)
+++ incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/VersionedRedeployTest.java Mon Apr 23 22:57:44 2007
@@ -35,18 +35,18 @@
     QName qName3 = new QName("http://ode/bpel/unit-test", "HelloWorld2-3");
 
     public void testRetireOld() throws Throwable {
-        go("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-1");
+        go("/bpel/2.0/TestVersionedRedeploy/HelloWorld-1");
         ProcessConf conf = store.getProcessConfiguration(qName1);
         assertEquals(ProcessState.ACTIVE, conf.getState());
 
-        go("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-2");
+        go("/bpel/2.0/TestVersionedRedeploy/HelloWorld-2");
         // Now 1 should be retired and 2 active
         conf = store.getProcessConfiguration(qName1);
         assertEquals(ProcessState.RETIRED, conf.getState());
         conf = store.getProcessConfiguration(qName2);
         assertEquals(ProcessState.ACTIVE, conf.getState());
 
-        go("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-3");
+        go("/bpel/2.0/TestVersionedRedeploy/HelloWorld-3");
         // 1 and 2 should be retired and 3 active
         conf = store.getProcessConfiguration(qName1);
         assertEquals(ProcessState.RETIRED, conf.getState());
@@ -59,21 +59,21 @@
     public void testInstancePersistence() throws Throwable {
         // Checking for each step that all instances still exist and that each process got one execution
         // so no instance has been created after a process has been retired.
-        go("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-1");
+        go("/bpel/2.0/TestVersionedRedeploy/HelloWorld-1");
         assertEquals(1, _cf.getConnection().getProcess(qName1).getNumInstances());
-        go("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-2");
+        go("/bpel/2.0/TestVersionedRedeploy/HelloWorld-2");
         assertEquals(1, _cf.getConnection().getProcess(qName1).getNumInstances());
         assertEquals(1, _cf.getConnection().getProcess(qName2).getNumInstances());
-        go("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-3");
+        go("/bpel/2.0/TestVersionedRedeploy/HelloWorld-3");
         assertEquals(1, _cf.getConnection().getProcess(qName1).getNumInstances());
         assertEquals(1, _cf.getConnection().getProcess(qName2).getNumInstances());
         assertEquals(1, _cf.getConnection().getProcess(qName3).getNumInstances());
     }
 
     public void testVersionedUndeployDeploy() throws Throwable {
-        go("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-1");
-        store.undeploy(new File("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-1"));
-        go("target/test-classes/bpel/2.0/TestVersionedRedeploy/HelloWorld-1");
+        go("/bpel/2.0/TestVersionedRedeploy/HelloWorld-1");
+        store.undeploy(new File(getClass().getResource("/bpel/2.0/TestVersionedRedeploy/HelloWorld-1").getPath()));
+        go("/bpel/2.0/TestVersionedRedeploy/HelloWorld-1");
         // We should have a brand new version 1 with no version 2
         assertEquals(1, _cf.getConnection().getProcess(qName2).getNumInstances());
         assertNull(store.getProcessConfiguration(qName1));