]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.core/src/test/resources/org/argeo/slc/core/execution/multipleFlow.xml
Clean up execution runtime
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / test / resources / org / argeo / slc / core / execution / multipleFlow.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:aop="http://www.springframework.org/schema/aop"
5 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
6 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
7
8 <import resource="imports.xml" />
9
10 <bean id="myTestResult" class="org.argeo.slc.core.test.SimpleTestResult" />
11
12 <bean id="myTestDef" class="org.argeo.slc.core.test.BasicTestDefinition" />
13
14 <bean id="myTestRunTemplate" class="org.argeo.slc.core.test.SimpleTestRun" abstract="true">
15 <property name="testDefinition" ref="myTestDef" />
16 <property name="testResult" ref="myTestResult"/>
17 </bean>
18
19 <bean id="fileDiff.spec" parent="slcTemplate.simpleSpec">
20 <property name="attributes">
21 <map>
22 <entry key="fileName">
23 <bean parent="specAttr.primitive" p:isParameter="true" p:type="string"
24 p:isFrozen="true" />
25 </entry>
26 </map>
27 </property>
28 </bean>
29
30
31 <bean id="fileDiff.flowTemplate" parent="slcTemplate.simpleFlow"
32 abstract="true">
33 <property name="path" value="/fileDiff/testcases" />
34 <constructor-arg ref="fileDiff.spec" />
35 <property name="executables">
36 <list>
37 <bean parent="task.echo">
38 <property name="message" value="fileName=@{fileName}" />
39 </bean>
40 <bean parent="myTestRunTemplate">
41 <property name="testData">
42 <bean class="org.argeo.slc.core.test.BasicTestData">
43 <property name="expected" value="file1" />
44 <property name="reached" value="@{fileName}" />
45 </bean>
46 </property>
47 </bean>
48 </list>
49 </property>
50 </bean>
51
52 <bean id="echo" parent="task.echo" scope="prototype">
53 <property name="message" value="fileName=@{fileName}" />
54 </bean>
55
56 <bean id="flow1" parent="fileDiff.flowTemplate">
57 <constructor-arg>
58 <map>
59 <entry key="fileName" value="file1" />
60 </map>
61 </constructor-arg>
62 </bean>
63
64 <bean id="flow2" parent="fileDiff.flowTemplate">
65 <constructor-arg>
66 <map>
67 <entry key="fileName" value="file2" />
68 </map>
69 </constructor-arg>
70 </bean>
71
72
73 <!--
74 <bean id="flow1" parent="slcTemplate.simpleFlow">
75 <property name="path" value="/fileDiff/testcases" />
76 <constructor-arg ref="fileDiff.spec" />
77 <constructor-arg>
78 <map>
79 <entry key="fileName" value="file1" />
80 </map>
81 </constructor-arg>
82 <property name="executables">
83 <list>
84 <bean parent="task.echo" scope="execution">
85 <property name="message" value="fileName=@{fileName}" />
86 <aop:scoped-proxy />
87 </bean>
88 </list>
89 </property>
90 </bean>
91
92 <bean id="flow2" parent="slcTemplate.simpleFlow">
93 <property name="path" value="/fileDiff/testcases" />
94 <constructor-arg ref="fileDiff.spec" />
95 <constructor-arg>
96 <map>
97 <entry key="fileName" value="file2" />
98 </map>
99 </constructor-arg>
100 <property name="executables">
101 <list>
102 <bean parent="task.echo" scope="execution">
103 <property name="message" value="fileName=@{fileName}" />
104 <aop:scoped-proxy />
105 </bean>
106 </list>
107 </property>
108 </bean>
109 -->
110 <!--
111 <bean id="main" parent="slcTemplate.simpleFlow">
112 <property name="executables">
113 <list>
114 <ref bean="flow1"/>
115 <ref bean="flow2"/>
116 </list>
117 </property>
118 </bean>
119 -->
120 </beans>