]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.core/src/test/resources/org/argeo/slc/core/execution/tasks/systemCall.xml
Fix description tag
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / test / resources / org / argeo / slc / core / execution / tasks / systemCall.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="systemCallSimple" parent="slcTemplate.simpleFlow">
11 <property name="executables">
12 <list>
13 <bean parent="task.echo">
14 <property name="message" value="os.name=${os.name}" />
15 </bean>
16 <bean parent="task.systemCall">
17 <property name="cmd" value="echo Hello World" />
18 </bean>
19 </list>
20 </property>
21 </bean>
22
23 <bean id="systemCallList" parent="slcTemplate.simpleFlow">
24 <property name="executables">
25 <list>
26 <bean parent="task.systemCall">
27 <property name="command">
28 <list>
29 <value>echo</value>
30 <value>Hello</value>
31 <value>World</value>
32 </list>
33 </property>
34 </bean>
35 </list>
36 </property>
37 </bean>
38
39 <bean id="systemCallOsSpecific" parent="slcTemplate.simpleFlow">
40 <!-- Direct call to dir under Windows isnot working -->
41 <property name="executables">
42 <list>
43 <bean parent="task.systemCall">
44 <property name="cmd" value="dir" />
45 <property name="execDir" value="../.." />
46 <property name="osCmds">
47 <map>
48 <entry key="Linux" value="ls" />
49 <entry key="Mac OS X" value="ls" />
50 </map>
51 </property>
52 </bean>
53 <bean parent="task.systemCall">
54 <property name="command">
55 <list>
56 <value>dir</value>
57 </list>
58 </property>
59 <property name="osCommands">
60 <map>
61 <entry key="Linux">
62 <list>
63 <value>ls</value>
64 </list>
65 </entry>
66 <entry key="Mac OS X">
67 <list>
68 <value>ls</value>
69 </list>
70 </entry>
71 </map>
72 </property>
73 </bean>
74 </list>
75 </property>
76 </bean>
77
78 <bean id="systemCallWithVar" parent="slcTemplate.simpleFlow">
79 <constructor-arg>
80 <bean parent="slcTemplate.simpleSpec">
81 <property name="attributes">
82 <map>
83 <entry key="var">
84 <bean parent="specAttr.primitive" p:value="660" />
85 </entry>
86 </map>
87 </property>
88 </bean>
89 </constructor-arg>
90 <property name="executables">
91 <list>
92 <bean parent="task.systemCall" scope="execution">
93 <property name="cmd" value="echo var=@{var}" />
94 <aop:scoped-proxy />
95 </bean>
96 </list>
97 </property>
98 </bean>
99
100
101 </beans>