You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by ms...@apache.org on 2007/09/27 03:26:52 UTC

svn commit: r579865 - in /ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1: ./ TestActivityFlow.bpel TestActivityFlow.wsdl deploy.xml test.properties

Author: mszefler
Date: Wed Sep 26 18:26:51 2007
New Revision: 579865

URL: http://svn.apache.org/viewvc?rev=579865&view=rev
Log:
added basic isolation test

Added:
    ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/
    ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.bpel
    ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.wsdl
    ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/deploy.xml   (with props)
    ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/test.properties   (with props)

Added: ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.bpel
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.bpel?rev=579865&view=auto
==============================================================================
--- ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.bpel (added)
+++ ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.bpel Wed Sep 26 18:26:51 2007
@@ -0,0 +1,314 @@
+<!--
+	~ Licensed to the Apache Software Foundation (ASF) under one
+	~ or more contributor license agreements.  See the NOTICE file
+	~ distributed with this work for additional information
+	~ regarding copyright ownership.  The ASF licenses this file
+	~ to you under the Apache License, Version 2.0 (the
+	~ "License"); you may not use this file except in compliance
+	~ with the License.  You may obtain a copy of the License at
+	~
+	~    http://www.apache.org/licenses/LICENSE-2.0
+	~
+	~ Unless required by applicable law or agreed to in writing,
+	~ software distributed under the License is distributed on an
+	~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	~ KIND, either express or implied.  See the License for the
+	~ specific language governing permissions and limitations
+	~ under the License.
+-->
+
+<process xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://docs.oasis-open.org/wsbpel/2.0/process/executable ../../../../../../../bpel-schemas/src/main/resources/wsbpel_executable.xsd"
+	xmlns:tns="http://ode/bpel/unit-test/testFlowActivity2"
+	xmlns:wns="http://ode/bpel/unit-test/testFlowActivity2.wsdl"
+	xmlns:prb="http://ode/bpel/unit-test/ProbeService.wsdl"
+ xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+	xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+ name="TestActivityFlow"
+	targetNamespace="http://ode/bpel/unit-test/testFlowActivity2"
+ suppressJoinFailure="yes">
+ 
+ <!-- Test Flow using XPath 10 -->
+ 
+	<import location="TestActivityFlow.wsdl"
+		namespace="http://ode/bpel/unit-test/testFlowActivity2.wsdl"
+		importType="http://schemas.xmlsoap.org/wsdl/" />
+	<import location="../ProbeService/probeService.wsdl"
+		namespace="http://ode/bpel/unit-test/ProbeService.wsdl"
+		importType="http://schemas.xmlsoap.org/wsdl/"/>
+		
+	<!-- test control flow elements -->
+	<!--	sequence 				-->
+	<!--	flow ( links ) 			-->
+	<!--	swith 					-->
+	<!--	while 					-->
+	<partnerLinks>
+		<partnerLink name="request" partnerLinkType="wns:testFlowActivityRequest" myRole="testFlowActivityService"/>
+		<partnerLink name="probe" partnerLinkType="wns:probeRequest" partnerRole="probeService" initializePartnerRole="yes"/>
+	</partnerLinks>
+	<variables>
+		<variable name="request" messageType="wns:requestMessage"/>
+		<variable name="probeInput" messageType="prb:probeMessage"/>
+		<variable name="reply" messageType="wns:replyMessage"/>
+		<variable name="internalState" messageType="wns:internalProcessData"/>
+	</variables>
+	<sequence>
+		<flow>
+			<links>
+				<link name="receive-to-assign1"/>
+				<link name="assign1-to-probe1"/>
+				<link name="assign1-to-probe2"/>
+				<link name="probe1-to-probe3"/>
+				<link name="probe2-to-probe3"/>
+			</links>
+			
+			<!-- Basic sanity check for isolated scopes, make sure we can acquire our locks and that the outgoing links
+			     get propagated correctly. -->
+			<scope isolated="yes">
+			<receive name="receive1" partnerLink="request" portType="wns:testFlowActivityPT"
+				operation="request" variable="request" createInstance="yes">
+				<sources>
+					<source linkName="receive-to-assign1"/>
+				</sources>
+			</receive>
+			</scope>
+
+			<!-- Copy input variables to internal accumulators -->
+			<!-- After the copy the process splits into two execution paths -->
+			<sequence>
+				<targets>
+					<target linkName="receive-to-assign1"/>
+				</targets>
+				<sources>
+					<source linkName="assign1-to-probe1"/>
+					<source linkName="assign1-to-probe2"/>
+				</sources>
+				<assign name="assign1">
+					<copy>
+						<from>$request.requestMessageData/requestID</from>
+						<to variable="probeInput" part="probeName"/>
+					</copy>
+					<copy>
+						<from variable="request" property="wns:testProbeData"/>
+						<to variable="probeInput" part="probeData"/>
+					</copy>
+				</assign>
+				<assign>
+					<copy>
+						<from>
+							<literal><![CDATA[root process splits into A and B]]></literal>
+						</from>
+						<to variable="probeInput" part="probeName"/>
+					</copy>
+				</assign>
+				<invoke name="probe2" partnerLink="probe" portType="prb:probeMessagePT"
+					operation="probe" inputVariable="probeInput" outputVariable="probeInput"
+				> </invoke>
+			</sequence>
+			<!-- probe1 outbound status is dependent on the request input testFlow1 -->
+			<sequence>
+				<targets>
+					<target linkName="assign1-to-probe1"/>
+				</targets>
+				<sources>
+					<source linkName="probe1-to-probe3">
+						<transitionCondition>bpws:getVariableProperty("request", "wns:testFlow1") =
+							'yes'</transitionCondition>
+					</source>
+				</sources>
+				<assign>
+					<copy>
+						<from>
+							<literal><![CDATA[process A completes]]></literal>
+						</from>
+						<to variable="probeInput" part="probeName"/>
+					</copy>
+				</assign>
+				<invoke name="probe3" partnerLink="probe" portType="prb:probeMessagePT"
+					operation="probe" inputVariable="probeInput" outputVariable="probeInput"
+				> </invoke>
+			</sequence>
+			<!-- probe2 outbound status is dependent on the request input testFlow2 -->
+			<sequence>
+				<targets>
+					<target linkName="assign1-to-probe2"/>
+				</targets>
+				<sources>
+					<source linkName="probe2-to-probe3">
+						<transitionCondition>$request.requestMessageData/flowIndicators/indicatorTwo =
+							'yes'</transitionCondition>
+					</source>
+				</sources>
+				<assign>
+					<copy>
+						<from>
+							<literal><![CDATA[process B completes]]></literal>
+						</from>
+						<to variable="probeInput" part="probeName"/>
+					</copy>
+				</assign>
+				<invoke name="probe4" partnerLink="probe" portType="prb:probeMessagePT"
+					operation="probe" inputVariable="probeInput" outputVariable="probeInput"
+				> </invoke>
+			</sequence>
+			<!-- The split execution path from assign1 joins on probe3 -->
+			<!-- Probe3 will only fire if the transition condition from probe1 and probe2 both evaluate to true -->
+			<sequence>
+				<targets>
+					<joinCondition>$probe1-to-probe3 and $probe2-to-probe3</joinCondition>
+					<target linkName="probe1-to-probe3"/>
+					<target linkName="probe2-to-probe3"/>
+				</targets>
+				<assign>
+					<copy>
+						<from>
+							<literal><![CDATA[processes A and B merge on process C]]></literal>
+						</from>
+						<to variable="probeInput" part="probeName"/>
+					</copy>
+				</assign>
+				<invoke name="probe5" partnerLink="probe" portType="prb:probeMessagePT"
+					operation="probe" inputVariable="probeInput" outputVariable="probeInput"
+				> </invoke>
+			</sequence>
+		</flow>
+		<assign>
+			<copy>
+				<from>
+					<literal><![CDATA[merge into root process]]></literal>
+				</from>
+				<to variable="probeInput" part="probeName"/>
+			</copy>
+		</assign>
+		<invoke name="probe6" partnerLink="probe" portType="prb:probeMessagePT" operation="probe"
+			inputVariable="probeInput" outputVariable="probeInput"> </invoke>
+		<!-- from the input data loopIndicator set the number of loop interations -->
+		<assign>
+			<copy>
+				<from>
+					<literal><![CDATA[test switch statement]]></literal>
+				</from>
+				<to variable="probeInput" part="probeName"/>
+			</copy>
+		</assign>
+		<invoke name="probe7" partnerLink="probe" portType="prb:probeMessagePT" operation="probe"
+			inputVariable="probeInput" outputVariable="probeInput"> </invoke>
+		<if>
+			<condition>bpws:getVariableProperty("request", "wns:loopInd") = 'min'</condition>
+			<then>
+				<sequence>
+					<assign name="flow1-min-assign">
+						<copy>
+							<from>5</from>
+							<to variable="internalState" part="loop1"/>
+						</copy>
+						<copy>
+							<from>
+								<literal><![CDATA[case min: set loop iterations = 5]]></literal>
+							</from>
+							<to variable="probeInput" part="probeName"/>
+						</copy>
+					</assign>
+					<invoke name="probe8" partnerLink="probe" portType="prb:probeMessagePT"
+						operation="probe" inputVariable="probeInput" outputVariable="probeInput"
+					> </invoke>
+				</sequence>
+			</then>
+			<elseif>
+				<condition>$request.requestMessageData/loopIndicator = 'max'</condition>
+				<sequence>
+					<assign name="flow1-max-assign">
+						<copy>
+							<from>10</from>
+							<to variable="internalState" part="loop1"/>
+						</copy>
+						<copy>
+							<from>
+								<literal><![CDATA[case max: set loop iterations = 10]]></literal>
+							</from>
+							<to variable="probeInput" part="probeName"/>
+						</copy>
+					</assign>
+					<invoke name="probe9" partnerLink="probe" portType="prb:probeMessagePT"
+						operation="probe" inputVariable="probeInput" outputVariable="probeInput"
+						> </invoke>
+				</sequence>
+			</elseif>
+			<else>
+				<sequence>
+					<assign name="flow1-default-assign">
+						<copy>
+							<from>0</from>
+							<to variable="internalState" part="loop1"/>
+						</copy>
+						<copy>
+							<from>
+								<literal><![CDATA[otherwise: set loop iterations = 0]]></literal>
+							</from>
+							<to variable="probeInput" part="probeName"/>
+						</copy>
+					</assign>
+					<invoke name="probe10" partnerLink="probe" portType="prb:probeMessagePT"
+						operation="probe" inputVariable="probeInput" outputVariable="probeInput"
+					> </invoke>
+				</sequence>
+			</else>
+		</if>
+		
+		<assign name="while-increment-initialize">
+			<copy>
+				<from>0</from>
+				<to variable="internalState" part="loop1Counter"></to>
+			</copy>
+			<copy>
+				<from>
+					<literal><![CDATA[test loop iterations]]></literal>
+				</from>
+				<to variable="probeInput" part="probeName"/>
+			</copy>
+		</assign>
+		<invoke name="probe10" partnerLink="probe" portType="prb:probeMessagePT" operation="probe"
+			inputVariable="probeInput" outputVariable="probeInput"> </invoke>
+		<while>
+			<condition>$internalState.loop1Counter &lt; $internalState.loop1</condition>
+			<sequence>
+				<assign name="while-increment">
+					<copy>
+						<from>$internalState.loop1Counter + 1</from>
+						<to variable="internalState" part="loop1Counter"/>
+					</copy>
+					<copy>
+						<from>$internalState.loop1Counter + 1</from>
+						<to variable="probeInput" part="probeName"/>
+					</copy>
+				</assign>
+				<invoke name="probe11" partnerLink="probe" portType="prb:probeMessagePT"
+					operation="probe" inputVariable="probeInput" outputVariable="probeInput"/>
+
+			</sequence>
+		</while>
+		<!-- copy internal accumulators to the reply message -->
+		<assign>
+			<copy>
+				<from>
+					<literal><![CDATA[test1Process complete]]></literal>
+				</from>
+				<to variable="probeInput" part="probeName"/>
+			</copy>
+		</assign>
+		<invoke name="probe12" partnerLink="probe" portType="prb:probeMessagePT" operation="probe"
+			inputVariable="probeInput" outputVariable="probeInput"> </invoke>
+		<assign name="assign2">
+			<copy>
+				<from variable="probeInput" part="probeName"/>
+				<to variable="reply" part="replyID"/>
+			</copy>
+			<copy>
+				<from variable="probeInput" part="probeData"/>
+				<to variable="reply" part="replyText"/>
+			</copy>
+		</assign>
+		<reply name="reply" partnerLink="request" portType="wns:testFlowActivityPT" operation="request"
+			variable="reply"> </reply>
+	</sequence>
+</process>

