-<?xml version="1.0" encoding="UTF-8"?>\r
-<beans xmlns="http://www.springframework.org/schema/beans"\r
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"\r
- xmlns:lang="http://www.springframework.org/schema/lang"\r
- xsi:schemaLocation="\r
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
- http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd\r
- ">\r
-\r
- <import\r
- resource="classpath:/org/argeo/slc/core/test/spring/applicationContext.xml" />\r
-\r
- <import resource="testCases/basic-001.xml" />\r
- <import resource="testCases/basic-002.xml" />\r
-\r
- <bean id="executionFlow.basic1" class="org.argeo.slc.executionflow.SimpleExecutionFlow">\r
- <meta key="meta1" value="mata1Value" />\r
- <qualifier>\r
- <attribute key="qual1" value="qual1value" />\r
- </qualifier>\r
- <property name="executables">\r
- <list>\r
- <ref local="testGroovyImpl" />\r
- <ref local="testBshImpl" />\r
- <bean parent="testRun" p:testDefinition-ref="testDef"\r
- p:testData-ref="testData-${testCase}" />\r
- <bean parent="testRun" p:testDefinition-ref="testDef"\r
- p:testData-ref="testData-${testCase}" />\r
- </list>\r
- </property>\r
- </bean>\r
-\r
- <lang:groovy id="executionFlow.groovy1" script-source="src/slc/conf/BasicExecutionFlow.groovy">\r
- <lang:property name="firstSubTest">\r
- <bean parent="testRun" p:testDefinition-ref="testDef"\r
- p:testData-ref="testData-${testCase}" />\r
- </lang:property>\r
- </lang:groovy>\r
-\r
- <bean id="testGroovyImpl" parent="testGroovy">\r
- <property name="message" value="Hello World! Groovy" />\r
- </bean>\r
- <bean id="testBshImpl" parent="testBsh">\r
- <property name="message" value="Hello World! Beanshell" />\r
- </bean>\r
-\r
- <bean id="testDef" class="org.argeo.slc.core.test.BasicTestDefinition"\r
- scope="prototype" />\r
-\r
- <bean\r
- class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" />\r
-\r
- <bean id="testResult" parent="slcDefault.test.basicSimpleTestResult">\r
- </bean>\r
-\r
- <bean id="testRun" class="org.argeo.slc.core.test.SimpleTestRun"\r
- abstract="true">\r
- <property name="testResult" ref="testResult" />\r
- </bean>\r
-\r
- <lang:groovy id="testGroovyBean">\r
- <lang:inline-script><![CDATA[\r
- class Message {\r
- String message = 'test'\r
- \r
- public String getMessage(){\r
- return message;\r
- }\r
- }\r
- ]]></lang:inline-script>\r
- </lang:groovy>\r
-\r
- <lang:groovy id="testGroovy">\r
- <lang:inline-script><![CDATA[\r
- class GroovyMessenger extends org.argeo.slc.core.test.SimpleTestRun {\r
- \r
- String message = 'test'\r
- \r
- void execute(){\r
- println(message);\r
- }\r
- }\r
- ]]></lang:inline-script>\r
- </lang:groovy>\r
-\r
- <lang:bsh id="testBsh" script-interfaces="org.argeo.slc.test.ExecutableTestRun">\r
- <lang:inline-script><![CDATA[\r
- setStrictJava(true);\r
-\r
- class BshMessenger extends org.argeo.slc.core.test.SimpleTestRun {\r
-\r
- String message = "test";\r
-\r
- public void execute(){\r
- System.out.println(message);\r
- }\r
- \r
- public void setMessage(String message){\r
- this.message = message;\r
- }\r
- }\r
- ]]></lang:inline-script>\r
- </lang:bsh>\r
-\r
-</beans>
\ No newline at end of file