videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestRobustness.cfg
changeset 0 96612d01cf9f
child 1 6711b85517b7
equal deleted inserted replaced
-1:000000000000 0:96612d01cf9f
       
     1 #-----------------------------------------------------------------------------------
       
     2 #
       
     3 # STIF test script file for testing VCXMyVideosCollectionPluginTest.dll
       
     4 #
       
     5 #-----------------------------------------------------------------------------------
       
     6 
       
     7 [StifSettings]
       
     8 CapsModifier= IptvTestClientApiCapsMod.exe
       
     9 [EndStifSettings]
       
    10 
       
    11 [Define]
       
    12 INCLUDE c:\TestFramework\VCXMVCollectionPluginTest.inc
       
    13 INCLUDE c:\TestFramework\VCXDrives.inc
       
    14 INCLUDE c:\TestFramework\VCXConsts.inc
       
    15 INCLUDE c:\TestFramework\VCXErrors.inc
       
    16 LOOP1000 1000
       
    17 LOOP500  500
       
    18 LOOP250  250
       
    19 LOOP200  200
       
    20 LOOP100  100
       
    21 LOOP50   50
       
    22 LOOP20   20
       
    23 [Enddefine]
       
    24 
       
    25 #************************************************************************************
       
    26 # Sub Cleanup
       
    27 # Removes all videos from the phone. Collection is opened.
       
    28 #************************************************************************************
       
    29 [Sub Cleanup]
       
    30 print cleanup start
       
    31 create  VCXMyVideosCollectionPluginTest VCXMV
       
    32 VCXMV Create
       
    33 
       
    34 VCXMV OpenCollection VCXCollectionMyVideos
       
    35 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    36 waittestclass VCXMV
       
    37 
       
    38 VCXMV OpenLevel EVcxMyVideosAllVideos
       
    39 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    40 waittestclass VCXMV
       
    41 
       
    42 VCXMV RemoveAllMedia
       
    43 delete VCXMV
       
    44 
       
    45 print wait 3min
       
    46 pause 180000
       
    47 print cleanup end
       
    48 [EndSub]
       
    49 #************************************************************************************
       
    50 
       
    51 #------------------------------------------------------------------------------------
       
    52 #
       
    53 #
       
    54 #------------------------------------------------------------------------------------
       
    55 [Test]
       
    56 title ETXXXXX <not a test> Setup
       
    57 
       
    58 create VCXTestUtilModule Util
       
    59 Util CreateMobilecrashWatcher
       
    60 
       
    61 // Remove all videos
       
    62 
       
    63 create  VCXMyVideosCollectionPluginTest VCXMV
       
    64 VCXMV Create
       
    65 
       
    66 VCXMV SetPreferredMemory C_DRIVE
       
    67 VCXMV SetSortingOrder EVcxMyVideosSortingNone
       
    68 
       
    69 VCXMV OpenCollection VCXCollectionMyVideos
       
    70 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    71 waittestclass VCXMV
       
    72 
       
    73 VCXMV OpenLevel EVcxMyVideosAllVideos
       
    74 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
    75 waittestclass VCXMV
       
    76 
       
    77 VCXMV RemoveAllMedia
       
    78 
       
    79 delete VCXMV
       
    80 
       
    81 Util CheckMobilecrashes
       
    82 pause 1000
       
    83 delete Util
       
    84 
       
    85 create VCXTestUtilModule Util
       
    86 // Copies some known 3G AP to "Internet" destination with "Internet" name for the AP.
       
    87 Util CopyMethod "Internet" "Internet" "Internet"
       
    88 // Disable connection dialog for "Internet" destination.
       
    89 Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel
       
    90 delete Util
       
    91 
       
    92 print OK!
       
    93 [Endtest]
       
    94 
       
    95 #------------------------------------------------------------------------------------
       
    96 #
       
    97 #
       
    98 #------------------------------------------------------------------------------------
       
    99 [Test]
       
   100 title ETXXXXX Download 100 videos, one at a time
       
   101 
       
   102 create VCXTestUtilModule Util
       
   103 Util CreateMobilecrashWatcher
       
   104 
       
   105 callsub Cleanup
       
   106 
       
   107 // TESTCASE START
       
   108 create  VCXMyVideosCollectionPluginTest VCXMV
       
   109 VCXMV Create
       
   110 VCXMV EnableStats "Download 100 videos, one at a time" "C:\logs\fusion\ETXXXXXstats.txt"
       
   111 
       
   112 VCXMV SetAutoResume 0
       
   113 
       
   114 VCXMV OpenCollection VCXCollectionMyVideos
       
   115 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   116 waittestclass VCXMV
       
   117 
       
   118 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   119 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   120 waittestclass VCXMV
       
   121 
       
   122 loop 100
       
   123     VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
       
   124     VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral
       
   125     waittestclass VCXMV // Dl complete
       
   126     print LOOP_COUNTER / LOOP100
       
   127     VCXMV CoolDown
       
   128 endloop
       
   129 
       
   130 VCXMV CoolDown
       
   131 
       
   132 delete VCXMV
       
   133 
       
   134 Util CheckMobilecrashes
       
   135 pause 1000
       
   136 delete Util
       
   137 [Endtest]
       
   138 
       
   139 #------------------------------------------------------------------------------------
       
   140 #
       
   141 #
       
   142 #------------------------------------------------------------------------------------
       
   143 [Test]
       
   144 title ETXXXXX Download 100 videos 5 at once
       
   145 
       
   146 create VCXTestUtilModule Util
       
   147 Util CreateMobilecrashWatcher
       
   148 
       
   149 callsub Cleanup
       
   150 
       
   151 // TESTCASE START
       
   152 create  VCXMyVideosCollectionPluginTest VCXMV
       
   153 VCXMV Create
       
   154 VCXMV EnableStats "Download 100 videos 5 at once" "C:\logs\fusion\ETXXXXXstats.txt"
       
   155 VCXMV SetAutoResume 0
       
   156 
       
   157 VCXMV OpenCollection VCXCollectionMyVideos
       
   158 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   159 waittestclass VCXMV
       
   160 
       
   161 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   162 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   163 waittestclass VCXMV
       
   164 
       
   165 loop 20
       
   166     VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o"
       
   167     VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 2 0 "mediacharger" "Buran_9o"
       
   168     VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 3 0 "mediacharger" "Buran_9o"
       
   169     VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 4 0 "mediacharger" "Buran_9o"
       
   170     VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 5 0 "mediacharger" "Buran_9o"
       
   171     VCXMV CoolDown
       
   172     print LOOP_COUNTER / LOOP20
       
   173 endloop
       
   174 
       
   175 VCXMV CoolDown
       
   176 
       
   177 delete VCXMV
       
   178 
       
   179 Util CheckMobilecrashes
       
   180 pause 1000
       
   181 delete Util
       
   182 [Endtest]
       
   183 
       
   184 
       
   185 #------------------------------------------------------------------------------------
       
   186 #
       
   187 #
       
   188 #------------------------------------------------------------------------------------
       
   189 [Test]
       
   190 title ETXXXXX Pause, resume and cancel download, 100 times
       
   191 
       
   192 create VCXTestUtilModule Util
       
   193 Util CreateMobilecrashWatcher
       
   194 
       
   195 callsub Cleanup
       
   196 
       
   197 // TESTCASE START
       
   198 create  VCXMyVideosCollectionPluginTest VCXMV
       
   199 VCXMV Create
       
   200 VCXMV EnableStats "Pause, resume and cancel download, 100 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   201 VCXMV SetAutoResume 0
       
   202 
       
   203 VCXMV OpenCollection VCXCollectionMyVideos
       
   204 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   205 waittestclass VCXMV
       
   206 
       
   207 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   208 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   209 waittestclass VCXMV
       
   210 
       
   211 loop 100
       
   212     VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
       
   213     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning
       
   214     waittestclass VCXMV
       
   215 
       
   216     VCXMV PauseDownload SERVICE_2 1 0
       
   217     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused
       
   218     waittestclass VCXMV // Dl paused
       
   219     
       
   220     VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o"
       
   221     VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlRunning
       
   222     waittestclass VCXMV // Dl complete
       
   223 
       
   224     VCXMV CancelDownload SERVICE_2 1 0
       
   225     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete
       
   226     waittestclass VCXMV // Dl canceled
       
   227     
       
   228     print LOOP_COUNTER / LOOP100
       
   229     VCXMV CoolDown
       
   230 endloop
       
   231 
       
   232 VCXMV CoolDown
       
   233 
       
   234 delete VCXMV
       
   235 
       
   236 Util CheckMobilecrashes
       
   237 pause 1000
       
   238 delete Util
       
   239 [Endtest]
       
   240 
       
   241 #------------------------------------------------------------------------------------
       
   242 #
       
   243 #
       
   244 #------------------------------------------------------------------------------------
       
   245 [Test]
       
   246 title ETXXXXX Sideload 100 videos, one at time
       
   247 
       
   248 callsub Cleanup
       
   249 
       
   250 // TESTCASE START
       
   251 
       
   252 create VCXMyVideosCollectionPluginTest VCXMV
       
   253 VCXMV Create
       
   254 
       
   255 VCXMV EnableStats "Sideload 100 videos, one at time" "C:\logs\fusion\ETXXXXXstats.txt"
       
   256 
       
   257 VCXMV OpenCollection VCXCollectionMyVideos
       
   258 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   259 waittestclass VCXMV
       
   260 
       
   261 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   262 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   263 waittestclass VCXMV
       
   264 
       
   265 loop 100
       
   266     print delete LOOP_COUNTER / 100    
       
   267     VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video LOOP_COUNTER .mp4"
       
   268     VCXMV CoolDown
       
   269 endloop
       
   270 
       
   271 VCXMV CoolDown
       
   272 
       
   273 print OK!
       
   274 delete VCXMV
       
   275 [Endtest]
       
   276 
       
   277 #------------------------------------------------------------------------------------
       
   278 #
       
   279 #
       
   280 #------------------------------------------------------------------------------------
       
   281 [Test]
       
   282 title ETXXXXX Sideload and delete 200 videos, one at time
       
   283 
       
   284 callsub Cleanup
       
   285 
       
   286 // TESTCASE START
       
   287 
       
   288 create VCXMyVideosCollectionPluginTest VCXMV
       
   289 VCXMV Create
       
   290 
       
   291 VCXMV EnableStats "Sideload and delete 200 videos, one at time" "C:\logs\fusion\ETXXXXXstats.txt"
       
   292 
       
   293 VCXMV OpenCollection VCXCollectionMyVideos
       
   294 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   295 waittestclass VCXMV
       
   296 
       
   297 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   298 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   299 waittestclass VCXMV
       
   300 
       
   301 loop 200
       
   302     VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video LOOP_COUNTER .mp4"
       
   303     print Sideload LOOP_COUNTER / 200
       
   304     VCXMV CoolDown
       
   305     
       
   306     VCXMV DeleteMedia ANY_DRIVE 0 0
       
   307     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageMpxItemDeleted KVCXMYVideosTestMessageCollectionOpened
       
   308     waittestclass VCXMV
       
   309     
       
   310     print delete LOOP_COUNTER / 200    
       
   311     VCXMV CoolDown
       
   312 endloop
       
   313 
       
   314 VCXMV CoolDown
       
   315 
       
   316 print OK!
       
   317 delete VCXMV
       
   318 [Endtest]
       
   319 
       
   320 #------------------------------------------------------------------------------------
       
   321 #
       
   322 #
       
   323 #------------------------------------------------------------------------------------
       
   324 [Test]
       
   325 title ETXXXXX Sideload and delete 300 videos, 30 at once
       
   326 
       
   327 callsub Cleanup
       
   328 
       
   329 // TESTCASE START
       
   330 
       
   331 create VCXMyVideosCollectionPluginTest VCXMV
       
   332 VCXMV Create
       
   333 
       
   334 VCXMV EnableStats "Sideload 300 videos, 30 at once" "C:\logs\fusion\ETXXXXXstats.txt"
       
   335 
       
   336 VCXMV OpenCollection VCXCollectionMyVideos
       
   337 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   338 waittestclass VCXMV
       
   339 
       
   340 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   341 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   342 waittestclass VCXMV
       
   343 
       
   344 loop 10
       
   345     VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video LOOP_COUNTER .mp4" 0 30
       
   346     print Sideload LOOP_COUNTER / 10
       
   347     VCXMV CoolDown
       
   348     
       
   349     VCXMV DeleteMedias C_DRIVE 0 30 0
       
   350     VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageCollectionOpened
       
   351     waittestclass VCXMV
       
   352     
       
   353     print delete LOOP_COUNTER / 10
       
   354     VCXMV CoolDown
       
   355 endloop
       
   356 
       
   357 VCXMV CoolDown
       
   358 
       
   359 print OK!
       
   360 delete VCXMV
       
   361 [Endtest]
       
   362 
       
   363 #------------------------------------------------------------------------------------
       
   364 #
       
   365 #
       
   366 #------------------------------------------------------------------------------------
       
   367 [Test]
       
   368 title ETXXXXX Cancel delete 30 videos for 20 times
       
   369 
       
   370 create VCXTestUtilModule Util
       
   371 Util CreateMobilecrashWatcher
       
   372 
       
   373 callsub Cleanup
       
   374 
       
   375 // TESTCASE START
       
   376 
       
   377 create  VCXMyVideosCollectionPluginTest VCXMV
       
   378 VCXMV Create
       
   379 
       
   380 // Get list of videos
       
   381 VCXMV OpenCollection VCXCollectionMyVideos
       
   382 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   383 waittestclass VCXMV
       
   384 
       
   385 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   386 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   387 waittestclass VCXMV
       
   388 
       
   389 VCXMV EnableStats "Cancel delete 30 videos for 20 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   390 
       
   391 loop 20
       
   392     // Create sideloaded videos
       
   393     VCXMV EnsureDriveForVideos C_DRIVE 30 "video LOOP_COUNTER .mp4"
       
   394     VCXMV CoolDown
       
   395     
       
   396     VCXMV CancelNextOperation
       
   397     VCXMV DeleteMedias C_DRIVE 0 30 0
       
   398     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandCanceled
       
   399     waittestclass VCXMV
       
   400     
       
   401     VCXMV CoolDown
       
   402     print LOOP_COUNTER / LOOP20
       
   403 endloop
       
   404 
       
   405 print OK!
       
   406 delete VCXMV
       
   407 
       
   408 Util CheckMobilecrashes
       
   409 pause 1000
       
   410 delete Util
       
   411 [Endtest]
       
   412 
       
   413 
       
   414 #------------------------------------------------------------------------------------
       
   415 #
       
   416 #
       
   417 #------------------------------------------------------------------------------------
       
   418 [Test]
       
   419 title ETXXXXX Move video 200 times
       
   420 
       
   421 create VCXTestUtilModule Util
       
   422 Util CreateMobilecrashWatcher
       
   423 
       
   424 callsub Cleanup
       
   425 
       
   426 // TESTCASE START
       
   427 
       
   428 create  VCXMyVideosCollectionPluginTest VCXMV
       
   429 VCXMV Create
       
   430 
       
   431 VCXMV EnableStats "Move video 200 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   432 
       
   433 // Get list of videos
       
   434 VCXMV OpenCollection VCXCollectionMyVideos
       
   435 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   436 waittestclass VCXMV
       
   437 
       
   438 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   439 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   440 waittestclass VCXMV
       
   441 
       
   442 loop 100
       
   443 
       
   444     VCXMV EnsureDriveForVideos E_DRIVE 0 
       
   445     VCXMV EnsureDriveForVideos C_DRIVE 1 "video LOOP_COUNTER .mp4"
       
   446 
       
   447     VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0
       
   448     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted
       
   449     waittestclass VCXMV
       
   450     VCXMV CoolDown
       
   451     
       
   452     VCXMV EnsureDriveForVideos C_DRIVE 0 
       
   453     VCXMV EnsureDriveForVideos E_DRIVE 1 "video LOOP_COUNTER .mp4"
       
   454     
       
   455     VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0
       
   456     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted
       
   457     waittestclass VCXMV
       
   458     VCXMV CoolDown
       
   459     
       
   460     print LOOP_COUNTER / 100
       
   461 endloop
       
   462 
       
   463 VCXMV CoolDown
       
   464 
       
   465 print OK!
       
   466 delete VCXMV
       
   467 
       
   468 Util CheckMobilecrashes
       
   469 pause 1000
       
   470 delete Util
       
   471 [Endtest]
       
   472 
       
   473 
       
   474 #------------------------------------------------------------------------------------
       
   475 #
       
   476 #
       
   477 #------------------------------------------------------------------------------------
       
   478 [Test]
       
   479 title ETXXXXX Move 20 videos 100 times
       
   480 
       
   481 create VCXTestUtilModule Util
       
   482 Util CreateMobilecrashWatcher
       
   483 
       
   484 callsub Cleanup
       
   485 
       
   486 // TESTCASE START
       
   487 
       
   488 create  VCXMyVideosCollectionPluginTest VCXMV
       
   489 VCXMV Create
       
   490 
       
   491 VCXMV EnableStats "Move 20 videos 100 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   492 
       
   493 // Get list of videos
       
   494 VCXMV OpenCollection VCXCollectionMyVideos
       
   495 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   496 waittestclass VCXMV
       
   497 
       
   498 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   499 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   500 waittestclass VCXMV
       
   501 
       
   502 loop 50
       
   503     VCXMV EnsureDriveForVideos E_DRIVE 0 
       
   504     VCXMV EnsureDriveForVideos C_DRIVE 20 "video LOOP_COUNTER .mp4"
       
   505     VCXMV CoolDown
       
   506 
       
   507     VCXMV MoveMedias C_DRIVE 0 20 E_DRIVE 0
       
   508     VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   509     waittestclass VCXMV
       
   510     VCXMV CoolDown
       
   511     
       
   512     VCXMV EnsureDriveForVideos C_DRIVE 0 
       
   513     VCXMV EnsureDriveForVideos E_DRIVE 20 "video LOOP_COUNTER .mp4"
       
   514     VCXMV CoolDown
       
   515 
       
   516     VCXMV MoveMedias E_DRIVE 0 20 C_DRIVE 0
       
   517     VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   518     waittestclass VCXMV
       
   519     VCXMV CoolDown
       
   520 
       
   521     print LOOP_COUNTER / 50
       
   522 endloop
       
   523 
       
   524 VCXMV CoolDown
       
   525 
       
   526 print OK!
       
   527 delete VCXMV
       
   528 
       
   529 Util CheckMobilecrashes
       
   530 pause 1000
       
   531 delete Util
       
   532 [Endtest]
       
   533 
       
   534 
       
   535 #------------------------------------------------------------------------------------
       
   536 #
       
   537 #
       
   538 #------------------------------------------------------------------------------------
       
   539 [Test]
       
   540 title ETXXXXX Cancel move of 30 videos 50 times
       
   541 
       
   542 create VCXTestUtilModule Util
       
   543 Util CreateMobilecrashWatcher
       
   544 
       
   545 callsub Cleanup
       
   546 
       
   547 // TESTCASE START
       
   548 
       
   549 create  VCXMyVideosCollectionPluginTest VCXMV
       
   550 VCXMV Create
       
   551 
       
   552 VCXMV EnableStats "Cancel move of 30 videos 50 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   553 
       
   554     // Get list of videos
       
   555 VCXMV OpenCollection VCXCollectionMyVideos
       
   556 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   557 waittestclass VCXMV
       
   558 
       
   559 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   560 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   561 waittestclass VCXMV
       
   562 
       
   563 loop 50
       
   564     VCXMV EnsureDriveForVideos E_DRIVE 0 
       
   565     VCXMV EnsureDriveForVideos C_DRIVE 30 "video LOOP_COUNTER .mp4"
       
   566     VCXMV CoolDown
       
   567     
       
   568     VCXMV CancelNextOperation
       
   569     VCXMV MoveMedias C_DRIVE 0 30 E_DRIVE 0
       
   570     VCXMV WaitForMessages 2MINUTES KVCXMYVideosTestMessageCommandCanceled
       
   571     waittestclass VCXMV
       
   572     VCXMV CoolDown
       
   573 
       
   574     print LOOP_COUNTER / LOOP50
       
   575 endloop
       
   576 
       
   577 VCXMV CoolDown
       
   578 
       
   579 print OK!
       
   580 delete VCXMV
       
   581 
       
   582 Util CheckMobilecrashes
       
   583 pause 1000
       
   584 delete Util
       
   585 [Endtest]
       
   586 
       
   587 
       
   588 #------------------------------------------------------------------------------------
       
   589 #
       
   590 #
       
   591 #------------------------------------------------------------------------------------
       
   592 [Test]
       
   593 title ETXXXXX Copy video 200 times
       
   594 
       
   595 create VCXTestUtilModule Util
       
   596 Util CreateMobilecrashWatcher
       
   597 
       
   598 callsub Cleanup
       
   599 
       
   600 // TESTCASE START
       
   601 
       
   602 create  VCXMyVideosCollectionPluginTest VCXMV
       
   603 VCXMV Create
       
   604 
       
   605 VCXMV EnableStats "Copy video 200 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   606 
       
   607 // Get list of videos
       
   608 VCXMV OpenCollection VCXCollectionMyVideos
       
   609 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   610 waittestclass VCXMV
       
   611 
       
   612 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   613 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   614 waittestclass VCXMV
       
   615 
       
   616 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4"
       
   617 VCXMV CoolDown
       
   618 
       
   619 loop 200
       
   620     VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0
       
   621     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionCategoryChanged
       
   622     waittestclass VCXMV
       
   623     print LOOP_COUNTER / 200
       
   624     VCXMV CoolDown
       
   625 endloop
       
   626 
       
   627 VCXMV CoolDown
       
   628 
       
   629 print OK!
       
   630 delete VCXMV
       
   631 
       
   632 Util CheckMobilecrashes
       
   633 pause 1000
       
   634 delete Util
       
   635 [Endtest]
       
   636 
       
   637 
       
   638 #------------------------------------------------------------------------------------
       
   639 #
       
   640 #
       
   641 #------------------------------------------------------------------------------------
       
   642 [Test]
       
   643 title ETXXXXX Copy 20 videos 100 times
       
   644 
       
   645 create VCXTestUtilModule Util
       
   646 Util CreateMobilecrashWatcher
       
   647 
       
   648 callsub Cleanup
       
   649 
       
   650 // TESTCASE START
       
   651 
       
   652 create  VCXMyVideosCollectionPluginTest VCXMV
       
   653 VCXMV Create
       
   654 
       
   655 VCXMV EnableStats "Copy 20 videos 100 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   656 
       
   657 // Get list of videos
       
   658 VCXMV OpenCollection VCXCollectionMyVideos
       
   659 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   660 waittestclass VCXMV
       
   661 
       
   662 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   663 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   664 waittestclass VCXMV
       
   665 
       
   666 loop 100
       
   667     VCXMV EnsureDriveForVideos C_DRIVE 20 "video LOOP_COUNTER .mp4"
       
   668     VCXMV EnsureDriveForVideos E_DRIVE 0
       
   669     VCXMV CoolDown
       
   670     pause 60000
       
   671 
       
   672     VCXMV CopyMedias C_DRIVE 0 20 E_DRIVE 0
       
   673     VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete
       
   674     waittestclass VCXMV
       
   675     VCXMV CoolDown
       
   676     
       
   677     print LOOP_COUNTER / LOOP100
       
   678 endloop
       
   679 
       
   680 VCXMV CoolDown
       
   681 
       
   682 print OK!
       
   683 delete VCXMV
       
   684 
       
   685 Util CheckMobilecrashes
       
   686 pause 1000
       
   687 delete Util
       
   688 [Endtest]
       
   689 
       
   690 
       
   691 #------------------------------------------------------------------------------------
       
   692 #
       
   693 #
       
   694 #------------------------------------------------------------------------------------
       
   695 [Test]
       
   696 title ETXXXXX Cancel copy of 30 videos 50 times
       
   697 
       
   698 create VCXTestUtilModule Util
       
   699 Util CreateMobilecrashWatcher
       
   700 
       
   701 callsub Cleanup
       
   702 
       
   703 // TESTCASE START
       
   704 
       
   705 create  VCXMyVideosCollectionPluginTest VCXMV
       
   706 VCXMV Create
       
   707 
       
   708 VCXMV EnableStats "Cancel copy of 30 videos 50 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   709 
       
   710 // Get list of videos
       
   711 VCXMV OpenCollection VCXCollectionMyVideos
       
   712 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   713 waittestclass VCXMV
       
   714 
       
   715 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   716 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   717 waittestclass VCXMV
       
   718 
       
   719 loop 50
       
   720     VCXMV EnsureDriveForVideos E_DRIVE 0 
       
   721     VCXMV EnsureDriveForVideos C_DRIVE 30 "video LOOP_COUNTER .mp4"
       
   722     VCXMV CoolDown
       
   723     
       
   724     VCXMV CancelNextOperation
       
   725     VCXMV CopyMedias C_DRIVE 0 30 E_DRIVE 0
       
   726     VCXMV WaitForMessages 2MINUTES KVCXMYVideosTestMessageCommandCanceled
       
   727     waittestclass VCXMV
       
   728     VCXMV CoolDown
       
   729 
       
   730     print LOOP_COUNTER / LOOP50
       
   731 endloop
       
   732 
       
   733 VCXMV CoolDown
       
   734 
       
   735 print OK!
       
   736 delete VCXMV
       
   737 
       
   738 Util CheckMobilecrashes
       
   739 pause 1000
       
   740 delete Util
       
   741 [Endtest]
       
   742 
       
   743 
       
   744 #------------------------------------------------------------------------------------
       
   745 #
       
   746 #
       
   747 #------------------------------------------------------------------------------------
       
   748 [Test]
       
   749 title ETXXXXX GetMediasByMpxId - 50 videos, 100 times
       
   750 
       
   751 create VCXTestUtilModule Util
       
   752 Util CreateMobilecrashWatcher
       
   753 
       
   754 callsub Cleanup
       
   755 
       
   756 // TESTCASE START
       
   757 
       
   758 create  VCXMyVideosCollectionPluginTest VCXMV
       
   759 VCXMV Create
       
   760 
       
   761 VCXMV EnableStats "GetMediasByMpxId 50 videos, 100 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   762 
       
   763 // Get list of videos
       
   764 VCXMV OpenCollection VCXCollectionMyVideos
       
   765 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   766 waittestclass VCXMV
       
   767 
       
   768 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   769 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   770 waittestclass VCXMV
       
   771 
       
   772 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 0 50
       
   773 
       
   774 VCXMV CoolDown
       
   775 
       
   776 loop 100
       
   777     // Almost all.
       
   778     VCXMV GetMediasByMpxId 2 48
       
   779     VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageGotMediasByKMpxId
       
   780     waittestclass VCXMV
       
   781 
       
   782     VCXMV RefreshContents
       
   783     VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageCollectionOpened
       
   784     waittestclass VCXMV
       
   785 
       
   786     // Only first.
       
   787     VCXMV GetMediasByMpxId 0 1
       
   788     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageGotMediasByKMpxId
       
   789     waittestclass VCXMV
       
   790     
       
   791     VCXMV RefreshContents
       
   792     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   793     waittestclass VCXMV
       
   794     
       
   795     // Only last.
       
   796     VCXMV GetMediasByMpxId 19 20
       
   797     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageGotMediasByKMpxId
       
   798     waittestclass VCXMV
       
   799 
       
   800     VCXMV RefreshContents
       
   801     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   802     waittestclass VCXMV
       
   803     
       
   804     // Only every second one.
       
   805     VCXMV GetMediasByMpxId -3 50
       
   806     VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageGotMediasByKMpxId
       
   807     waittestclass VCXMV
       
   808     
       
   809     VCXMV RefreshContents
       
   810     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   811     waittestclass VCXMV
       
   812 
       
   813     print LOOP_COUNTER / LOOP100
       
   814 endloop
       
   815 
       
   816 VCXMV CoolDown
       
   817 
       
   818 print OK!
       
   819 delete VCXMV
       
   820 
       
   821 Util CheckMobilecrashes
       
   822 pause 1000
       
   823 delete Util
       
   824 [Endtest]
       
   825 
       
   826 
       
   827 #------------------------------------------------------------------------------------
       
   828 #
       
   829 #
       
   830 #------------------------------------------------------------------------------------
       
   831 [Test]
       
   832 title ETXXXXX Get media full details for 10 videos for 500 times.
       
   833 
       
   834 create VCXTestUtilModule Util
       
   835 Util CreateMobilecrashWatcher
       
   836 
       
   837 callsub Cleanup
       
   838 
       
   839 // TESTCASE START
       
   840 
       
   841 create  VCXMyVideosCollectionPluginTest VCXMV
       
   842 VCXMV Create
       
   843 
       
   844 VCXMV EnableStats "Get media full details for 10 videos for 500 times." "C:\logs\fusion\ETXXXXXstats.txt"
       
   845 
       
   846 // Get list of videos
       
   847 VCXMV OpenCollection VCXCollectionMyVideos
       
   848 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   849 waittestclass VCXMV
       
   850 
       
   851 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   852 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   853 waittestclass VCXMV
       
   854 
       
   855 VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 0 10
       
   856 
       
   857 VCXMV CoolDown
       
   858 
       
   859 loop 500
       
   860     VCXMV GetMediaFullDetails ANY_DRIVE 0
       
   861     VCXMV GetMediaFullDetails ANY_DRIVE 1
       
   862     VCXMV GetMediaFullDetails ANY_DRIVE 2
       
   863     VCXMV GetMediaFullDetails ANY_DRIVE 3
       
   864     VCXMV GetMediaFullDetails ANY_DRIVE 4
       
   865     VCXMV GetMediaFullDetails ANY_DRIVE 5
       
   866     VCXMV GetMediaFullDetails ANY_DRIVE 6
       
   867     VCXMV GetMediaFullDetails ANY_DRIVE 7
       
   868     VCXMV GetMediaFullDetails ANY_DRIVE 8
       
   869     VCXMV GetMediaFullDetails ANY_DRIVE 9
       
   870     
       
   871     print LOOP_COUNTER / 500
       
   872 endloop
       
   873 
       
   874 VCXMV CoolDown
       
   875 
       
   876 print OK!
       
   877 delete VCXMV
       
   878 
       
   879 Util CheckMobilecrashes
       
   880 pause 1000
       
   881 delete Util
       
   882 [Endtest]
       
   883 
       
   884 #------------------------------------------------------------------------------------
       
   885 #
       
   886 #
       
   887 #------------------------------------------------------------------------------------
       
   888 [Test]
       
   889 title ETXXXXX Repeat category change 200 times
       
   890 
       
   891 create VCXTestUtilModule Util
       
   892 Util CreateMobilecrashWatcher
       
   893 
       
   894 callsub Cleanup
       
   895 
       
   896 // Setup all origins
       
   897 
       
   898 create VCXMyVideosCollectionPluginTest VCXMV
       
   899 VCXMV Create
       
   900 VCXMV SetSortingOrder EVcxMyVideosSortingName
       
   901 
       
   902 VCXMV SetFileCheck 0
       
   903 
       
   904 VCXMV OpenCollection VCXCollectionMyVideos
       
   905 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   906 waittestclass VCXMV
       
   907 
       
   908 VCXMV OpenLevel EVcxMyVideosAllVideos
       
   909 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   910 waittestclass VCXMV
       
   911 
       
   912 // Create some video objects.
       
   913 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "a.mp4"
       
   914 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "b.mp4"
       
   915 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "c.mp4"
       
   916 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "d.mp4"
       
   917 VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "e.mp4"
       
   918 
       
   919 VCXMV CoolDown
       
   920 
       
   921 VCXMV SetAutomaticRefresh 0
       
   922 
       
   923 VCXMV CreateCopyOfMedia ANY_DRIVE 0
       
   924 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginOther"
       
   925 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther
       
   926 VCXMV OutsideMediaUpdate
       
   927 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   928 waittestclass VCXMV
       
   929 
       
   930 VCXMV CreateCopyOfMedia ANY_DRIVE 1
       
   931 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginCamera"
       
   932 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginCapturedWithCamera
       
   933 VCXMV OutsideMediaUpdate
       
   934 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   935 waittestclass VCXMV
       
   936 
       
   937 VCXMV CreateCopyOfMedia ANY_DRIVE 2
       
   938 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginDownloaded"
       
   939 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded
       
   940 VCXMV OutsideMediaUpdate
       
   941 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   942 waittestclass VCXMV
       
   943 
       
   944 VCXMV CreateCopyOfMedia ANY_DRIVE 3
       
   945 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginSideloaded"
       
   946 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginSideLoaded
       
   947 VCXMV OutsideMediaUpdate
       
   948 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   949 waittestclass VCXMV
       
   950 
       
   951 VCXMV CreateCopyOfMedia ANY_DRIVE 4
       
   952 VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginRecording"
       
   953 VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording
       
   954 VCXMV OutsideMediaUpdate
       
   955 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged
       
   956 waittestclass VCXMV
       
   957 
       
   958 VCXMV SetAutomaticRefresh 1
       
   959 
       
   960 VCXMV GetAllMediaFullDetails
       
   961 
       
   962 delete VCXMV
       
   963 
       
   964 pause 2000
       
   965 
       
   966 // TESTCASE START
       
   967 
       
   968 create  VCXMyVideosCollectionPluginTest VCXMV
       
   969 VCXMV Create
       
   970 
       
   971 VCXMV EnableStats "Repeat category change 200 times" "C:\logs\fusion\ETXXXXXstats.txt"
       
   972 
       
   973 // Get list of videos
       
   974 VCXMV OpenCollection VCXCollectionMyVideos
       
   975 VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   976 waittestclass VCXMV
       
   977 
       
   978 loop 200
       
   979     
       
   980     // All videos.
       
   981     
       
   982     VCXMV OpenLevel EVcxMyVideosAllVideos
       
   983     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   984     waittestclass VCXMV
       
   985     VCXMV CheckMediaCount ANY_DRIVE 5
       
   986     
       
   987     VCXMV CloseLevel
       
   988     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   989     waittestclass VCXMV
       
   990     VCXMV CoolDown
       
   991     
       
   992     // Downloads
       
   993     
       
   994     VCXMV OpenLevel EVcxMyVideosDownloads
       
   995     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
   996     waittestclass VCXMV
       
   997     VCXMV CheckMediaCount ANY_DRIVE 1
       
   998     
       
   999     VCXMV CloseLevel
       
  1000     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1001     waittestclass VCXMV
       
  1002     VCXMV CoolDown
       
  1003     
       
  1004     // Recordings
       
  1005     
       
  1006     VCXMV OpenLevel EVcxMyVideosTvRecordings
       
  1007     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1008     waittestclass VCXMV
       
  1009     VCXMV CheckMediaCount ANY_DRIVE 1
       
  1010     
       
  1011     VCXMV CloseLevel
       
  1012     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1013     waittestclass VCXMV
       
  1014     VCXMV CoolDown
       
  1015 
       
  1016     // Captured videos.
       
  1017     VCXMV OpenLevel EVcxMyVideosCapturedVideos
       
  1018     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1019     waittestclass VCXMV
       
  1020     VCXMV CheckMediaCount ANY_DRIVE 1
       
  1021 
       
  1022     VCXMV CloseLevel
       
  1023     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1024     waittestclass VCXMV
       
  1025     VCXMV CoolDown
       
  1026 
       
  1027     // Other videos.
       
  1028     
       
  1029     VCXMV OpenLevel EVcxMyVideosOther
       
  1030     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1031     waittestclass VCXMV
       
  1032     VCXMV CheckMediaCount ANY_DRIVE 2    
       
  1033     
       
  1034     VCXMV CloseLevel
       
  1035     VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened
       
  1036     waittestclass VCXMV
       
  1037     VCXMV CoolDown
       
  1038 
       
  1039     print LOOP_COUNTER / LOOP200
       
  1040 endloop
       
  1041 
       
  1042 print OK!
       
  1043 delete VCXMV
       
  1044 
       
  1045 Util CheckMobilecrashes
       
  1046 pause 1000
       
  1047 delete Util
       
  1048 [Endtest]
       
  1049