Added: ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.wsdl
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.wsdl?rev=579865&view=auto
==============================================================================
--- ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.wsdl (added)
+++ ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/TestActivityFlow.wsdl Wed Sep 26 18:26:51 2007
@@ -0,0 +1,123 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+-->
+
+<wsdl:definitions 
+  targetNamespace="http://ode/bpel/unit-test/testFlowActivity2.wsdl"
+  xmlns:tns="http://ode/bpel/unit-test/testFlowActivity2.wsdl"
+  xmlns="http://ode/bpel/unit-test/testFlowActivity2.wsdl"
+  xmlns:typens="http://ode/bpel/unit-test/testFlowActivity2.wsdl.types"
+  xmlns:prb="http://ode/bpel/unit-test/ProbeService.wsdl"
+  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+  xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"      
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop">
+    
+  <!-- type defs -->
+  <wsdl:types>
+    <xsd:schema
+      targetNamespace="http://ode/bpel/unit-test/testFlowActivity2.wsdl.types"
+                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:complexType name="flowIndicator">
+	  <xsd:sequence>
+	    <xsd:element name="indicatorOne" type="xsd:boolean"/>
+	    <xsd:element name="indicatorTwo" type="xsd:boolean"/>
+        </xsd:sequence>
+	</xsd:complexType>
+
+      <xsd:complexType name="testMessage">
+        <xsd:sequence>
+          <xsd:element name="requestID" type="xsd:string"/>
+          <xsd:element name="requestText" type="xsd:string"/>
+          <xsd:element name="flowIndicators" type="typens:flowIndicator"/>
+	    <xsd:element name="loopIndicator" type="xsd:string"/>
+        </xsd:sequence>
+      </xsd:complexType>
+
+    </xsd:schema>
+  </wsdl:types>
+
+   <wsdl:message name="requestMessage">
+     <wsdl:part name="requestMessageData" type="typens:testMessage"/>
+   </wsdl:message>
+   
+  <wsdl:message name="replyMessage">
+    <wsdl:part name="replyID" type="xsd:string"/>
+    <wsdl:part name="replyText" type="xsd:string"/>
+  </wsdl:message>
+  
+  <wsdl:message name="internalProcessData">
+    <wsdl:part name="loop1Counter" type="xsd:int"/>
+    <wsdl:part name="loop1" type="xsd:int"/>
+  </wsdl:message>
+
+   <!-- portType supported by the test process -->
+
+  <wsdl:portType name="testFlowActivityPT">
+    <wsdl:operation name="request">
+      <wsdl:input message="requestMessage"/>
+      <wsdl:output message="replyMessage"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  
+  <wsdl:binding name="TestFlowActivityBinding" type="tns:testFlowActivityPT">
+    <wsdl:operation name="request">
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="TestFlowActivityService">
+    <wsdl:port name="TestFlowActivityPort" binding="tns:TestFlowActivityBinding">
+    </wsdl:port>
+  </wsdl:service>
+
+   <plnk:partnerLinkType name="testFlowActivityRequest">
+	<plnk:role name="testFlowActivityService" portType="tns:testFlowActivityPT"/>
+   </plnk:partnerLinkType>
+
+   <plnk:partnerLinkType name="probeRequest">
+	<plnk:role name="probeService" portType="prb:probeMessagePT"/>
+   </plnk:partnerLinkType>
+   
+  <vprop:property name="testProbeData" type="xsd:string"/>
+  <vprop:propertyAlias propertyName="tns:testProbeData" messageType="tns:requestMessage" part="requestMessageData">
+    <vprop:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0">
+      requestText
+    </vprop:query>
+  </vprop:propertyAlias>
+  
+  <vprop:property name="testFlow1" type="xsd:boolean"/>
+  <vprop:propertyAlias propertyName="tns:testFlow1" messageType="tns:requestMessage" part="requestMessageData">
+ 
+    <vprop:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0">
+      flowIndicators/indicatorOne
+    </vprop:query> 
+  
+  </vprop:propertyAlias>
+
+  
+  <vprop:property name="loopInd" type="xsd:string"/>
+  <vprop:propertyAlias propertyName="tns:loopInd" messageType="tns:requestMessage" part="requestMessageData">
+
+    <vprop:query queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0">
+      loopIndicator
+    </vprop:query>  
+   
+  </vprop:propertyAlias>
+  
+   
+
+</wsdl:definitions>

