|
1 #----------------------------------------------------------------------------------- |
|
2 # |
|
3 # STIF test script file for testing service management client API. |
|
4 # |
|
5 # This cfg has test cases which are run when Helium generates ATS3 test drops. |
|
6 # The cases are from other cfgs under the test module, if they are changed then |
|
7 # easiest way to update cases here is to run perl script in the internal tool folder. |
|
8 # |
|
9 #----------------------------------------------------------------------------------- |
|
10 |
|
11 [StifSettings] |
|
12 CapsModifier= IptvTestClientApiCapsMod.exe |
|
13 [EndStifSettings] |
|
14 |
|
15 [Define] |
|
16 INCLUDE c:\testframework\VCXDrives.inc |
|
17 INCLUDE c:\testframework\VCXConsts.inc |
|
18 INCLUDE c:\testframework\VCXErrors.inc |
|
19 INCLUDE c:\testframework\VCXServiceManagementApiTest.inc |
|
20 INCLUDE c:\testframework\VCXServiceUpdating.inc |
|
21 INCLUDE c:\testframework\VCXServiceNames.inc |
|
22 INCLUDE c:\testframework\VCXServiceUrls.inc |
|
23 INCLUDE c:\testframework\VCXScheduledDownload.inc |
|
24 [Enddefine] |
|
25 |
|
26 [Sub Setup] |
|
27 create VCXTestUtilModule Util |
|
28 Util IptvLogCaseStart CASEID |
|
29 Util CreateMobilecrashWatcher |
|
30 |
|
31 create VCXScheduledDownloadTest schedtest |
|
32 schedtest Create |
|
33 schedtest SetPreferredMemory USED_MEMORY |
|
34 schedtest RemoveAllSchedules |
|
35 schedtest RemoveAllMedias |
|
36 schedtest CheckVideoCount 0 |
|
37 [EndSub] |
|
38 [Sub TearDown] |
|
39 delete schedtest |
|
40 pause 1000 |
|
41 Util CheckMobilecrashes |
|
42 Util IptvLogCaseEnd |
|
43 delete Util |
|
44 pause 1000 |
|
45 [EndSub] |
|
46 [Sub SetSchedule] |
|
47 create VCXServiceManagementApiTest smtest |
|
48 smtest Create |
|
49 smtest UpdateServiceField SYNC USED_SERVICE EFlags SERVICE_FLAGS |
|
50 smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlTime SCHED_DL_TIME |
|
51 smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlType SCHED_DL_TYPE SCHED_DL_COUNT |
|
52 smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlNetwork SCHED_DL_NETWORK |
|
53 smtest Destroy |
|
54 delete smtest |
|
55 [EndSub] |
|
56 [Sub DeleteServices] |
|
57 create VCXServiceManagementApiTest smtest |
|
58 smtest Create |
|
59 smtest DeleteAllServices SYNC |
|
60 smtest Destroy |
|
61 delete smtest |
|
62 pause 2000 |
|
63 [EndSub] |
|
64 |
|
65 [Test] |
|
66 title ET20500 Setup access point. |
|
67 |
|
68 create VCXTestUtilModule Util |
|
69 // Copies some known 3G AP to "Internet" destination with "Internet" name for the AP. |
|
70 Util CopyMethod "Internet" "Internet" "Internet" |
|
71 // Disable connection dialog for "Internet" destination. |
|
72 Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel |
|
73 delete Util |
|
74 |
|
75 [Endtest] |
|
76 |
|
77 [Test] |
|
78 title ET20501 Schedule dl night |
|
79 |
|
80 // Setup service |
|
81 create VCXServiceManagementApiTest smtest |
|
82 smtest Create |
|
83 smtest DeleteAllServices SYNC |
|
84 |
|
85 smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 |
|
86 smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" |
|
87 smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS |
|
88 smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 |
|
89 smtest Destroy |
|
90 delete smtest |
|
91 pause 2000 |
|
92 |
|
93 var CASEID ET20502 |
|
94 var USED_SERVICE SERVICE_SMALLVIDEOS |
|
95 var USED_MEMORY E_DRIVE |
|
96 callsub Setup |
|
97 |
|
98 Util SetUsedDestination DEFAULT_DEST |
|
99 |
|
100 Util SetSystemTimeToday 05 50 |
|
101 |
|
102 // EConnectionApproved, EMainService, ESelected = 13 |
|
103 var SERVICE_FLAGS EConnectionApproved EMainService ESelected |
|
104 var SCHED_DL_NETWORK EAlways |
|
105 var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload |
|
106 var SCHED_DL_COUNT 0 |
|
107 var SCHED_DL_TIME ENight |
|
108 callsub SetSchedule |
|
109 |
|
110 Util SetSystemTimeToday 05 58 |
|
111 |
|
112 schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted |
|
113 schedtest CoolDown |
|
114 schedtest CheckMinimumVideoCount 7 |
|
115 |
|
116 callsub TearDown |
|
117 [Endtest] |
|
118 |
|
119 [Test] |
|
120 title ET20502 Schedule dl morning |
|
121 |
|
122 // Setup service |
|
123 create VCXServiceManagementApiTest smtest |
|
124 smtest Create |
|
125 smtest DeleteAllServices SYNC |
|
126 |
|
127 smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 |
|
128 smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" |
|
129 smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS |
|
130 smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 |
|
131 smtest Destroy |
|
132 delete smtest |
|
133 pause 2000 |
|
134 |
|
135 var CASEID ET20502 |
|
136 var USED_SERVICE SERVICE_SMALLVIDEOS |
|
137 var USED_MEMORY E_DRIVE |
|
138 callsub Setup |
|
139 |
|
140 Util SetUsedDestination DEFAULT_DEST |
|
141 |
|
142 Util SetSystemTimeToday 10 50 |
|
143 |
|
144 // EConnectionApproved, EMainService, ESelected = 13 |
|
145 var SERVICE_FLAGS EConnectionApproved EMainService ESelected |
|
146 var SCHED_DL_NETWORK EAlways |
|
147 var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload |
|
148 var SCHED_DL_COUNT 0 |
|
149 var SCHED_DL_TIME EMorning |
|
150 callsub SetSchedule |
|
151 |
|
152 Util SetSystemTimeToday 10 58 |
|
153 |
|
154 schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted |
|
155 schedtest CoolDown |
|
156 schedtest CheckMinimumVideoCount 7 |
|
157 |
|
158 callsub TearDown |
|
159 [Endtest] |
|
160 |
|
161 [Test] |
|
162 title ET20503 Schedule dl noon |
|
163 |
|
164 // Setup service |
|
165 create VCXServiceManagementApiTest smtest |
|
166 smtest Create |
|
167 smtest DeleteAllServices SYNC |
|
168 |
|
169 smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 |
|
170 smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" |
|
171 smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS |
|
172 smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 |
|
173 smtest Destroy |
|
174 delete smtest |
|
175 pause 2000 |
|
176 |
|
177 var CASEID ET20503 |
|
178 var USED_SERVICE SERVICE_SMALLVIDEOS |
|
179 var USED_MEMORY E_DRIVE |
|
180 callsub Setup |
|
181 |
|
182 Util SetUsedDestination DEFAULT_DEST |
|
183 |
|
184 Util SetSystemTimeToday 12 50 |
|
185 |
|
186 // EConnectionApproved, EMainService, ESelected = 13 |
|
187 var SERVICE_FLAGS EConnectionApproved EMainService ESelected |
|
188 var SCHED_DL_NETWORK EAlways |
|
189 var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload |
|
190 var SCHED_DL_COUNT 0 |
|
191 var SCHED_DL_TIME ENoon |
|
192 callsub SetSchedule |
|
193 |
|
194 Util SetSystemTimeToday 12 58 |
|
195 |
|
196 schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted |
|
197 schedtest CoolDown |
|
198 schedtest CheckMinimumVideoCount 7 |
|
199 |
|
200 callsub TearDown |
|
201 [Endtest] |
|
202 |
|
203 [Test] |
|
204 title ET20504 Schedule dl afternoon |
|
205 |
|
206 // Setup service |
|
207 create VCXServiceManagementApiTest smtest |
|
208 smtest Create |
|
209 smtest DeleteAllServices SYNC |
|
210 |
|
211 smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 |
|
212 smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" |
|
213 smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS |
|
214 smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 |
|
215 smtest Destroy |
|
216 delete smtest |
|
217 pause 2000 |
|
218 |
|
219 var CASEID ET20504 |
|
220 var USED_SERVICE SERVICE_SMALLVIDEOS |
|
221 var USED_MEMORY E_DRIVE |
|
222 callsub Setup |
|
223 |
|
224 Util SetUsedDestination DEFAULT_DEST |
|
225 |
|
226 Util SetSystemTimeToday 17 50 |
|
227 |
|
228 // EConnectionApproved, EMainService, ESelected = 13 |
|
229 var SERVICE_FLAGS EConnectionApproved EMainService ESelected |
|
230 var SCHED_DL_NETWORK EAlways |
|
231 var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload |
|
232 var SCHED_DL_COUNT 0 |
|
233 var SCHED_DL_TIME EAfternoon |
|
234 callsub SetSchedule |
|
235 |
|
236 Util SetSystemTimeToday 17 58 |
|
237 |
|
238 schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted |
|
239 schedtest CoolDown |
|
240 schedtest CheckMinimumVideoCount 7 |
|
241 |
|
242 callsub TearDown |
|
243 [Endtest] |
|
244 |
|
245 [Test] |
|
246 title ET20505 Schedule dl evening |
|
247 |
|
248 // Setup service |
|
249 create VCXServiceManagementApiTest smtest |
|
250 smtest Create |
|
251 smtest DeleteAllServices SYNC |
|
252 |
|
253 smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1 |
|
254 smtest UpdateServiceField SYNC SERVICE_3 EAddress "http:\/\/193.65.182.78/scheddl_date2015.xml" |
|
255 smtest UpdateServiceField SYNC SERVICE_3 EName SERVICE_SMALLVIDEOS |
|
256 smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1 |
|
257 smtest Destroy |
|
258 delete smtest |
|
259 pause 2000 |
|
260 |
|
261 var CASEID ET20505 |
|
262 var USED_SERVICE SERVICE_SMALLVIDEOS |
|
263 var USED_MEMORY E_DRIVE |
|
264 callsub Setup |
|
265 |
|
266 Util SetUsedDestination DEFAULT_DEST |
|
267 |
|
268 Util SetSystemTimeToday 23 50 |
|
269 |
|
270 // EConnectionApproved, EMainService, ESelected = 13 |
|
271 var SERVICE_FLAGS EConnectionApproved EMainService ESelected |
|
272 var SCHED_DL_NETWORK EAlways |
|
273 var SCHED_DL_TYPE EIptvTestDownloadAddedAfterLastScheduledDownload |
|
274 var SCHED_DL_COUNT 0 |
|
275 var SCHED_DL_TIME EEvening |
|
276 callsub SetSchedule |
|
277 |
|
278 Util SetSystemTimeToday 23 58 |
|
279 |
|
280 schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted |
|
281 schedtest CoolDown |
|
282 schedtest CheckMinimumVideoCount 7 |
|
283 |
|
284 callsub TearDown |
|
285 [Endtest] |
|
286 |