]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/ext/test/org/argeo/slc/core/execution/listSetMapMultipleFlow.xml
Disable trace logging
[gpl/argeo-slc.git] / org.argeo.slc.core / ext / test / org / argeo / slc / core / execution / listSetMapMultipleFlow.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3
4 Copyright (C) 2007-2012 Argeo GmbH
5
6 Licensed under the Apache License, Version 2.0 (the "License");
7 you may not use this file except in compliance with the License.
8 You may obtain a copy of the License at
9
10 http://www.apache.org/licenses/LICENSE-2.0
11
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 See the License for the specific language governing permissions and
16 limitations under the License.
17
18 -->
19 <beans xmlns="http://www.springframework.org/schema/beans"
20 xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21 xmlns:aop="http://www.springframework.org/schema/aop"
22 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
23 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
24
25 <import resource="imports.xml" />
26
27 <bean id="myTestRunTemplate" class="org.argeo.slc.core.test.SimpleTestRun" abstract="true">
28 <property name="testDefinition" ref="basic.testDef" />
29 <property name="testResult" ref="myTestResult"/>
30 </bean>
31
32 <bean id="abstractFlow" parent="slcTemplate.simpleFlow" abstract="true">
33 <property name="executables">
34 <list>
35 <ref local="echo1" />
36 <bean parent="myTestRunTemplate">
37 <property name="testData" ref="simpleMap.testData" />
38 </bean>
39 <bean parent="myTestRunTemplate">
40 <property name="testData" ref="cascadingMap.testData" />
41 </bean>
42
43 <bean parent="myTestRunTemplate">
44 <property name="testData" ref="simpleList.testData" />
45 </bean>
46 <bean parent="myTestRunTemplate">
47 <property name="testData" ref="cascadingList.testData" />
48 </bean>
49
50 <bean parent="myTestRunTemplate">
51 <property name="testData" ref="simpleSet.testData" />
52 </bean>
53 <bean parent="myTestRunTemplate">
54 <property name="testData" ref="cascadingSet.testData" />
55 </bean>
56
57 <bean parent="myTestRunTemplate">
58 <property name="testData" ref="cascadingListMap.testData" />
59 </bean>
60 <bean parent="myTestRunTemplate">
61 <property name="testData" ref="cascadingSetMap.testData" />
62 </bean>
63 <bean parent="myTestRunTemplate">
64 <property name="testData" ref="cascadingComplex.testData" />
65 </bean>
66
67 </list>
68 </property>
69 </bean>
70
71 <bean id="flow1" parent="abstractFlow" scope="prototype">
72 <constructor-arg>
73 <bean parent="slcTemplate.simpleSpec">
74 <property name="attributes">
75 <map>
76 <entry key="testKey">
77 <bean parent="specAttr.primitive" p:value="myValue" />
78 </entry>
79 </map>
80 </property>
81 </bean>
82 </constructor-arg>
83 </bean>
84
85 <bean id="flow2" parent="abstractFlow" scope="prototype">
86 <constructor-arg>
87 <bean parent="slcTemplate.simpleSpec">
88 <property name="attributes">
89 <map>
90 <entry key="testKey">
91 <bean parent="specAttr.primitive" p:value="myValue2" />
92 </entry>
93 </map>
94 </property>
95 </bean>
96 </constructor-arg>
97 </bean>
98
99
100 <bean id="simpleMap.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
101 <property name="expected">
102 <map>
103 <entry key="key1" value="myValue_myValue" />
104 </map>
105 </property>
106 <property name="reached">
107 <map>
108 <entry key="key1" value="@{testKey}_@{testKey}" />
109 </map>
110 </property>
111 </bean>
112
113 <bean id="cascadingMap.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
114 <property name="expected">
115 <map>
116 <entry key="key3">
117 <map>
118 <entry key="key2">
119 <map>
120 <entry key="key1" value="myValue" />
121 </map>
122 </entry>
123 <entry key="key2bis" value="myValue" />
124 </map>
125 </entry>
126 </map>
127 </property>
128 <property name="reached">
129 <map>
130 <entry key="key3">
131 <map>
132 <entry key="key2">
133 <map>
134 <entry key="key1" value="@{testKey}" />
135 </map>
136 </entry>
137 <entry key="key2bis" value="@{testKey}" />
138 </map>
139 </entry>
140 </map>
141 </property>
142 </bean>
143
144 <bean id="simpleList.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
145 <property name="expected">
146 <list>
147 <value>myValue</value>
148 <value>_myValue_</value>
149 </list>
150 </property>
151 <property name="reached">
152 <list>
153 <value>@{testKey}</value>
154 <value>_@{testKey}_</value>
155 </list>
156 </property>
157 </bean>
158
159 <bean id="cascadingList.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
160 <property name="expected">
161 <list>
162 <list>
163 <value>myValue</value>
164 <value>_myValue_</value>
165 </list>
166 <value>myValue</value>
167 </list>
168 </property>
169 <property name="reached">
170 <list>
171 <list>
172 <value>@{testKey}</value>
173 <value>_@{testKey}_</value>
174 </list>
175 <value>@{testKey}</value>
176 </list>
177 </property>
178 </bean>
179
180 <bean id="simpleSet.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
181 <property name="expected">
182 <set>
183 <value>myValue</value>
184 <value>_myValue_</value>
185 </set>
186 </property>
187 <property name="reached">
188 <set>
189 <value>@{testKey}</value>
190 <value>_@{testKey}_</value>
191 </set>
192 </property>
193 </bean>
194
195 <bean id="cascadingSet.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
196 <property name="expected">
197 <set>
198 <set>
199 <value>myValue</value>
200 <value>_myValue_</value>
201 </set>
202 <value>myValue</value>
203 </set>
204 </property>
205 <property name="reached">
206 <set>
207 <set>
208 <value>@{testKey}</value>
209 <value>_@{testKey}_</value>
210 </set>
211 <value>@{testKey}</value>
212 </set>
213 </property>
214 </bean>
215
216 <bean id="cascadingListMap.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
217 <property name="expected">
218 <list>
219 <map>
220 <entry key="key1" value="myValue" />
221 </map>
222 </list>
223 </property>
224 <property name="reached">
225 <list>
226 <map>
227 <entry key="key1" value="@{testKey}" />
228 </map>
229 </list>
230 </property>
231 </bean>
232
233 <bean id="cascadingSetMap.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
234 <property name="expected">
235 <set>
236 <map>
237 <entry key="key1" value="myValue" />
238 </map>
239 </set>
240 </property>
241 <property name="reached">
242 <set>
243 <map>
244 <entry key="key1" value="@{testKey}" />
245 </map>
246 </set>
247 </property>
248 </bean>
249
250 <bean id="cascadingComplex.testData" class="org.argeo.slc.core.test.BasicTestData" scope="prototype">
251 <property name="expected">
252 <set>
253 <map>
254 <entry key="key1" value="myValue" />
255 </map>
256 <list>
257 <map>
258 <entry key="key1" value="myValue" />
259 </map>
260 <set>
261 <set>
262 <value>myValue</value>
263 <value>_myValue_</value>
264 <list>
265 <list>
266 <value>myValue</value>
267 <value>_myValue_</value>
268 </list>
269 <value>myValue</value>
270 </list>
271 </set>
272 <value>myValue</value>
273 </set>
274 </list>
275 <set>
276 <map>
277 <entry key="key1" value="myValue" />
278 </map>
279 </set>
280 </set>
281 </property>
282 <property name="reached">
283 <set>
284 <map>
285 <entry key="key1" value="@{testKey}" />
286 </map>
287 <list>
288 <map>
289 <entry key="key1" value="@{testKey}" />
290 </map>
291 <set>
292 <set>
293 <value>@{testKey}</value>
294 <value>_@{testKey}_</value>
295 <list>
296 <list>
297 <value>@{testKey}</value>
298 <value>_@{testKey}_</value>
299 </list>
300 <value>@{testKey}</value>
301 </list>
302 </set>
303 <value>@{testKey}</value>
304 </set>
305 </list>
306 <set>
307 <map>
308 <entry key="key1" value="@{testKey}" />
309 </map>
310 </set>
311 </set>
312 </property>
313 </bean>
314
315 <bean id="basic.testDef" class="org.argeo.slc.core.test.BasicTestDefinition">
316 </bean>
317
318
319 <bean id="echo1" parent="task.echo" scope="prototype">
320 <property name="message"
321 value="testKey=@{testKey}" />
322 </bean>
323
324 <bean id="myTestResult" class="org.argeo.slc.core.test.SimpleTestResult" />
325
326 </beans>