Added: ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/deploy.xml
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/deploy.xml?rev=579865&view=auto
==============================================================================
--- ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/deploy.xml (added)
+++ ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/deploy.xml Wed Sep 26 18:26:51 2007
@@ -0,0 +1,31 @@
+
+<!--
+	~ Licensed to the Apache Software Foundation (ASF) under one
+	~ or more contributor license agreements.  See the NOTICE file
+	~ distributed with this work for additional information
+	~ regarding copyright ownership.  The ASF licenses this file
+	~ to you under the Apache License, Version 2.0 (the
+	~ "License"); you may not use this file except in compliance
+	~ with the License.  You may obtain a copy of the License at
+	~
+	~    http://www.apache.org/licenses/LICENSE-2.0
+	~
+	~ Unless required by applicable law or agreed to in writing,
+	~ software distributed under the License is distributed on an
+	~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+	~ KIND, either express or implied.  See the License for the
+	~ specific language governing permissions and limitations
+	~ under the License.
+-->
+<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03"
+	xmlns:pns="http://ode/bpel/unit-test/testFlowActivity2" 
+	xmlns:wns="http://ode/bpel/unit-test/testFlowActivity2.wsdl">
+
+
+	<process name="pns:TestActivityFlow">
+		<active>true</active>
+		<provide partnerLink="request">
+			<service name="wns:TestFlowActivityService" port="wns:TestFlowActivityPort"/>
+		</provide>
+	</process>
+</deploy>

