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"/>
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"/>
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"/>
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"/>
40 <script><code><![CDATA[import time
44 <load container="DefaultContainer"/>
45 <outport name="t0" type="pyobj"/>
46 <outport name="time_to_sleep" type="int"/>
49 <script><code><![CDATA[import time
53 if total_time < 2 * time_to_sleep:
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)
62 names = [n1, n2, n3, n4, n5, n6, n7, n8]
65 if names.count(n) > 1 :
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))
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"/>
86 <remote name="n1" elementaryWeight="-1">
87 <script><code><![CDATA[import time
88 time.sleep(time_to_sleep)
89 container_name = my_container.name
91 <load container="cont"/>
92 <inport name="time_to_sleep" type="int"/>
93 <outport name="container_name" type="string"/>
95 <remote name="n2" elementaryWeight="-1">
96 <script><code><![CDATA[import time
97 time.sleep(time_to_sleep)
98 container_name = my_container.name
100 <load container="cont"/>
101 <inport name="time_to_sleep" type="int"/>
102 <outport name="container_name" type="string"/>
104 <remote name="n3" elementaryWeight="-1">
105 <script><code><![CDATA[import time
106 time.sleep(time_to_sleep)
107 container_name = my_container.name
109 <load container="cont"/>
110 <inport name="time_to_sleep" type="int"/>
111 <outport name="container_name" type="string"/>
113 <remote name="n4" elementaryWeight="-1">
114 <script><code><![CDATA[import time
115 time.sleep(time_to_sleep)
116 container_name = my_container.name
118 <load container="cont"/>
119 <inport name="time_to_sleep" type="int"/>
120 <outport name="container_name" type="string"/>
122 <remote name="n5" elementaryWeight="-1">
123 <script><code><![CDATA[import time
124 time.sleep(time_to_sleep)
125 container_name = my_container.name
127 <load container="cont"/>
128 <inport name="time_to_sleep" type="int"/>
129 <outport name="container_name" type="string"/>
131 <remote name="n6" elementaryWeight="-1">
132 <script><code><![CDATA[import time
133 time.sleep(time_to_sleep)
134 container_name = my_container.name
136 <load container="cont"/>
137 <inport name="time_to_sleep" type="int"/>
138 <outport name="container_name" type="string"/>
140 <remote name="n7" elementaryWeight="-1">
141 <script><code><![CDATA[import time
142 time.sleep(time_to_sleep)
143 container_name = my_container.name
145 <load container="cont"/>
146 <inport name="time_to_sleep" type="int"/>
147 <outport name="container_name" type="string"/>
149 <remote name="n8" elementaryWeight="-1">
150 <script><code><![CDATA[import time
151 time.sleep(time_to_sleep)
152 container_name = my_container.name
154 <load container="cont"/>
155 <inport name="time_to_sleep" type="int"/>
156 <outport name="container_name" type="string"/>
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>
179 <datalink control="false">
180 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
181 <tonode>n1</tonode> <toport>time_to_sleep</toport>
183 <datalink control="false">
184 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
185 <tonode>n2</tonode> <toport>time_to_sleep</toport>
187 <datalink control="false">
188 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
189 <tonode>End</tonode> <toport>time_to_sleep</toport>
191 <datalink control="false">
192 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
193 <tonode>n5</tonode> <toport>time_to_sleep</toport>
195 <datalink control="false">
196 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
197 <tonode>n4</tonode> <toport>time_to_sleep</toport>
199 <datalink control="false">
200 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
201 <tonode>n3</tonode> <toport>time_to_sleep</toport>
203 <datalink control="false">
204 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
205 <tonode>n6</tonode> <toport>time_to_sleep</toport>
207 <datalink control="false">
208 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
209 <tonode>n8</tonode> <toport>time_to_sleep</toport>
211 <datalink control="false">
212 <fromnode>Begin</fromnode> <fromport>time_to_sleep</fromport>
213 <tonode>n7</tonode> <toport>time_to_sleep</toport>
215 <datalink control="false">
216 <fromnode>n1</fromnode> <fromport>container_name</fromport>
217 <tonode>End</tonode> <toport>n1</toport>
219 <datalink control="false">
220 <fromnode>n2</fromnode> <fromport>container_name</fromport>
221 <tonode>End</tonode> <toport>n2</toport>
223 <datalink control="false">
224 <fromnode>n3</fromnode> <fromport>container_name</fromport>
225 <tonode>End</tonode> <toport>n3</toport>
227 <datalink control="false">
228 <fromnode>n4</fromnode> <fromport>container_name</fromport>
229 <tonode>End</tonode> <toport>n4</toport>
231 <datalink control="false">
232 <fromnode>n5</fromnode> <fromport>container_name</fromport>
233 <tonode>End</tonode> <toport>n5</toport>
235 <datalink control="false">
236 <fromnode>n6</fromnode> <fromport>container_name</fromport>
237 <tonode>End</tonode> <toport>n6</toport>
239 <datalink control="false">
240 <fromnode>n7</fromnode> <fromport>container_name</fromport>
241 <tonode>End</tonode> <toport>n7</toport>
243 <datalink control="false">
244 <fromnode>n8</fromnode> <fromport>container_name</fromport>
245 <tonode>End</tonode> <toport>n8</toport>
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"/>