diff -r 000000000000 -r 96612d01cf9f videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestRobustness.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videocollection/mpxmyvideoscollection/tsrc/mpxmvcolltest/conf/VCXMyVideosCollectionPluginTestRobustness.cfg Mon Jan 18 20:21:12 2010 +0200 @@ -0,0 +1,1049 @@ +#----------------------------------------------------------------------------------- +# +# STIF test script file for testing VCXMyVideosCollectionPluginTest.dll +# +#----------------------------------------------------------------------------------- + +[StifSettings] +CapsModifier= IptvTestClientApiCapsMod.exe +[EndStifSettings] + +[Define] +INCLUDE c:\TestFramework\VCXMVCollectionPluginTest.inc +INCLUDE c:\TestFramework\VCXDrives.inc +INCLUDE c:\TestFramework\VCXConsts.inc +INCLUDE c:\TestFramework\VCXErrors.inc +LOOP1000 1000 +LOOP500 500 +LOOP250 250 +LOOP200 200 +LOOP100 100 +LOOP50 50 +LOOP20 20 +[Enddefine] + +#************************************************************************************ +# Sub Cleanup +# Removes all videos from the phone. Collection is opened. +#************************************************************************************ +[Sub Cleanup] +print cleanup start +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV RemoveAllMedia +delete VCXMV + +print wait 3min +pause 180000 +print cleanup end +[EndSub] +#************************************************************************************ + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Setup + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +// Remove all videos + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV SetPreferredMemory C_DRIVE +VCXMV SetSortingOrder EVcxMyVideosSortingNone + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV RemoveAllMedia + +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util + +create VCXTestUtilModule Util +// Copies some known 3G AP to "Internet" destination with "Internet" name for the AP. +Util CopyMethod "Internet" "Internet" "Internet" +// Disable connection dialog for "Internet" destination. +Util SetConnectionMethodIntAttribute "Internet" "Internet" 507 2 // 507 is ECmSeamlessnessLevel +delete Util + +print OK! +[Endtest] + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Download 100 videos, one at a time + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV EnableStats "Download 100 videos, one at a time" "C:\logs\fusion\ETXXXXXstats.txt" + +VCXMV SetAutoResume 0 + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 100 + VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o" + VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlSucceeded KVCXMYVideosTestMessageDlFailed KVCXMYVideosTestMessageDlGeneral + waittestclass VCXMV // Dl complete + print LOOP_COUNTER / LOOP100 + VCXMV CoolDown +endloop + +VCXMV CoolDown + +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Download 100 videos 5 at once + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV EnableStats "Download 100 videos 5 at once" "C:\logs\fusion\ETXXXXXstats.txt" +VCXMV SetAutoResume 0 + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 20 + VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 1 0 "mediacharger" "Buran_9o" + VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 2 0 "mediacharger" "Buran_9o" + VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 3 0 "mediacharger" "Buran_9o" + VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 4 0 "mediacharger" "Buran_9o" + VCXMV Download 3G_AP SERVICE_SMALLVIDEOS 5 0 "mediacharger" "Buran_9o" + VCXMV CoolDown + print LOOP_COUNTER / LOOP20 +endloop + +VCXMV CoolDown + +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Pause, resume and cancel download, 100 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV EnableStats "Pause, resume and cancel download, 100 times" "C:\logs\fusion\ETXXXXXstats.txt" +VCXMV SetAutoResume 0 + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 100 + VCXMV Download 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o" + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlRunning + waittestclass VCXMV + + VCXMV PauseDownload SERVICE_2 1 0 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDlPaused + waittestclass VCXMV // Dl paused + + VCXMV ResumeDownload 3G_AP SERVICE_2 1 0 "mediacharger" "Buran_9o" + VCXMV WaitForAnyMessage 5MINUTES KVCXMYVideosTestMessageDlRunning + waittestclass VCXMV // Dl complete + + VCXMV CancelDownload SERVICE_2 1 0 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandComplete + waittestclass VCXMV // Dl canceled + + print LOOP_COUNTER / LOOP100 + VCXMV CoolDown +endloop + +VCXMV CoolDown + +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Sideload 100 videos, one at time + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Sideload 100 videos, one at time" "C:\logs\fusion\ETXXXXXstats.txt" + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 100 + print delete LOOP_COUNTER / 100 + VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video LOOP_COUNTER .mp4" + VCXMV CoolDown +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Sideload and delete 200 videos, one at time + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Sideload and delete 200 videos, one at time" "C:\logs\fusion\ETXXXXXstats.txt" + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 200 + VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video LOOP_COUNTER .mp4" + print Sideload LOOP_COUNTER / 200 + VCXMV CoolDown + + VCXMV DeleteMedia ANY_DRIVE 0 0 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageMpxItemDeleted KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + + print delete LOOP_COUNTER / 200 + VCXMV CoolDown +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Sideload and delete 300 videos, 30 at once + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Sideload 300 videos, 30 at once" "C:\logs\fusion\ETXXXXXstats.txt" + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 10 + VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video LOOP_COUNTER .mp4" 0 30 + print Sideload LOOP_COUNTER / 10 + VCXMV CoolDown + + VCXMV DeleteMedias C_DRIVE 0 30 0 + VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageDeleteResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageDeleteStarted KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + + print delete LOOP_COUNTER / 10 + VCXMV CoolDown +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV +[Endtest] + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Cancel delete 30 videos for 20 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV EnableStats "Cancel delete 30 videos for 20 times" "C:\logs\fusion\ETXXXXXstats.txt" + +loop 20 + // Create sideloaded videos + VCXMV EnsureDriveForVideos C_DRIVE 30 "video LOOP_COUNTER .mp4" + VCXMV CoolDown + + VCXMV CancelNextOperation + VCXMV DeleteMedias C_DRIVE 0 30 0 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCommandCanceled + waittestclass VCXMV + + VCXMV CoolDown + print LOOP_COUNTER / LOOP20 +endloop + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Move video 200 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Move video 200 times" "C:\logs\fusion\ETXXXXXstats.txt" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 100 + + VCXMV EnsureDriveForVideos E_DRIVE 0 + VCXMV EnsureDriveForVideos C_DRIVE 1 "video LOOP_COUNTER .mp4" + + VCXMV MoveMedia C_DRIVE 0 E_DRIVE 0 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted + waittestclass VCXMV + VCXMV CoolDown + + VCXMV EnsureDriveForVideos C_DRIVE 0 + VCXMV EnsureDriveForVideos E_DRIVE 1 "video LOOP_COUNTER .mp4" + + VCXMV MoveMedia E_DRIVE 0 C_DRIVE 0 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCopyOrMoveStarted + waittestclass VCXMV + VCXMV CoolDown + + print LOOP_COUNTER / 100 +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Move 20 videos 100 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Move 20 videos 100 times" "C:\logs\fusion\ETXXXXXstats.txt" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 50 + VCXMV EnsureDriveForVideos E_DRIVE 0 + VCXMV EnsureDriveForVideos C_DRIVE 20 "video LOOP_COUNTER .mp4" + VCXMV CoolDown + + VCXMV MoveMedias C_DRIVE 0 20 E_DRIVE 0 + VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete + waittestclass VCXMV + VCXMV CoolDown + + VCXMV EnsureDriveForVideos C_DRIVE 0 + VCXMV EnsureDriveForVideos E_DRIVE 20 "video LOOP_COUNTER .mp4" + VCXMV CoolDown + + VCXMV MoveMedias E_DRIVE 0 20 C_DRIVE 0 + VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageMoveResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete + waittestclass VCXMV + VCXMV CoolDown + + print LOOP_COUNTER / 50 +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Cancel move of 30 videos 50 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Cancel move of 30 videos 50 times" "C:\logs\fusion\ETXXXXXstats.txt" + + // Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 50 + VCXMV EnsureDriveForVideos E_DRIVE 0 + VCXMV EnsureDriveForVideos C_DRIVE 30 "video LOOP_COUNTER .mp4" + VCXMV CoolDown + + VCXMV CancelNextOperation + VCXMV MoveMedias C_DRIVE 0 30 E_DRIVE 0 + VCXMV WaitForMessages 2MINUTES KVCXMYVideosTestMessageCommandCanceled + waittestclass VCXMV + VCXMV CoolDown + + print LOOP_COUNTER / LOOP50 +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Copy video 200 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Copy video 200 times" "C:\logs\fusion\ETXXXXXstats.txt" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video0.mp4" +VCXMV CoolDown + +loop 200 + VCXMV CopyMedia C_DRIVE 0 E_DRIVE 0 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCollectionItemChanged KVCXMYVideosTestMessageCommandComplete KVCXMYVideosTestMessageCollectionCategoryChanged + waittestclass VCXMV + print LOOP_COUNTER / 200 + VCXMV CoolDown +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Copy 20 videos 100 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Copy 20 videos 100 times" "C:\logs\fusion\ETXXXXXstats.txt" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 100 + VCXMV EnsureDriveForVideos C_DRIVE 20 "video LOOP_COUNTER .mp4" + VCXMV EnsureDriveForVideos E_DRIVE 0 + VCXMV CoolDown + pause 60000 + + VCXMV CopyMedias C_DRIVE 0 20 E_DRIVE 0 + VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageCopyResp KVCXMYVideosTestMessageCopyOrMoveStarted KVCXMYVideosTestMessageCommandComplete + waittestclass VCXMV + VCXMV CoolDown + + print LOOP_COUNTER / LOOP100 +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Cancel copy of 30 videos 50 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Cancel copy of 30 videos 50 times" "C:\logs\fusion\ETXXXXXstats.txt" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 50 + VCXMV EnsureDriveForVideos E_DRIVE 0 + VCXMV EnsureDriveForVideos C_DRIVE 30 "video LOOP_COUNTER .mp4" + VCXMV CoolDown + + VCXMV CancelNextOperation + VCXMV CopyMedias C_DRIVE 0 30 E_DRIVE 0 + VCXMV WaitForMessages 2MINUTES KVCXMYVideosTestMessageCommandCanceled + waittestclass VCXMV + VCXMV CoolDown + + print LOOP_COUNTER / LOOP50 +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX GetMediasByMpxId - 50 videos, 100 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "GetMediasByMpxId 50 videos, 100 times" "C:\logs\fusion\ETXXXXXstats.txt" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 0 50 + +VCXMV CoolDown + +loop 100 + // Almost all. + VCXMV GetMediasByMpxId 2 48 + VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageGotMediasByKMpxId + waittestclass VCXMV + + VCXMV RefreshContents + VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + + // Only first. + VCXMV GetMediasByMpxId 0 1 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageGotMediasByKMpxId + waittestclass VCXMV + + VCXMV RefreshContents + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + + // Only last. + VCXMV GetMediasByMpxId 19 20 + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageGotMediasByKMpxId + waittestclass VCXMV + + VCXMV RefreshContents + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + + // Only every second one. + VCXMV GetMediasByMpxId -3 50 + VCXMV WaitForMessages 10MINUTES KVCXMYVideosTestMessageGotMediasByKMpxId + waittestclass VCXMV + + VCXMV RefreshContents + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + + print LOOP_COUNTER / LOOP100 +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Get media full details for 10 videos for 500 times. + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Get media full details for 10 videos for 500 times." "C:\logs\fusion\ETXXXXXstats.txt" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV CreateVideoFile IptvTestVideoMpeg4 C_DRIVE "video.mp4" 0 10 + +VCXMV CoolDown + +loop 500 + VCXMV GetMediaFullDetails ANY_DRIVE 0 + VCXMV GetMediaFullDetails ANY_DRIVE 1 + VCXMV GetMediaFullDetails ANY_DRIVE 2 + VCXMV GetMediaFullDetails ANY_DRIVE 3 + VCXMV GetMediaFullDetails ANY_DRIVE 4 + VCXMV GetMediaFullDetails ANY_DRIVE 5 + VCXMV GetMediaFullDetails ANY_DRIVE 6 + VCXMV GetMediaFullDetails ANY_DRIVE 7 + VCXMV GetMediaFullDetails ANY_DRIVE 8 + VCXMV GetMediaFullDetails ANY_DRIVE 9 + + print LOOP_COUNTER / 500 +endloop + +VCXMV CoolDown + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] + +#------------------------------------------------------------------------------------ +# +# +#------------------------------------------------------------------------------------ +[Test] +title ETXXXXX Repeat category change 200 times + +create VCXTestUtilModule Util +Util CreateMobilecrashWatcher + +callsub Cleanup + +// Setup all origins + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create +VCXMV SetSortingOrder EVcxMyVideosSortingName + +VCXMV SetFileCheck 0 + +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +VCXMV OpenLevel EVcxMyVideosAllVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +// Create some video objects. +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "a.mp4" +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "b.mp4" +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "c.mp4" +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "d.mp4" +VCXMV CreateVideoFile IptvTestVideo3Gp C_DRIVE "e.mp4" + +VCXMV CoolDown + +VCXMV SetAutomaticRefresh 0 + +VCXMV CreateCopyOfMedia ANY_DRIVE 0 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginOther" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginOther +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 1 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginCamera" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginCapturedWithCamera +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 2 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginDownloaded" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginDownloaded +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 3 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginSideloaded" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginSideLoaded +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV CreateCopyOfMedia ANY_DRIVE 4 +VCXMV SetMediaDetail EVcxTestMapping_KMPXMediaGeneralTitle "OriginRecording" +VCXMV SetMediaDetail EVcxTestMapping_KVcxMediaMyVideosOrigin EVcxMyVideosOriginTvRecording +VCXMV OutsideMediaUpdate +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionItemChanged +waittestclass VCXMV + +VCXMV SetAutomaticRefresh 1 + +VCXMV GetAllMediaFullDetails + +delete VCXMV + +pause 2000 + +// TESTCASE START + +create VCXMyVideosCollectionPluginTest VCXMV +VCXMV Create + +VCXMV EnableStats "Repeat category change 200 times" "C:\logs\fusion\ETXXXXXstats.txt" + +// Get list of videos +VCXMV OpenCollection VCXCollectionMyVideos +VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened +waittestclass VCXMV + +loop 200 + + // All videos. + + VCXMV OpenLevel EVcxMyVideosAllVideos + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CheckMediaCount ANY_DRIVE 5 + + VCXMV CloseLevel + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CoolDown + + // Downloads + + VCXMV OpenLevel EVcxMyVideosDownloads + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CheckMediaCount ANY_DRIVE 1 + + VCXMV CloseLevel + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CoolDown + + // Recordings + + VCXMV OpenLevel EVcxMyVideosTvRecordings + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CheckMediaCount ANY_DRIVE 1 + + VCXMV CloseLevel + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CoolDown + + // Captured videos. + VCXMV OpenLevel EVcxMyVideosCapturedVideos + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CheckMediaCount ANY_DRIVE 1 + + VCXMV CloseLevel + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CoolDown + + // Other videos. + + VCXMV OpenLevel EVcxMyVideosOther + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CheckMediaCount ANY_DRIVE 2 + + VCXMV CloseLevel + VCXMV WaitForMessages 1MINUTE KVCXMYVideosTestMessageCollectionOpened + waittestclass VCXMV + VCXMV CoolDown + + print LOOP_COUNTER / LOOP200 +endloop + +print OK! +delete VCXMV + +Util CheckMobilecrashes +pause 1000 +delete Util +[Endtest] +