Salome HOME
7dfaca76718932e9498b4cab4f48f78856459441
[modules/yacs.git] / src / yacsloader / samples / wlm_8nodes.xml
1 <?xml version='1.0' encoding='iso-8859-1' ?>
2 <proc name="wlm_8nodes">
3    <property name="executor" value="workloadmanager"/>
4    <type name="string" kind="string"/>
5    <struct name="Engines/dataref">
6       <member name="ref" type="string"/>
7    </struct>
8    <type name="bool" kind="bool"/>
9    <sequence name="boolvec" content="bool"/>
10    <type name="double" kind="double"/>
11    <sequence name="dblevec" content="double"/>
12    <objref name="file" id="file"/>
13    <type name="int" kind="int"/>
14    <sequence name="intvec" content="int"/>
15    <struct name="stringpair">
16       <member name="name" type="string"/>
17       <member name="value" type="string"/>
18    </struct>
19    <sequence name="propvec" content="stringpair"/>
20    <objref name="pyobj" id="python:obj:1.0"/>
21    <sequence name="seqboolvec" content="boolvec"/>
22    <sequence name="seqdblevec" content="dblevec"/>
23    <sequence name="seqintvec" content="intvec"/>
24    <sequence name="seqpyobj" content="pyobj"/>
25    <sequence name="stringvec" content="string"/>
26    <sequence name="seqstringvec" content="stringvec"/>
27    <container name="DefaultContainer">
28       <property name="container_kind" value="Salome"/>
29       <property name="attached_on_cloning" value="0"/>
30       <property name="container_name" value="FactoryServer"/>
31       <property name="name" value="localhost"/>
32    </container>
33    <container name="cont">
34       <property name="container_kind" value="Salome"/>
35       <property name="attached_on_cloning" value="1"/>
36       <property name="name" value="localhost"/>
37       <property name="type" value="multi"/>
38    </container>
39    <inline name="Begin">
40       <script><code><![CDATA[import time
41 t0=time.time()
42 time_to_sleep=3
43 ]]></code></script>
44       <load container="DefaultContainer"/>
45       <outport name="t0" type="pyobj"/>
46       <outport name="time_to_sleep" type="int"/>
47    </inline>
48    <inline name="End">
49       <script><code><![CDATA[import time
50 tf=time.time()
51 total_time=int(tf-t0)
52 err_message = ""
53 if total_time < 2 * time_to_sleep:
54     ok = True
55 else:
56     ok = False
57     print("Error during the test wlm_8nodes")
58     err_message = "Total time ({}s) exeeds maximum expected time ({}s)"
59     err_message = err_message.format(total_time, 2*time_to_sleep)
60     print(err_message)
61
62 names = [n1, n2, n3, n4, n5, n6, n7, n8]
63
64 for n in names:
65     if names.count(n) > 1 :
66         ok = False
67         print("Error during the test wlm_8nodes")
68         err_message = "Container name {} found {} times"
69         err_message = err_message.format(n, names.count(n))
70         print(err_message)
71 ]]></code></script>
72       <load container="DefaultContainer"/>
73       <inport name="t0" type="pyobj"/>
74       <inport name="time_to_sleep" type="int"/>
75       <inport name="n1" type="string"/>
76       <inport name="n2" type="string"/>
77       <inport name="n3" type="string"/>
78       <inport name="n4" type="string"/>
79       <inport name="n5" type="string"/>
80       <inport name="n6" type="string"/>
81       <inport name="n7" type="string"/>
82       <inport name="n8" type="string"/>
83       <outport name="ok" type="bool"/>
84       <outport name="err_message" type="string"/>
85    </inline>
86    <remote name="n1" elementaryWeight="-1">
87       <script><code><![CDATA[import time
88 time.sleep(time_to_sleep)
89 container_name = my_container.name
90 ]]></code></script>
91       <load container="cont"/>
92       <inport name="time_to_sleep" type="int"/>
93       <outport name="container_name" type="string"/>
94    </remote>
95    <remote name="n2" elementaryWeight="-1">
96       <script><code><![CDATA[import time
97 time.sleep(time_to_sleep)
98 container_name = my_container.name
99 ]]></code></script>
100       <load container="cont"/>
101       <inport name="time_to_sleep" type="int"/>
102       <outport name="container_name" type="string"/>
103    </remote>
104    <remote name="n3" elementaryWeight="-1">
105       <script><code><![CDATA[import time
106 time.sleep(time_to_sleep)
107 container_name = my_container.name
108 ]]></code></script>
109       <load container="cont"/>
110       <inport name="time_to_sleep" type="int"/>
111       <outport name="container_name" type="string"/>
112    </remote>
113    <remote name="n4" elementaryWeight="-1">
114       <script><code><![CDATA[import time
115 time.sleep(time_to_sleep)
116 container_name = my_container.name
117 ]]></code></script>
118       <load container="cont"/>
119       <inport name="time_to_sleep" type="int"/>
120       <outport name="container_name" type="string"/>
121    </remote>
122    <remote name="n5" elementaryWeight="-1">
123       <script><code><![CDATA[import time
124 time.sleep(time_to_sleep)
125 container_name = my_container.name
126 ]]></code></script>
127       <load container="cont"/>
128       <inport name="time_to_sleep" type="int"/>
129       <outport name="container_name" type="string"/>
130    </remote>
131    <remote name="n6" elementaryWeight="-1">
132       <script><code><![CDATA[import time
133 time.sleep(time_to_sleep)
134 container_name = my_container.name
135 ]]></code></script>
136       <load container="cont"/>
137       <inport name="time_to_sleep" type="int"/>
138       <outport name="container_name" type="string"/>
139    </remote>
140    <remote name="n7" elementaryWeight="-1">
141       <script><code><![CDATA[import time
142 time.sleep(time_to_sleep)
143 container_name = my_container.name
144 ]]></code></script>
145       <load container="cont"/>
146       <inport name="time_to_sleep" type="int"/>
147       <outport name="container_name" type="string"/>
148    </remote>
149    <remote name="n8" elementaryWeight="-1">
150       <script><code><![CDATA[import time
151 time.sleep(time_to_sleep)
152 container_name = my_container.name
153 ]]></code></script>
154       <load container="cont"/>
155       <inport name="time_to_sleep" type="int"/>
156       <outport name="container_name" type="string"/>
157    </remote>
158    <control> <fromnode>Begin</fromnode> <tonode>End</tonode> </control>
159    <control> <fromnode>Begin</fromnode> <tonode>n1</tonode> </control>
160    <control> <fromnode>Begin</fromnode> <tonode>n2</tonode> </control>
161    <control> <fromnode>Begin</fromnode> <tonode>n3</tonode> </control>
162    <control> <fromnode>Begin</fromnode> <tonode>n4</tonode> </control>
163    <control> <fromnode>Begin</fromnode> <tonode>n5</tonode> </control>
164    <control> <fromnode>Begin</fromnode> <tonode>n6</tonode> </control>
165    <control> <fromnode>Begin</fromnode> <tonode>n7</tonode> </control>
166    <control> <fromnode>Begin</fromnode> <tonode>n8</tonode> </control>
167    <control> <fromnode>n1</fromnode> <tonode>End</tonode> </control>
168    <control> <fromnode>n2</fromnode> <tonode>End</tonode> </control>
169    <control> <fromnode>n3</fromnode> <tonode>End</tonode> </control>
170    <control> <fromnode>n4</fromnode> <tonode>End</tonode> </control>
171    <control> <fromnode>n5</fromnode> <tonode>End</tonode> </control>
172    <control> <fromnode>n6</fromnode> <tonode>End</tonode> </control>
173    <control> <fromnode>n7</fromnode> <tonode>End</tonode> </control>
174    <control> <fromnode>n8</fromnode> <tonode>End</tonode> </control>
175    <datalink control="false">
176       <fromnode>Begin</fromnode> <fromport>t0</fromport>
177       <tonode>End</tonode> <toport>t0</toport>
178    </datalink>
179    <datalink control="false">
180       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
181       <tonode>n1</tonode> <toport>time_to_sleep</toport>
182    </datalink>
183    <datalink control="false">
184       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
185       <tonode>n2</tonode> <toport>time_to_sleep</toport>
186    </datalink>
187    <datalink control="false">
188       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
189       <tonode>End</tonode> <toport>time_to_sleep</toport>
190    </datalink>
191    <datalink control="false">
192       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
193       <tonode>n5</tonode> <toport>time_to_sleep</toport>
194    </datalink>
195    <datalink control="false">
196       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
197       <tonode>n4</tonode> <toport>time_to_sleep</toport>
198    </datalink>
199    <datalink control="false">
200       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
201       <tonode>n3</tonode> <toport>time_to_sleep</toport>
202    </datalink>
203    <datalink control="false">
204       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
205       <tonode>n6</tonode> <toport>time_to_sleep</toport>
206    </datalink>
207    <datalink control="false">
208       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
209       <tonode>n8</tonode> <toport>time_to_sleep</toport>
210    </datalink>
211    <datalink control="false">
212       <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
213       <tonode>n7</tonode> <toport>time_to_sleep</toport>
214    </datalink>
215    <datalink control="false">
216       <fromnode>n1</fromnode> <fromport>container_name</fromport>
217       <tonode>End</tonode> <toport>n1</toport>
218    </datalink>
219    <datalink control="false">
220       <fromnode>n2</fromnode> <fromport>container_name</fromport>
221       <tonode>End</tonode> <toport>n2</toport>
222    </datalink>
223    <datalink control="false">
224       <fromnode>n3</fromnode> <fromport>container_name</fromport>
225       <tonode>End</tonode> <toport>n3</toport>
226    </datalink>
227    <datalink control="false">
228       <fromnode>n4</fromnode> <fromport>container_name</fromport>
229       <tonode>End</tonode> <toport>n4</toport>
230    </datalink>
231    <datalink control="false">
232       <fromnode>n5</fromnode> <fromport>container_name</fromport>
233       <tonode>End</tonode> <toport>n5</toport>
234    </datalink>
235    <datalink control="false">
236       <fromnode>n6</fromnode> <fromport>container_name</fromport>
237       <tonode>End</tonode> <toport>n6</toport>
238    </datalink>
239    <datalink control="false">
240       <fromnode>n7</fromnode> <fromport>container_name</fromport>
241       <tonode>End</tonode> <toport>n7</toport>
242    </datalink>
243    <datalink control="false">
244       <fromnode>n8</fromnode> <fromport>container_name</fromport>
245       <tonode>End</tonode> <toport>n8</toport>
246    </datalink>
247    <presentation name="n1" x="199" y="106.806" width="158" height="63" expanded="1" expx="199" expy="106.806" expWidth="158" expHeight="63" shownState="0"/>
248    <presentation name="n7" x="197.548" y="488.857" width="158" height="63" expanded="1" expx="197.548" expy="488.857" expWidth="158" expHeight="63" shownState="0"/>
249    <presentation name="End" x="410.5" y="32" width="158" height="306" expanded="1" expx="410.5" expy="32" expWidth="158" expHeight="306" shownState="0"/>
250    <presentation name="Begin" x="4" y="32" width="158" height="90" expanded="1" expx="4" expy="32" expWidth="158" expHeight="90" shownState="0"/>
251    <presentation name="n2" x="197.65" y="170.306" width="158" height="63" expanded="1" expx="197.65" expy="170.306" expWidth="158" expHeight="63" shownState="0"/>
252    <presentation name="n4" x="199.05" y="297.306" width="158" height="63" expanded="1" expx="199.05" expy="297.306" expWidth="158" expHeight="63" shownState="0"/>
253    <presentation name="n3" x="196.65" y="233.806" width="158" height="63" expanded="1" expx="196.65" expy="233.806" expWidth="158" expHeight="63" shownState="0"/>
254    <presentation name="n6" x="197.499" y="424.306" width="158" height="63" expanded="1" expx="197.499" expy="424.306" expWidth="158" expHeight="63" shownState="0"/>
255    <presentation name="n8" x="197.898" y="552.357" width="158" height="63" expanded="1" expx="197.898" expy="552.357" expWidth="158" expHeight="63" shownState="0"/>
256    <presentation name="n5" x="196.749" y="360.806" width="158" height="63" expanded="1" expx="196.749" expy="360.806" expWidth="158" expHeight="63" shownState="0"/>
257    <presentation name="__ROOT__" x="0" y="0" width="572.5" height="619.357" expanded="1" expx="0" expy="0" expWidth="572.5" expHeight="619.357" shownState="0"/>
258 </proc>