videofeeds/server/tsrc/VCXScheduledDownloadTest/conf/VCXScheduledDownloadTestHelium.cfg
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 11 May 2010 16:15:40 +0300
branchRCL_3
changeset 21 55fa1ec415c6
parent 0 96612d01cf9f
permissions -rw-r--r--
Revision: 201017 Kit: 201019

#-----------------------------------------------------------------------------------
#
# STIF test script file for testing service management client API.
#
# This cfg has test cases which are run when Helium generates ATS3 test drops.
# The cases are from other cfgs under the test module, if they are changed then 
# easiest way to update cases here is to run perl script in the internal tool folder.
#
#-----------------------------------------------------------------------------------

[StifSettings]
CapsModifier= IptvTestClientApiCapsMod.exe
[EndStifSettings]

[Define]
INCLUDE c:\testframework\VCXDrives.inc
INCLUDE c:\testframework\VCXConsts.inc
INCLUDE c:\testframework\VCXErrors.inc
INCLUDE c:\testframework\VCXServiceManagementApiTest.inc
INCLUDE c:\testframework\VCXServiceUpdating.inc
INCLUDE c:\testframework\VCXServiceNames.inc
INCLUDE c:\testframework\VCXServiceUrls.inc
INCLUDE c:\testframework\VCXScheduledDownload.inc
[Enddefine]

[Sub Setup]
create VCXTestUtilModule Util
Util IptvLogCaseStart CASEID
Util CreateMobilecrashWatcher

create VCXScheduledDownloadTest schedtest
schedtest Create
schedtest SetPreferredMemory USED_MEMORY
schedtest RemoveAllSchedules
schedtest RemoveAllMedias
schedtest CheckVideoCount 0
[EndSub]
[Sub TearDown]
delete schedtest
pause 1000
Util CheckMobilecrashes
Util IptvLogCaseEnd
delete Util
pause 1000
[EndSub]
[Sub SetSchedule]
create VCXServiceManagementApiTest smtest
smtest Create
smtest UpdateServiceField SYNC USED_SERVICE EFlags SERVICE_FLAGS
smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlTime SCHED_DL_TIME
smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlType SCHED_DL_TYPE SCHED_DL_COUNT
smtest UpdateServiceField SYNC USED_SERVICE EScheduleDlNetwork SCHED_DL_NETWORK
smtest Destroy
delete smtest
[EndSub]
[Sub DeleteServices]
create VCXServiceManagementApiTest smtest
smtest Create
smtest DeleteAllServices SYNC
smtest Destroy
delete smtest
pause 2000
[EndSub]

[Test]
title ET20500 Setup access point.

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

[Endtest]

[Test]
title ET20501 Schedule dl night

// Setup service
create VCXServiceManagementApiTest smtest
smtest Create
smtest DeleteAllServices SYNC

smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1
smtest UpdateServiceField SYNC SERVICE_3  EAddress   "http:\/\/193.65.182.78/scheddl_date2015.xml"
smtest UpdateServiceField SYNC SERVICE_3  EName      SERVICE_SMALLVIDEOS
smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1
smtest Destroy
delete smtest
pause 2000

var CASEID ET20502
var USED_SERVICE SERVICE_SMALLVIDEOS
var USED_MEMORY E_DRIVE
callsub Setup

Util SetUsedDestination DEFAULT_DEST

Util SetSystemTimeToday 05 50

// EConnectionApproved, EMainService, ESelected = 13
var SERVICE_FLAGS     EConnectionApproved EMainService ESelected
var SCHED_DL_NETWORK  EAlways
var SCHED_DL_TYPE     EIptvTestDownloadAddedAfterLastScheduledDownload
var SCHED_DL_COUNT    0
var SCHED_DL_TIME     ENight
callsub SetSchedule

Util SetSystemTimeToday 05 58

schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted
schedtest CoolDown
schedtest CheckMinimumVideoCount 7

callsub TearDown
[Endtest]

[Test]
title ET20502 Schedule dl morning

// Setup service
create VCXServiceManagementApiTest smtest
smtest Create
smtest DeleteAllServices SYNC

smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1
smtest UpdateServiceField SYNC SERVICE_3  EAddress   "http:\/\/193.65.182.78/scheddl_date2015.xml"
smtest UpdateServiceField SYNC SERVICE_3  EName      SERVICE_SMALLVIDEOS
smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1
smtest Destroy
delete smtest
pause 2000

var CASEID ET20502
var USED_SERVICE SERVICE_SMALLVIDEOS
var USED_MEMORY E_DRIVE
callsub Setup

Util SetUsedDestination DEFAULT_DEST

Util SetSystemTimeToday 10 50

