Support Tizen 3.0
[profile/ivi/ico-uxf-weston-plugin.git] / tests / testdata / hs_alltest.dat
1 #       Test for Weston IVI Plugin for HomeScreen(SystemController)
2 #       Surface Create and Destory
3 #
4 #       1. Launch Application (and app create surface)
5 launch ../tests/test-client < ../tests/testdata/cl_surface1.dat 2> ../tests/testlog/test-client01.log
6 waitcreate 2
7 show test-client
8 sleep 4
9 waitdestroy 60
10 sleep 1
11 #
12 #       2. Launch Application and resize/move/show
13 launch ../tests/test-client < ../tests/testdata/cl_surface2.dat 2> ../tests/testlog/test-client02.log
14 waitcreate 2
15 resize test-client 600 400
16 move test-client 300 100
17 show test-client
18 sleep 1
19 move test-client 400 150
20 sleep 0.5
21 move test-client 500 200
22 sleep 0.5
23 move test-client 600 250
24 sleep 0.5
25 move test-client 700 300
26 sleep 0.5
27 hide test-client
28 sleep 1
29 move test-client 100 200
30 resize test-client 150 100
31 show test-client
32 sleep 0.6
33 resize test-client 300 200
34 sleep 0.6
35 resize test-client 450 300
36 sleep 0.6
37 resize test-client 600 400
38 sleep 0.6
39 resize test-client 400 250
40 sleep 0.6
41 resize test-client 200 150
42 sleep 0.6
43 resize test-client 100 50
44 sleep 1
45 waitdestroy 60
46 sleep 1
47 #
48 #       3. Surface animation
49 launch ../tests/test-client < ../tests/testdata/cl_surface4.dat 2> ../tests/testlog/test-client04.log
50 waitcreate 2
51 resize test-client 200 300
52 move test-client 400 250 0
53 #
54 # fade and show/hide
55 animation test-client fade 400
56 show test-client 1
57 sleep 0.7
58 hide test-client 1
59 sleep 1
60 #
61 # slide.toleft and show/hide
62 animation test-client slide.toleft 400
63 show test-client 1
64 sleep 0.7
65 hide test-client 1
66 sleep 1
67 #
68 # slide.toright and show/hide
69 animation test-client slide.toright 400
70 show test-client 1
71 sleep 0.7
72 hide test-client 1
73 sleep 1
74 #
75 # slide.totop and show/hide
76 animation test-client slide.totop 400
77 show test-client 1
78 sleep 0.7
79 hide test-client 1
80 sleep 1
81 #
82 # slide.tobottom and show/hide
83 animation test-client slide.tobottom 400
84 show test-client 1
85 sleep 0.7
86 hide test-client 1
87 sleep 1
88 #
89 # zoom and show/hide
90 animation test-client zoom 400
91 show test-client 1
92 sleep 0.7
93 hide test-client 1
94 sleep 2
95 #
96 # fade and move
97 animation test-client fade 600
98 move test-client 600 200 1
99 sleep 1
100 move test-client 500 300 1
101 sleep 1
102 #
103 waitdestroy 60
104 sleep 1
105 #
106 #       4. Launch Weston sample client
107 #launch /usr/bin/wayland-flower 2> ../tests/testlog/wayland-flower.log
108 #waitcreate 2
109 #move wayland-flower 200 100
110 #show wayland-flower
111 #sleep 1
112 #resize wayland-flower 500 400
113 #sleep 2
114 #kill wayland-flower
115 #sleep 1
116 #
117 #launch /usr/bin/wayland-smoke 2> ../tests/testlog/wayland-smoke.log
118 #waitcreate 2
119 #move wayland-smoke 100 50
120 #show wayland-smoke
121 #sleep 0.3
122 #event XY=168,93
123 #event Button=Down
124 #sleep 0.1
125 #event XY=151,88
126 #event Button=Up
127 #sleep 1
128 #resize wayland-smoke 400 400
129 #sleep 0.3
130 #event XY=457,211
131 #event Button=Down
132 #sleep 0.1
133 #event XY=457,209
134 #event Button=Up
135 #sleep 1
136 #resize wayland-smoke 300 600
137 #sleep 0.4
138 #event XY=250,495
139 #event Button=Down
140 #sleep 0.2
141 #event XY=246,498
142 #event Button=Up
143 #sleep 0.8
144 #resize wayland-smoke 450 300
145 #sleep 0.3
146 #event XY=511,296
147 #event Button=Down
148 #sleep 0.1
149 #event XY=R508,300
150 #event Button=Up
151 #sleep 1
152 #kill wayland-smoke
153 #sleep 1
154 #
155 #       5. Set Layer
156 launch ../tests/test-eflapp @1 -color=0xe02040ff > ../tests/testlog/test-eflapp1.log
157 waitcreate 2
158 layer test-eflapp@1 101
159 move test-eflapp@1 100 200
160 show test-eflapp@1
161 sleep 0.5
162
163 launch ../tests/test-eflapp @2 -color=0xd020ff40 > ../tests/testlog/test-eflapp2.log
164 waitcreate 2
165 layer test-eflapp@2 103
166 move test-eflapp@2 200 300
167 show test-eflapp@2
168 sleep 0.5
169
170 launch ../tests/test-eflapp @3 -color=0xc0ff2040 > ../tests/testlog/test-eflapp3.log
171 waitcreate 2
172 layer test-eflapp@3 102
173 move test-eflapp@3 300 400
174 show test-eflapp@3
175 sleep 0.5
176
177 launch ../tests/test-eflapp @4 -color=0xb0808080 > ../tests/testlog/test-eflapp4.log
178 waitcreate 2
179 layer test-eflapp@4 102
180 move test-eflapp@4 400 500
181 show test-eflapp@4
182 sleep 0.5
183
184 launch ../tests/test-eflapp @5 -color=0xa040a060 > ../tests/testlog/test-eflapp5.log
185 waitcreate 2
186 layer test-eflapp@5 102
187 move test-eflapp@5 500 600
188 show test-eflapp@5
189 sleep 1
190 hide test-eflapp@2
191 sleep 1
192 show test-eflapp@2
193 sleep 2
194 #
195 #       resize EFL application
196 resize test-eflapp@2 300 300
197 sleep 1
198 resize test-eflapp@3 720 520
199 sleep 1
200 resize test-eflapp@3 520 380
201 sleep 1
202 resize test-eflapp@2 520 380
203 sleep 2
204 #
205 #       6. Raise/Lower
206 raise test-eflapp@3
207 sleep 1
208 raise test-eflapp@4
209 sleep 1
210 raise test-eflapp@5
211 sleep 1
212 lower test-eflapp@5
213 sleep 1
214 lower test-eflapp@4
215 sleep 1
216 lower test-eflapp@3
217 sleep 2
218 #
219 #       7. Layer Change
220 layer test-eflapp@1 100
221 sleep 1
222 layer test-eflapp@2 100
223 sleep 2
224 #
225 #       8. layer visibility control
226 layer_visible 102 0
227 sleep 1
228 layer_visible 102 1
229 sleep 1
230 #       9. kill eflapp's
231 kill test-eflapp@1
232 sleep 0.5
233 kill test-eflapp@2
234 sleep 0.5
235 kill test-eflapp@3
236 sleep 0.5
237 kill test-eflapp@4
238 sleep 0.5
239 kill test-eflapp@5
240 sleep 2
241 #
242 #       10. Input test
243 launch ../tests/test-client @1 -color=0xe0ff2020 -postsleep=60 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client11.log
244 waitcreate 2
245 sleep 0.3
246 layer test-client@1 101
247 move test-client@1 100 200 1
248 show test-client@1
249 sleep 0.5
250 event XY=240,303
251 event Button=Down
252 sleep 0.1
253 event XY=233,289
254 event Button=Up
255 sleep 0.2
256
257 launch ../tests/test-client @2 -color=0xc020ff20 -postsleep=60 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client12.log
258 waitcreate 2
259 sleep 0.3
260 layer test-client@2 101
261 move test-client@2 250 300 1
262 show test-client@2
263 sleep 0.5
264 event XY=625,555
265 event Button=Down
266 sleep 0.1
267 event XY=623,557
268 event Button=Up
269 sleep 0.2
270
271 launch ../tests/test-client @3 -color=0xa02020ff -postsleep=60 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client13.log
272 waitcreate 2
273 sleep 0.3
274 layer test-client@3 101
275 move test-client@3 400 400 1
276 show test-client@3
277 sleep 0.5
278 event XY=848,663
279 event Button=Down
280 sleep 0.1
281 event XY=845,669
282 event Button=Up
283 sleep 0.2
284
285 hide test-client@2
286 sleep 0.3
287 event XY=719,643
288 event Button=Down
289 sleep 0.1
290 event XY=720,644
291 event Button=Up
292 sleep 0.5
293
294 lower test-client@3
295 sleep 0.3
296 event XY=858,555
297 event Button=Down
298 sleep 0.1
299 event XY=R858,557
300 event Button=Up
301 sleep 0.5
302
303 show test-client@2
304 sleep 0.3
305 event XY=765,644
306 event Button=Down
307 sleep 0.1
308 event XY=762,645
309 event Button=Up
310 sleep 2
311 # set input device
312 input_conf InDev1 8 Sw1 0
313 input_conf InDev1 8 Sw2 1 Up 10
314 input_code InDev1 1 Down 11
315 input_conf InDev1 8 Sw3 2 Left 20 Right 21
316 input_code InDev1 2 Right 21
317 input_conf InDev1 8 Sw4 3
318 sleep 0.5
319 input_conf InDev2 8 Sw0 0
320 input_conf InDev2 8 Sw1 1
321 sleep 0.5
322 # input switch event
323 input_sw InDev1 2 20 1
324 sleep 0.1
325 input_sw InDev1 2 20 0
326 sleep 0.5
327 input_sw InDev2 0 1 1
328 sleep 0.1
329 input_sw InDev2 0 1 1
330 sleep 0.5
331 # assign input sw to application
332 input_add InDev1 1 test-client@1
333 input_add InDev1 2 test-client@2
334 input_add InDev1 3 test-client@3
335 input_add InDev2 0 test-client@1 1
336 input_add InDev2 1 test-client@1
337 sleep 0.5
338 # input switch event
339 input_sw InDev1 0 1 1
340 sleep 0.1
341 input_sw InDev1 0 1 0
342 sleep 0.5
343 input_sw InDev1 1 10 1
344 sleep 0.1
345 input_sw InDev1 1 10 0
346 sleep 0.5 
347 input_sw InDev1 2 21 1
348 sleep 0.1 
349 input_sw InDev1 2 21 0
350 sleep 0.5 
351 input_sw InDev1 3 1 1
352 sleep 0.1 
353 input_sw InDev1 3 1 0
354 sleep 0.5 
355 input_sw InDev2 0 1 1
356 sleep 0.1
357 input_sw InDev2 0 1 0
358 sleep 0.5
359 input_sw InDev2 1 1 1
360 sleep 0.1
361 input_sw InDev2 1 1 0
362 sleep 0.5
363 # delete and change assign
364 ## same assign (NOP, but change to general assign)
365 input_add InDev2 0 test-client@1
366 ## same assign (NOP, but change to fixed assign)
367 input_add InDev2 0 test-client@1 1
368 ## change assign
369 input_add InDev2 1 test-client@2
370 ## delete assign
371 input_del InDev1 1 test-client@1
372 ## delete but not assign
373 input_del InDev2 1 test-client@1
374 ## switch input event
375 input_sw InDev2 0 1 1
376 sleep 0.1
377 input_sw InDev2 0 1 0
378 sleep 0.1
379 input_sw InDev2 1 1 1
380 sleep 0.1
381 input_sw InDev2 1 1 0
382 sleep 0.1
383 input_sw InDev1 3 1 1
384 sleep 0.1
385 input_sw InDev1 3 1 0
386 sleep 1
387 # delete all assign without fixed assign(fixed = InDev2.0)
388 input_del @ -1 @
389 sleep 2
390 #
391 kill test-client@1
392 sleep 0.3
393 kill test-client@2
394 sleep 0.3
395 kill test-client@3
396 sleep 0.5
397 #
398 #       11. End of Test
399 bye
400