]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.simple/src/test/resources/org/argeo/slc/core/execution/tasks/systemCall.xml
Don't run system call tests under Windows
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.simple / 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 </map>
50 </property>
51 </bean>
52 <bean parent="task.systemCall">
53 <property name="command">
54 <list>
55 <value>dir</value>
56 </list>
57 </property>
58 <property name="osCommands">
59 <map>
60 <entry key="Linux">
61 <list>
62 <value>ls</value>
63 </list>
64 </entry>
65 </map>
66 </property>
67 </bean>
68 </list>
69 </property>
70 </bean>
71
72 <bean id="systemCallWithVar" parent="slcTemplate.simpleFlow">
73 <constructor-arg>
74 <bean parent="slcTemplate.simpleSpec">
75 <property name="attributes">
76 <map>
77 <entry key="var">
78 <bean parent="specAttr.primitive" p:value="660" />
79 </entry>
80 </map>
81 </property>
82 </bean>
83 </constructor-arg>
84 <property name="executables">
85 <list>
86 <bean parent="task.systemCall" scope="execution">
87 <property name="cmd" value="echo var=@{var}" />
88 <aop:scoped-proxy />
89 </bean>
90 </list>
91 </property>
92 </bean>
93
94
95 </beans>