// EConnectionApproved, EMainService, ESelected = 13
var SERVICE_FLAGS     EConnectionApproved EMainService ESelected
var SCHED_DL_NETWORK  EAlways
var SCHED_DL_TYPE     EIptvTestDownloadAddedAfterLastScheduledDownload
var SCHED_DL_COUNT    0
var SCHED_DL_TIME     EMorning
callsub SetSchedule

Util SetSystemTimeToday 10 58

schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted
schedtest CoolDown
schedtest CheckMinimumVideoCount 7

callsub TearDown
[Endtest]

[Test]
title ET20503 Schedule dl noon

// Setup service
create VCXServiceManagementApiTest smtest
smtest Create
smtest DeleteAllServices SYNC

smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1
smtest UpdateServiceField SYNC SERVICE_3  EAddress   "http:\/\/193.65.182.78/scheddl_date2015.xml"
smtest UpdateServiceField SYNC SERVICE_3  EName      SERVICE_SMALLVIDEOS
smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1
smtest Destroy
delete smtest
pause 2000

var CASEID ET20503
var USED_SERVICE SERVICE_SMALLVIDEOS
var USED_MEMORY E_DRIVE
callsub Setup

Util SetUsedDestination DEFAULT_DEST

Util SetSystemTimeToday 12 50

// EConnectionApproved, EMainService, ESelected = 13
var SERVICE_FLAGS     EConnectionApproved EMainService ESelected
var SCHED_DL_NETWORK  EAlways
var SCHED_DL_TYPE     EIptvTestDownloadAddedAfterLastScheduledDownload
var SCHED_DL_COUNT    0
var SCHED_DL_TIME     ENoon
callsub SetSchedule

Util SetSystemTimeToday 12 58

schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted
schedtest CoolDown
schedtest CheckMinimumVideoCount 7

callsub TearDown
[Endtest]

[Test]
title ET20504 Schedule dl afternoon

// Setup service
create VCXServiceManagementApiTest smtest
smtest Create
smtest DeleteAllServices SYNC

smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1
smtest UpdateServiceField SYNC SERVICE_3  EAddress   "http:\/\/193.65.182.78/scheddl_date2015.xml"
smtest UpdateServiceField SYNC SERVICE_3  EName      SERVICE_SMALLVIDEOS
smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1
smtest Destroy
delete smtest
pause 2000

var CASEID ET20504
var USED_SERVICE SERVICE_SMALLVIDEOS
var USED_MEMORY E_DRIVE
callsub Setup

Util SetUsedDestination DEFAULT_DEST

Util SetSystemTimeToday 17 50

// EConnectionApproved, EMainService, ESelected = 13
var SERVICE_FLAGS     EConnectionApproved EMainService ESelected
var SCHED_DL_NETWORK  EAlways
var SCHED_DL_TYPE     EIptvTestDownloadAddedAfterLastScheduledDownload
var SCHED_DL_COUNT    0
var SCHED_DL_TIME     EAfternoon
callsub SetSchedule

Util SetSystemTimeToday 17 58

schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted
schedtest CoolDown
schedtest CheckMinimumVideoCount 7

callsub TearDown
[Endtest]

[Test]
title ET20505 Schedule dl evening

// Setup service
create VCXServiceManagementApiTest smtest
smtest Create
smtest DeleteAllServices SYNC

smtest AddHardCodedService SYNC SERVICE_3 3G_AP 1
smtest UpdateServiceField SYNC SERVICE_3  EAddress   "http:\/\/193.65.182.78/scheddl_date2015.xml"
smtest UpdateServiceField SYNC SERVICE_3  EName      SERVICE_SMALLVIDEOS
smtest UpdateServiceField SYNC SERVICE_SMALLVIDEOS ESetIapList 3G_AP 1
smtest Destroy
delete smtest
pause 2000

var CASEID ET20505
var USED_SERVICE SERVICE_SMALLVIDEOS
var USED_MEMORY E_DRIVE
callsub Setup

Util SetUsedDestination DEFAULT_DEST

Util SetSystemTimeToday 23 50

// EConnectionApproved, EMainService, ESelected = 13
var SERVICE_FLAGS     EConnectionApproved EMainService ESelected
var SCHED_DL_NETWORK  EAlways
var SCHED_DL_TYPE     EIptvTestDownloadAddedAfterLastScheduledDownload
var SCHED_DL_COUNT    0
var SCHED_DL_TIME     EEvening
callsub SetSchedule

Util SetSystemTimeToday 23 58

schedtest WaitForMessages 5MINUTES EVCXTestVideoDownloadStarted
schedtest CoolDown
schedtest CheckMinimumVideoCount 7

callsub TearDown
[Endtest]