packaging: Update dependencies and bump version to 0.9.23
[profile/ivi/ico-uxf-weston-plugin.git] / tests / testdata / hs_inputtest.dat
1 #       Test for Weston IVI Plugin for HomeScreen(SystemController)
2 #       Input event test
3 #
4 #       1. Input test (touch each window)
5 launch ../tests/test-client @1 -color=0xffff2020 -postsleep=90 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client1.log
6 waitcreate 2
7 layer test-client@1 101
8 move test-client@1 100 200
9 show test-client@1
10
11 launch ../tests/test-client @2 -color=0xff20ff20 -postsleep=90 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client2.log
12 waitcreate 2
13 layer test-client@2 101
14 move test-client@2 250 300
15 show test-client@2
16
17 launch ../tests/test-client @3 -color=0xff2020ff -postsleep=90 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client3.log
18 waitcreate 2
19 layer test-client@3 101
20 move test-client@3 400 400
21 show test-client@3
22
23 # Multi Input Manager test
24
25 sleep 2
26 # set input device
27 input_conf InDev1 8 Sw1 0
28 input_conf InDev1 8 Sw2 1 Up 10
29 input_code InDev1 1 Down 11
30 input_conf InDev1 8 Sw3 2 Left 20 Right 21
31 input_code InDev1 2 Right 21
32 input_conf InDev1 8 Sw4 3
33 sleep 0.5
34 input_conf InDev2 8 Sw0 0
35 input_conf InDev2 8 Sw1 1
36 sleep 0.5
37 # input switch event
38 input_sw InDev1 2 20 1
39 sleep 0.1
40 input_sw InDev1 2 20 0
41 sleep 0.5
42 input_sw InDev2 0 1 1
43 sleep 0.1
44 input_sw InDev2 0 1 1
45 sleep 0.5
46 # assign input sw to application
47 input_add InDev1 1 test-client@1
48 input_add InDev1 2 test-client@2
49 input_add InDev1 3 test-client@3
50 input_add InDev2 0 test-client@1 1
51 input_add InDev2 1 test-client@1
52 sleep 0.5
53 # input switch event
54 input_sw InDev1 0 1 1
55 sleep 0.1
56 input_sw InDev1 0 1 0
57 sleep 0.5
58 input_sw InDev1 1 10 1
59 sleep 0.1
60 input_sw InDev1 1 10 0
61 sleep 0.5
62 input_sw InDev1 2 21 1
63 sleep 0.1
64 input_sw InDev1 2 21 0
65 sleep 0.5
66 input_sw InDev1 3 1 1
67 sleep 0.1
68 input_sw InDev1 3 1 0
69 sleep 0.5
70 input_sw InDev2 0 1 1
71 sleep 0.1
72 input_sw InDev2 0 1 0
73 sleep 0.5
74 input_sw InDev2 1 1 1
75 sleep 0.1
76 input_sw InDev2 1 1 0
77 sleep 0.5
78 # delete and change assign
79 ## same assign (NOP, but change to general assign)
80 input_add InDev2 0 test-client@1
81 ## same assign (NOP, but change to fixed assign)
82 input_add InDev2 0 test-client@1 1
83 ## change assign
84 input_add InDev2 1 test-client@2
85 ## delete assign
86 input_del InDev1 1 test-client@1
87 ## delete but not assign
88 input_del InDev2 1 test-client@1
89 ## switch input event
90 input_sw InDev2 0 1 1
91 sleep 0.1
92 input_sw InDev2 0 1 0
93 sleep 0.1
94 input_sw InDev2 1 1 1
95 sleep 0.1
96 input_sw InDev2 1 1 0
97 sleep 0.1
98 input_sw InDev1 3 1 1
99 sleep 0.1
100 input_sw InDev1 3 1 0
101 sleep 1
102 # delete all assign without fixed assign(fixed = InDev2.0)
103 input_del @ -1 @
104 sleep 2
105 #
106 kill test-client@1
107 sleep 0.5
108 #
109 launch ../tests/test-client @1 -color=0xffff2020 -postsleep=90 < ../tests/testdata/cl_surface3.dat 2> ../tests/testlog/test-client4.log
110 waitcreate 2
111 layer test-client@1 101
112 move test-client@1 100 200
113 show test-client@1
114 #
115 input_sw InDev2 0 1 1
116 sleep 0.1
117 input_sw InDev2 0 1 0
118 sleep 2
119 #
120 kill test-client@1
121 sleep 0.5
122 kill test-client@2
123 sleep 0.5
124 kill test-client@3
125 sleep 0.5
126 #
127 #       2. End of Test
128 bye
129