Propchange: ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/deploy.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/test.properties
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/test.properties?rev=579865&view=auto
==============================================================================
--- ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/test.properties (added)
+++ ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/test.properties Wed Sep 26 18:26:51 2007
@@ -0,0 +1,32 @@
+#
+#    Licensed to the Apache Software Foundation (ASF) under one or more
+#    contributor license agreements.  See the NOTICE file distributed with
+#    this work for additional information regarding copyright ownership.
+#    The ASF licenses this file to You under the Apache License, Version 2.0
+#    (the "License"); you may not use this file except in compliance with
+#    the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing, software
+#    distributed under the License is distributed on an "AS IS" BASIS,
+#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#    See the License for the specific language governing permissions and
+#    limitations under the License.
+#
+
+namespace=http://ode/bpel/unit-test/testFlowActivity2.wsdl
+service=TestFlowActivityService
+operation=request
+request1=<message><requestMessageData><requestID>Start Test1.1</requestID><requestText>Event Start Test1.1</requestText><flowIndicators><indicatorOne>yes</indicatorOne><indicatorTwo>yes</indicatorTwo></flowIndicators><loopIndicator>min</loopIndicator></requestMessageData></message>
+response1=.*processes A and B merge on process C -&gt; merge into root process -&gt; test switch statement -&gt; case min: set loop iterations = 5 -&gt; test loop iterations -&gt; 2\.0 -&gt; 3\.0 -&gt; 4\.0 -&gt; 5\.0 -&gt; 6\.0 -&gt; test1Process complete.*
+request2=<message><requestMessageData><requestID>Start Test1.2</requestID><requestText>Event Start Test1.2</requestText><flowIndicators><indicatorOne>yes</indicatorOne><indicatorTwo>no</indicatorTwo></flowIndicators><loopIndicator>min</loopIndicator></requestMessageData></message>
+response2=.*merge into root process -&gt; test switch statement -&gt; case min: set loop iterations = 5 -&gt; test loop iterations -&gt; 2\.0 -&gt; 3\.0 -&gt; 4\.0 -&gt; 5\.0 -&gt; 6\.0 -&gt; test1Process complete.*
+request3=<message><requestMessageData><requestID>Start Test1.3</requestID><requestText>Event Start Test1.3</requestText><flowIndicators><indicatorOne>no</indicatorOne><indicatorTwo>yes</indicatorTwo></flowIndicators><loopIndicator>min</loopIndicator></requestMessageData></message>
+response3=.*merge into root process -&gt; test switch statement -&gt; case min: set loop iterations = 5 -&gt; test loop iterations -&gt; 2\.0 -&gt; 3\.0 -&gt; 4\.0 -&gt; 5\.0 -&gt; 6\.0 -&gt; test1Process complete.*
+request4=<message><requestMessageData><requestID>Start Test1.4</requestID><requestText>Event Start Test1.4</requestText><flowIndicators><indicatorOne>no</indicatorOne><indicatorTwo>no</indicatorTwo></flowIndicators><loopIndicator>min</loopIndicator></requestMessageData></message>
+response4=.*merge into root process -&gt; test switch statement -&gt; case min: set loop iterations = 5 -&gt; test loop iterations -&gt; 2\.0 -&gt; 3\.0 -&gt; 4\.0 -&gt; 5\.0 -&gt; 6\.0 -&gt; test1Process complete.*
+request5=<message><requestMessageData><requestID>Start Test1.5</requestID><requestText>Event Start Test1.5</requestText><flowIndicators><indicatorOne>yes</indicatorOne><indicatorTwo>yes</indicatorTwo></flowIndicators><loopIndicator>max</loopIndicator></requestMessageData></message>
+response5=.*processes A and B merge on process C -&gt; merge into root process -&gt; test switch statement -&gt; case max: set loop iterations = 10 -&gt; test loop iterations -&gt; 2\.0 -&gt; 3\.0 -&gt; 4\.0 -&gt; 5\.0 -&gt; 6\.0 -&gt; 7\.0 -&gt; 8\.0 -&gt; 9\.0 -&gt; 10\.0 -&gt; 11\.0 -&gt; test1Process complete.*
+request6=<message><requestMessageData><requestID>Start Test1.6</requestID><requestText>Event Start Test1.6</requestText><flowIndicators><indicatorOne>yes</indicatorOne><indicatorTwo>yes</indicatorTwo></flowIndicators><loopIndicator>default</loopIndicator></requestMessageData></message>
+response6=.*processes A and B merge on process C -&gt; merge into root process -&gt; test switch statement -&gt; otherwise: set loop iterations = 0 -&gt; test loop iterations -&gt; test1Process complete.*

Propchange: ode/trunk/bpel-test/src/test/resources/bpel/2.0/TestIsolatedScopes1/test.properties
------------------------------------------------------------------------------
    svn:eol-style = native