</property>\r
</bean>\r
\r
- <bean id="basic.ref" factory-bean="basic.spec" factory-method="createRef"\r
- abstract="true" />\r
+ <!--\r
+ <bean id="basic.ref" factory-bean="basic.spec"\r
+ factory-method="createRef" abstract="true" />\r
+ -->\r
\r
<bean id="basic.flowTemplate" parent="slcTemplate.simpleFlow"\r
abstract="true">\r
- <property name="executionSpec" ref="basic.spec" />\r
+ <constructor-arg ref="basic.spec" />\r
+ <property name="path" value="/test/basic" />\r
<property name="executables">\r
<list>\r
- <ref bean="echo1" />\r
- <bean parent="testRun">\r
- <property name="testDefinition" ref="testDef" />\r
+ <bean parent="task.echo" scope="execution">\r
+ <property name="message" value="From basic @{testedComponentId}" />\r
+ <aop:scoped-proxy />\r
+ </bean>\r
+ <bean parent="basic.testRun">\r
+ <property name="testDefinition" ref="basic.testDef" />\r
<property name="testData">\r
- <bean parent="basic.ref">\r
+ <bean parent="parameterRef">\r
<constructor-arg value="testData1" />\r
</bean>\r
</property>\r
</bean>\r
- <bean parent="testRun">\r
- <property name="testDefinition" ref="testDef" />\r
+ <bean parent="basic.testRun">\r
+ <property name="testDefinition" ref="basic.testDef" />\r
<property name="testData" ref="ref1" />\r
</bean>\r
+\r
+ <!-- Attachments -->\r
+ <bean parent="task.echo">\r
+ <property name="message" value="DATA" />\r
+ <property name="writeTo" ref="basic.writeTo" />\r
+ </bean>\r
+\r
+ <bean parent="task.uploadAttachments">\r
+ <property name="attachmentUploader" ref="attachmentUploader" />\r
+ <property name="attachment">\r
+ <bean parent="taskArg.attachment">\r
+ <property name="name" value="myAttachment.txt" />\r
+ </bean>\r
+ </property>\r
+ <property name="resource" ref="basic.writeTo" />\r
+ <property name="attachTo">\r
+ <list>\r
+ <ref bean="basic.testResult" />\r
+ </list>\r
+ </property>\r
+ </bean>\r
+\r
+ <bean parent="task.closeTestResult" scope="execution">\r
+ <property name="testResult" ref="basic.testResult" />\r
+ </bean>\r
</list>\r
</property>\r
</bean>\r
\r
- <bean id="ref1" parent="basic.ref" scope="prototype">\r
+ <bean id="ref1" parent="parameterRef" scope="prototype">\r
<constructor-arg value="testData2" />\r
</bean>\r
\r
<property name="reached" value="tata" />\r
</bean>\r
\r
+ <bean id="basic.testDef" class="org.argeo.slc.core.test.BasicTestDefinition"\r
+ scope="prototype" />\r
+\r
+ <bean id="basic.testResult" parent="slcDefault.test.basicTreeTestResult"\r
+ scope="execution">\r
+ <property name="listeners" ref="resultListeners" />\r
+ <property name="attributes">\r
+ <map>\r
+ <entry key="testedComponentId" value="@{testedComponentId}" />\r
+ </map>\r
+ </property>\r
+ <aop:scoped-proxy />\r
+ </bean>\r
+\r
+ <bean id="basic.testRun" class="org.argeo.slc.core.test.SimpleTestRun"\r
+ abstract="true">\r
+ <property name="testResult" ref="basic.testResult" />\r
+ </bean>\r
+\r
+ <bean id="basic.writeTo" factory-bean="basic.resourcesManager"\r
+ factory-method="getWritableResource" scope="execution">\r
+ <constructor-arg value="subdir/writeTo" />\r
+ <aop:scoped-proxy />\r
+ </bean>\r
+\r
+ <bean id="basic.resourcesManager" parent="slcTemplate.fileResources">\r
+ <property name="executionContext" ref="executionContext" />\r
+ </bean>\r
+\r
+\r
+\r
</beans>
\ No newline at end of file