]> git.argeo.org Git - gpl/argeo-slc.git/blob - demo/org.argeo.slc.demo.basic/src/main/resources/conf/test.xml
Demo structure
[gpl/argeo-slc.git] / demo / org.argeo.slc.demo.basic / src / main / resources / conf / test.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
4 xmlns:lang="http://www.springframework.org/schema/lang"
5 xsi:schemaLocation="
6 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
7 http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.5.xsd
8 ">
9
10 <import
11 resource="classpath:/org/argeo/slc/core/test/spring/applicationContext.xml" />
12
13 <import resource="testCases/basic-001.xml" />
14 <import resource="testCases/basic-002.xml" />
15
16 <bean id="executionFlow.basic1" class="org.argeo.slc.executionflow.SimpleExecutionFlow">
17 <meta key="meta1" value="mata1Value" />
18 <qualifier>
19 <attribute key="qual1" value="qual1value" />
20 </qualifier>
21 <property name="executables">
22 <list>
23 <ref local="testGroovyImpl" />
24 <ref local="testBshImpl" />
25 <bean parent="testRun" p:testDefinition-ref="testDef"
26 p:testData-ref="testData-${testCase}" />
27 <bean parent="testRun" p:testDefinition-ref="testDef"
28 p:testData-ref="testData-${testCase}" />
29 </list>
30 </property>
31 </bean>
32
33 <lang:groovy id="executionFlow.groovy1" script-source="src/slc/conf/BasicExecutionFlow.groovy">
34 <lang:property name="firstSubTest">
35 <bean parent="testRun" p:testDefinition-ref="testDef"
36 p:testData-ref="testData-${testCase}" />
37 </lang:property>
38 </lang:groovy>
39
40 <bean id="testGroovyImpl" parent="testGroovy">
41 <property name="message" value="Hello World! Groovy" />
42 </bean>
43 <bean id="testBshImpl" parent="testBsh">
44 <property name="message" value="Hello World! Beanshell" />
45 </bean>
46
47 <bean id="testDef" class="org.argeo.slc.core.test.BasicTestDefinition"
48 scope="prototype" />
49
50 <bean
51 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" />
52
53 <bean id="testResult" parent="slcDefault.test.basicSimpleTestResult">
54 </bean>
55
56 <bean id="testRun" class="org.argeo.slc.core.test.SimpleTestRun"
57 abstract="true">
58 <property name="testResult" ref="testResult" />
59 </bean>
60
61 <lang:groovy id="testGroovyBean">
62 <lang:inline-script><![CDATA[
63 class Message {
64 String message = 'test'
65
66 public String getMessage(){
67 return message;
68 }
69 }
70 ]]></lang:inline-script>
71 </lang:groovy>
72
73 <lang:groovy id="testGroovy">
74 <lang:inline-script><![CDATA[
75 class GroovyMessenger extends org.argeo.slc.core.test.SimpleTestRun {
76
77 String message = 'test'
78
79 void execute(){
80 println(message);
81 }
82 }
83 ]]></lang:inline-script>
84 </lang:groovy>
85
86 <lang:bsh id="testBsh" script-interfaces="org.argeo.slc.test.ExecutableTestRun">
87 <lang:inline-script><![CDATA[
88 setStrictJava(true);
89
90 class BshMessenger extends org.argeo.slc.core.test.SimpleTestRun {
91
92 String message = "test";
93
94 public void execute(){
95 System.out.println(message);
96 }
97
98 public void setMessage(String message){
99 this.message = message;
100 }
101 }
102 ]]></lang:inline-script>
103 </lang:bsh>
104
105 </beans>