1 # Test for Weston IVI Plugin for HomeScreen(SystemController)
2 # Surface Create and Destory
4 # 1. Launch Application (and app create surface)
5 launch ../tests/test-client < ../tests/testdata/cl_surface1.dat 2> ../tests/testlog/test-client01.log
12 # 2. Launch Application and resize/move/show
13 launch ../tests/test-client < ../tests/testdata/cl_surface2.dat 2> ../tests/testlog/test-client02.log
15 resize test-client 600 400
16 move test-client 300 100
19 move test-client 400 150
21 move test-client 500 200
23 move test-client 600 250
25 move test-client 700 300
29 move test-client 100 200
30 resize test-client 150 100
33 resize test-client 300 200
35 resize test-client 450 300
37 resize test-client 600 400
39 resize test-client 400 250
41 resize test-client 200 150
43 resize test-client 100 50
48 # 3. Surface animation
49 launch ../tests/test-client < ../tests/testdata/cl_surface4.dat 2> ../tests/testlog/test-client04.log
51 resize test-client 200 300
52 move test-client 400 250 0
55 animation test-client fade 400
61 # slide.toleft and show/hide
62 animation test-client slide.toleft 400
68 # slide.toright and show/hide
69 animation test-client slide.toright 400
75 # slide.totop and show/hide
76 animation test-client slide.totop 400
82 # slide.tobottom and show/hide
83 animation test-client slide.tobottom 400
90 animation test-client zoom 400
97 animation test-client fade 600
98 move test-client 600 200 1
100 move test-client 500 300 1
106 # 4. Launch Weston sample client
107 #launch /usr/bin/wayland-flower 2> ../tests/testlog/wayland-flower.log
109 #move wayland-flower 200 100
112 #resize wayland-flower 500 400
117 #launch /usr/bin/wayland-smoke 2> ../tests/testlog/wayland-smoke.log
119 #move wayland-smoke 100 50
128 #resize wayland-smoke 400 400
136 #resize wayland-smoke 300 600
144 #resize wayland-smoke 450 300
156 launch ../tests/test-eflapp @1 -color=0xe02040ff > ../tests/testlog/test-eflapp1.log
158 layer test-eflapp@1 101
159 move test-eflapp@1 100 200
163 launch ../tests/test-eflapp @2 -color=0xd020ff40 > ../tests/testlog/test-eflapp2.log
165 layer test-eflapp@2 103
166 move test-eflapp@2 200 300
170 launch ../tests/test-eflapp @3 -color=0xc0ff2040 > ../tests/testlog/test-eflapp3.log
172 layer test-eflapp@3 102
173 move test-eflapp@3 300 400
177 launch ../tests/test-eflapp @4 -color=0xb0808080 > ../tests/testlog/test-eflapp4.log
179 layer test-eflapp@4 102
180 move test-eflapp@4 400 500
184 launch ../tests/test-eflapp @5 -color=0xa040a060 > ../tests/testlog/test-eflapp5.log
186 layer test-eflapp@5 102
187 move test-eflapp@5 500 600
195 # resize EFL application
196 resize test-eflapp@2 300 300
198 resize test-eflapp@3 720 520
200 resize test-eflapp@3 520 380
202 resize test-eflapp@2 520 380
220 layer test-eflapp@1 100
222 layer test-eflapp@2 100
225 # 8. layer visibility control
243 launch ../tests/test-client @1 -color=0xe0ff2020 -postsleep=60 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client11.log
246 layer test-client@1 101
247 move test-client@1 100 200 1
257 launch ../tests/test-client @2 -color=0xc020ff20 -postsleep=60 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client12.log
260 layer test-client@2 101
261 move test-client@2 250 300 1
271 launch ../tests/test-client @3 -color=0xa02020ff -postsleep=60 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client13.log
274 layer test-client@3 101
275 move test-client@3 400 400 1
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
319 input_conf InDev2 8 Sw0 0
320 input_conf InDev2 8 Sw1 1
323 input_sw InDev1 2 20 1
325 input_sw InDev1 2 20 0
327 input_sw InDev2 0 1 1
329 input_sw InDev2 0 1 1
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
339 input_sw InDev1 0 1 1
341 input_sw InDev1 0 1 0
343 input_sw InDev1 1 10 1
345 input_sw InDev1 1 10 0
347 input_sw InDev1 2 21 1
349 input_sw InDev1 2 21 0
351 input_sw InDev1 3 1 1
353 input_sw InDev1 3 1 0
355 input_sw InDev2 0 1 1
357 input_sw InDev2 0 1 0
359 input_sw InDev2 1 1 1
361 input_sw InDev2 1 1 0
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
369 input_add InDev2 1 test-client@2
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
377 input_sw InDev2 0 1 0
379 input_sw InDev2 1 1 1
381 input_sw InDev2 1 1 0
383 input_sw InDev1 3 1 1
385 input_sw InDev1 3 1 0
387 # delete all assign without fixed assign(fixed = InDev2.0)