cellularsrvapitest/datatransferhaitest/scripts/telephony_comms-validation-automated_suspending.script
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 19 Feb 2010 23:59:33 +0200
branchRCL_3
changeset 9 962e6306d9d2
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
permissions -rw-r--r--
Revision: 201007 Kit: 201007

//
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//
//! @file
//! @SYMTestSuiteName telephony_comms-validation-automated_suspending
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
// 
// Tests all public elements of the Rsocket, RSocketServ, Rconnection, RHostResolver,RTelServer, RMobileLine, RMobilePhone, RMmCustomAPI
// classes as a means of confidence that the APIs work as expected.
// 
// The purpose is to provide a regression test suite of PublishedAll
// APIs for: Rsocket, RSocketServ, Rconnection, RHostResolver,RTelServer, RMobileLine, RMobilePhone, RMmCustomAPI
// The tests are fully automated.
//



LOAD_SUITE t_esock_etelmm





START_TESTCASE TELEPHONY_COMMS-VALIDATION-AUTOMATED_SUSPENDING-0001

//!@SYMTestCaseID		TELEPHONY_COMMS-VALIDATION-AUTOMATED_SUSPENDING-0001
//!@SYMAPI
//! TEST_BLOCK 001
//!                TInt RSocketServ::Connect (TUint aMessageSlots=KESockDefaultMessageSlots);
//!                void RHostResolver:: GetByName(const TDesC {ref}aName, TNameEntry {ref}aResult, TRequestStatus {ref}aStatus);
//!                void Rconnection :: Start(TConnPref {ref}aPref, TRequestStatus {ref}aStatus);
//!                void RSocket:: RecvOneOrMore(TDes8 {ref}aDesc, TUint flags, TRequestStatus {ref}aStatus, TSockXfrLength {ref}aLen);
//! TEST_BLOCK 002
//!                TInt RSocketServ::Connect (TUint aMessageSlots=KESockDefaultMessageSlots);
//!                void RHostResolver:: GetByName(const TDesC {ref}aName, TNameEntry {ref}aResult, TRequestStatus {ref}aStatus);
//!                void Rconnection :: Start(TConnPref {ref}aPref, TRequestStatus {ref}aStatus);
//!                void RSocket:: RecvOneOrMore(TDes8 {ref}aDesc, TUint flags, TRequestStatus {ref}aStatus, TSockXfrLength {ref}aLen);
//!@SYMAuthor			ddamian
//!@SYMCreationDate		9/5/2008 
//!@SYMTestCaseDesc		PSD Data Transfer (3MB Verified) then CSD Data Transfer GSM
//!@SYMTestActions
//! TEST_BLOCK 001
//!                1.- Connect to telephony server
//!                2.- Open mobile phone (RTelServer = telServer1; Phone = 0)
//!                3.- Open custom API (RMobilePhone = rMobilePhone1)
//!                4.- Change mode to GSM (ChangeMode = GSM)
//!                5.- Get the current mode
//!                6.- Check the mode is GSM (CheckMode = GSM)
//!                7.- OpenLine (Line = Data; RMobilePhone = rMobilePhone1)
//!                8.- ConnectSocketServ
//!                9.- OpenRConnection (IAP = IAPGPRS; RSocketServ = rSocketServ1)
//!                10.- SelectOutgoingIAP (IAP = IAPGPRS)
//!                11.- StartRConnection (Retries = 1)
//!                12.- OpenHostResolver (RConnection = rConnection1; RSocketServ = rSocketServ1)
//!                13.- GetByName (Address = {URL,address1})
//!                14.- RSocketOpen (RConnection = rConnection1; RSocketServ = rSocketServ1)
//!                15.- RSocketConnect (Port = 80; Address = {URL,address1}; RHostResolver = rHostResolver1)
//!                16.- WriteRequest (File = /dy/big/3mb-1.txt; Protocol = HTTP)
//!                17.- StartFile (Save = {DRIVES,SysDrive}\3mb-1-tc-0094.txt)
//!                18.- StartDealer (DataDealer = 0)
//!                19.- CheckHSDPA (HSDPA = )
//!                20.- DownloadToFile (Protocol = HTTP; Save = {DRIVES,SysDrive}\3mb-1-tc-0094.txt; DataDealer = 0; Duration = -1)
//!                21.- EndFile (Save = {DRIVES,SysDrive}\3mb-1-tc-0094.txt)
//!                22.- CalcDnloadStats (Duration = -1; MinSpeed = -1)
//!                23.- Close RHostResolver
//!                24.- RSocketShutDown
//!                25.- RSocketClose
//!                26.- VerifyData (VerifyType = MD5; VerifyFile = {DRIVES,SysDrive}\3mb-1-tc-0094.txt; Checksum = 7fae292c77026cbb5a78a7da499032c5 )
//!                27.- StopRConnection
//!                28.- CloseRConnection
//!                29.- Close RMobileLine
//!                30.- Close RSocketServ
//!                31.- Close RMmCustomAPI
//!                32.- Close RMobilePhone
//!                33.- Close RTelServer
//! TEST_BLOCK 002
//!                1.- OpenTelServer
//!                2.- OpenPhone (RTelServer = telServer1; Phone = 0)
//!                3.- InitCustomApi (RMobilePhone = rMobilePhone1)
//!                4.- OpenLine (Line = Data; RMobilePhone = rMobilePhone1)
//!                5.- ConnectSocketServ
//!                6.- OpenRConnection (IAP = IAPCSD; RSocketServ = rSocketServ1)
//!                7.- SelectOutgoingIAP (IAP = IAPCSD)
//!                8.- StartRConnection (Retries = 1)
//!                9.- OpenHostResolver (RConnection = rConnection1; RSocketServ = rSocketServ1)
//!                10.- GetByName (Address = {URL,address1})
//!                11.- CloseHostResolver
//!                12.-RSocketOpen (RConnection = rConnection1; RSocketServ = rSocketServ1)
//!                13.-RSocketConnect (Port = 80; Address = {URL,address1}; RHostResolver = rHostResolver1)
//!                14.-WriteRequest (File = /dy/small/0001k.bin; Protocol = HTTP)
//!                15.-StartFile (Save = {DRIVES,SysDrive}\0001k-tc-0094.bin)
//!                16.-StartDealer (DataDealer = 0)
//!                17.-CheckHSDPA (HSDPA = )
//!                18.-DownloadToFile (Protocol = HTTP; Save = {DRIVES,SysDrive}\0001k-tc-0094.bin; DataDealer = 0; Duration = -1)
//!                19.-EndFile (Save = {DRIVES,SysDrive}\0001k-tc-0094.bin)
//!                20.-CalcDnloadStats (Duration = -1; MinSpeed = -1)
//!                21.-RSocketShutDown
//!                22.-RSocketClose
//!                23.-VerifyData (VerifyType = MD5; VerifyFile = {DRIVES,SysDrive}\0001k-tc-0094.bin; Checksum=710ecf58249a2cf783d6ecf528e1ba1a)
//!                24.-StopRConnection
//!                25.-CloseRConnection
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Start downloading a 3MB file using a GPRS access point in GSM mode. Before it finishes, start downloading a 1 kB file using a CSD access point. GPRS is suspended while downloading the 1kB file. After downloading the 1kB file, GPRS download is resumed. Both files must be verified and have no errors.
//!@SYMTestType			CIT


	CONCURRENT



	START_TEST_BLOCK	3600	t_esock_etelmm	\mixed_technology\telephony_comms\telephony_comms-validation-automated_suspending.ini
		CREATE_OBJECT	RSocketServ		rSocketServ1
		CREATE_OBJECT	RSocket		rSocket1
		CREATE_OBJECT	RHostResolver		rHostResolver1
		CREATE_OBJECT	RConnection		rConnection1
		CREATE_OBJECT	DataVerify		dataVerify1
		CREATE_OBJECT	RMmCustomAPI		mmCustomAPI1
		CREATE_OBJECT	RTelServer		telServer1
		CREATE_OBJECT	RMobileLine		mobileLine1
		CREATE_OBJECT	RMobilePhone		rMobilePhone1
		COMMAND		telServer1		Connect
		COMMAND		rMobilePhone1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0001-Open_command02
		COMMAND		mmCustomAPI1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0001-Open_command03
		COMMAND		mmCustomAPI1		SetSystemNetworkMode			TELEPHONY-Comms-Automated-Suspending-0001-0001-SetSystemNetworkMode_command04
		OUTSTANDING
		COMMAND		mmCustomAPI1		GetCurrentSystemNetworkModes
		OUTSTANDING
		COMMAND		mmCustomAPI1		ModeCheck			TELEPHONY-Comms-Automated-Suspending-0001-0001-ModeCheck_command06
		COMMAND		mobileLine1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0001-Open_command07
		COMMAND		rSocketServ1		Connect
		COMMAND		rConnection1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0001-Open_command09
		COMMAND		rConnection1		SelectOutgoingIAP			TELEPHONY-Comms-Automated-Suspending-0001-0001-SelectOutgoingIAP_command10
		COMMAND		rConnection1		Start			TELEPHONY-Comms-Automated-Suspending-0001-0001-Start_command11
		COMMAND		rHostResolver1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0001-Open_command12
		COMMAND		rHostResolver1		GetByName			TELEPHONY-Comms-Automated-Suspending-0001-0001-GetByName_command13
		OUTSTANDING
		COMMAND		rSocket1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0001-Open_command14
		COMMAND		rSocket1		Connect			TELEPHONY-Comms-Automated-Suspending-0001-0001-Connect_command15
		OUTSTANDING
		COMMAND		rSocket1		WriteRequest			TELEPHONY-Comms-Automated-Suspending-0001-0001-WriteRequest_command16
		OUTSTANDING
		COMMAND		rSocket1		StartFile			TELEPHONY-Comms-Automated-Suspending-0001-0001-StartFile_command17
		COMMAND		rSocket1		StartDealer			TELEPHONY-Comms-Automated-Suspending-0001-0001-StartDealer_command18
		COMMAND		rSocket1		CheckHSDPA			TELEPHONY-Comms-Automated-Suspending-0001-0001-CheckHSDPA_command19
		COMMAND		rSocket1		RecvOneOrMore			TELEPHONY-Comms-Automated-Suspending-0001-0001-RecvOneOrMore_command20
		COMMAND		rSocket1		EndFile			TELEPHONY-Comms-Automated-Suspending-0001-0001-EndFile_command21
		COMMAND		rSocket1		CalcDnloadStats			TELEPHONY-Comms-Automated-Suspending-0001-0001-CalcDnloadStats_command22
		COMMAND		rHostResolver1		Close
		COMMAND		rSocket1		ShutDown
		OUTSTANDING
		COMMAND		rSocket1		Close
		COMMAND		dataVerify1		VerifyData			TELEPHONY-Comms-Automated-Suspending-0001-0001-VerifyData_command26
		COMMAND		rConnection1		Stop
		COMMAND		rConnection1		Close
		COMMAND		mobileLine1		Close
		COMMAND		rSocketServ1		Close
		COMMAND		mmCustomAPI1		Close
		COMMAND		rMobilePhone1		Close
		COMMAND		telServer1		Close
	END_TEST_BLOCK



	START_TEST_BLOCK	3600	t_esock_etelmm	\mixed_technology\telephony_comms\telephony_comms-validation-automated_suspending.ini
		CREATE_OBJECT	RSocketServ		rSocketServ1
		CREATE_OBJECT	RSocket		rSocket1
		CREATE_OBJECT	RHostResolver		rHostResolver1
		CREATE_OBJECT	RConnection		rConnection1
		CREATE_OBJECT	DataVerify		dataVerify1
		CREATE_OBJECT	RMmCustomAPI		mmCustomAPI1
		CREATE_OBJECT	RTelServer		telServer1
		CREATE_OBJECT	RMobileLine		mobileLine1
		CREATE_OBJECT	RMobilePhone		rMobilePhone1
		DELAY 40000000
		COMMAND		telServer1		Connect
		COMMAND		rMobilePhone1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0002-Open_command02
		COMMAND		mmCustomAPI1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0002-Open_command03
		COMMAND		mobileLine1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0002-Open_command04
		COMMAND		rSocketServ1		Connect
		COMMAND		rConnection1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0002-Open_command06
		COMMAND		rConnection1		SelectOutgoingIAP			TELEPHONY-Comms-Automated-Suspending-0001-0002-SelectOutgoingIAP_command07
		COMMAND		rConnection1		Start			TELEPHONY-Comms-Automated-Suspending-0001-0002-Start_command08
		COMMAND		rHostResolver1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0002-Open_command09
		COMMAND		rHostResolver1		GetByName			TELEPHONY-Comms-Automated-Suspending-0001-0002-GetByName_command10
		OUTSTANDING
		COMMAND		rHostResolver1		Close
		COMMAND		rSocket1		Open			TELEPHONY-Comms-Automated-Suspending-0001-0002-Open_command12
		COMMAND		rSocket1		Connect			TELEPHONY-Comms-Automated-Suspending-0001-0002-Connect_command13
		OUTSTANDING
		COMMAND		rSocket1		WriteRequest			TELEPHONY-Comms-Automated-Suspending-0001-0002-WriteRequest_command14
		OUTSTANDING
		COMMAND		rSocket1		StartFile			TELEPHONY-Comms-Automated-Suspending-0001-0002-StartFile_command15
		COMMAND		rSocket1		StartDealer			TELEPHONY-Comms-Automated-Suspending-0001-0002-StartDealer_command16
		COMMAND		rSocket1		CheckHSDPA			TELEPHONY-Comms-Automated-Suspending-0001-0002-CheckHSDPA_command17
		COMMAND		rSocket1		RecvOneOrMore			TELEPHONY-Comms-Automated-Suspending-0001-0002-RecvOneOrMore_command18
		COMMAND		rSocket1		EndFile			TELEPHONY-Comms-Automated-Suspending-0001-0002-EndFile_command19
		COMMAND		rSocket1		CalcDnloadStats			TELEPHONY-Comms-Automated-Suspending-0001-0002-CalcDnloadStats_command20
		COMMAND		rSocket1		ShutDown
		OUTSTANDING
		COMMAND		rSocket1		Close
		COMMAND		dataVerify1		VerifyData			TELEPHONY-Comms-Automated-Suspending-0001-0002-VerifyData_command23
		COMMAND		rConnection1		Stop
		COMMAND		rConnection1		Close
	END_TEST_BLOCK
END_TESTCASE TELEPHONY_COMMS-VALIDATION-AUTOMATED_SUSPENDING-0001




START_TESTCASE TELEPHONY_COMMS-VALIDATION-AUTOMATED_SUSPENDING-0002

//!@SYMTestCaseID		TELEPHONY_COMMS-VALIDATION-AUTOMATED_SUSPENDING-0002
//!@SYMAPI
//! TEST_BLOCK 001
//!                TInt RSocketServ::Connect (TUint aMessageSlots=KESockDefaultMessageSlots);
//!                void RHostResolver:: GetByName(const TDesC {ref}aName, TNameEntry {ref}aResult, TRequestStatus {ref}aStatus);
//!                void Rconnection :: Start(TConnPref {ref}aPref, TRequestStatus {ref}aStatus);
//!                void RSocket:: RecvOneOrMore(TDes8 {ref}aDesc, TUint flags, TRequestStatus {ref}aStatus, TSockXfrLength {ref}aLen);
//! TEST_BLOCK 002
//!                TInt RSocketServ::Connect (TUint aMessageSlots=KESockDefaultMessageSlots);
//!                void RHostResolver:: GetByName(const TDesC {ref}aName, TNameEntry {ref}aResult, TRequestStatus {ref}aStatus);
//!                void Rconnection :: Start(TConnPref {ref}aPref, TRequestStatus {ref}aStatus);
//!                void RSocket:: RecvOneOrMore(TDes8 {ref}aDesc, TUint flags, TRequestStatus {ref}aStatus, TSockXfrLength {ref}aLen);
//!@SYMAuthor			ddamian
//!@SYMCreationDate		9/5/2008 
//!@SYMTestCaseDesc		PSD Data Transfer (3MB Verified) then CSD Data Transfer WCDMA
//!@SYMTestActions
//! TEST_BLOCK 001
//!                1.- Connect to telephony server
//!                2.- Open mobile phone (RTelServer = telServer1; Phone = 0)
//!                3.- Open custom API (RMobilePhone = rMobilePhone1)
//!                4.- Change mode to GSM (ChangeMode = WCDMA)
//!                5.- Get the current mode
//!                6.- Check the mode is GSM (CheckMode = WCDMA)
//!                7.- OpenLine (Line = Data; RMobilePhone = rMobilePhone1)
//!                8.- ConnectSocketServ
//!                9.- OpenRConnection (IAP = IAPGPRS; RSocketServ = rSocketServ1)
//!                10.- SelectOutgoingIAP (IAP = IAPGPRS)
//!                11.- StartRConnection (Retries = 1)
//!                12.- OpenHostResolver (RConnection = rConnection1; RSocketServ = rSocketServ1)
//!                13.- GetByName (Address = {URL,address1})
//!                14.- RSocketOpen (RConnection = rConnection1; RSocketServ = rSocketServ1)
//!                15.- RSocketConnect (Port = 80; Address = {URL,address1}; RHostResolver = rHostResolver1)
//!                16.- WriteRequest (File = /dy/big/3mb-1.txt; Protocol = HTTP)
//!                17.- StartFile (Save = {DRIVES,SysDrive}\3mb-1-tc-0095.txt)
//!                18.- StartDealer (DataDealer = 0)
//!                19.- CheckHSDPA (HSDPA = )
//!                20.- DownloadToFile (Protocol = HTTP; Save = {DRIVES,SysDrive}\3mb-1-tc-0095.txt; DataDealer = 0; Duration = -1)
//!                21.- EndFile (Save = {DRIVES,SysDrive}\3mb-1-tc-0095.txt)
//!                22.- CalcDnloadStats (Duration = -1; MinSpeed = -1)
//!                23.- Close RHostResolver
//!                24.- RSocketShutDown
//!                25.- RSocketClose
//!                26.- VerifyData (VerifyType = MD5; VerifyFile = {DRIVES,SysDrive}\3mb-1-tc-0095.txt; Checksum = 7fae292c77026cbb5a78a7da499032c5 )
//!                27.- StopRConnection
//!                28.- CloseRConnection
//!                29.- Close RMobileLine
//!                30.- Close RSocketServ
//!                31.- Close RMmCustomAPI
//!                32.- Close RMobilePhone
//!                33.- Close RTelServer
//! TEST_BLOCK 002
//!                1.- OpenTelServer
//!                2.- OpenPhone (RTelServer = telServer1; Phone = 0)
//!                3.- InitCustomApi (RMobilePhone = rMobilePhone1)
//!                4.- OpenLine (Line = Data; RMobilePhone = rMobilePhone1)
//!                5.- ConnectSocketServ
//!                6.- OpenRConnection (IAP = IAPCSD; RSocketServ = rSocketServ1)
//!                7.- SelectOutgoingIAP (IAP = IAPCSD)
//!                8.- StartRConnection (Retries = 1)
//!                9.- OpenHostResolver (RConnection = rConnection1; RSocketServ = rSocketServ1)
//!                10.- GetByName (Address = {URL,address1})
//!                11.- CloseHostResolver
//!                12.-RSocketOpen (RConnection = rConnection1; RSocketServ = rSocketServ1)
//!                13.-RSocketConnect (Port = 80; Address = {URL,address1}; RHostResolver = rHostResolver1)
//!                14.-WriteRequest (File = /dy/small/0001k.bin; Protocol = HTTP)
//!                15.-StartFile (Save = {DRIVES,SysDrive}\0001k-tc-0094.bin)
//!                16.-StartDealer (DataDealer = 0)
//!                17.-CheckHSDPA (HSDPA = )
//!                18.-DownloadToFile (Protocol = HTTP; Save = {DRIVES,SysDrive}\0001k-tc-0094.bin; DataDealer = 0; Duration = -1)
//!                19.-EndFile (Save = {DRIVES,SysDrive}\0001k-tc-0094.bin)
//!                20.-CalcDnloadStats (Duration = -1; MinSpeed = -1)
//!                21.-RSocketShutDown
//!                22.-RSocketClose
//!                23.-VerifyData (VerifyType = MD5; VerifyFile = {DRIVES,SysDrive}\0001k-tc-0094.bin; Checksum=710ecf58249a2cf783d6ecf528e1ba1a)
//!                24.-StopRConnection
//!                25.-CloseRConnection
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Start downloading a 3MB file using a GPRS access point in GSM mode. Before it finishes, start downloading a 1 kB file using a CSD access point. GPRS is suspended while downloading the 1kB file. After downloading the 1kB file, GPRS download is resumed. Both files must be verified and have no errors.
//!@SYMTestType			


	CONCURRENT



	START_TEST_BLOCK	3600	t_esock_etelmm	\mixed_technology\telephony_comms\telephony_comms-validation-automated_suspending.ini
		CREATE_OBJECT	RSocketServ		rSocketServ1
		CREATE_OBJECT	RSocket		rSocket1
		CREATE_OBJECT	RHostResolver		rHostResolver1
		CREATE_OBJECT	RConnection		rConnection1
		CREATE_OBJECT	DataVerify		dataVerify1
		CREATE_OBJECT	RMmCustomAPI		mmCustomAPI1
		CREATE_OBJECT	RTelServer		telServer1
		CREATE_OBJECT	RMobileLine		mobileLine1
		CREATE_OBJECT	RMobilePhone		rMobilePhone1
		COMMAND		telServer1		Connect
		COMMAND		rMobilePhone1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0001-Open_command02
		COMMAND		mmCustomAPI1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0001-Open_command03
		COMMAND		mmCustomAPI1		SetSystemNetworkMode			TELEPHONY-Comms-Automated-Suspending-0002-0001-SetSystemNetworkMode_command04
		OUTSTANDING
		COMMAND		mmCustomAPI1		GetCurrentSystemNetworkModes
		OUTSTANDING
		COMMAND		mmCustomAPI1		ModeCheck			TELEPHONY-Comms-Automated-Suspending-0002-0001-ModeCheck_command06
		COMMAND		mobileLine1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0001-Open_command07
		COMMAND		rSocketServ1		Connect
		COMMAND		rConnection1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0001-Open_command09
		COMMAND		rConnection1		SelectOutgoingIAP			TELEPHONY-Comms-Automated-Suspending-0002-0001-SelectOutgoingIAP_command10
		COMMAND		rConnection1		Start			TELEPHONY-Comms-Automated-Suspending-0002-0001-Start_command11
		COMMAND		rHostResolver1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0001-Open_command12
		COMMAND		rHostResolver1		GetByName			TELEPHONY-Comms-Automated-Suspending-0002-0001-GetByName_command13
		OUTSTANDING
		COMMAND		rSocket1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0001-Open_command14
		COMMAND		rSocket1		Connect			TELEPHONY-Comms-Automated-Suspending-0002-0001-Connect_command15
		OUTSTANDING
		COMMAND		rSocket1		WriteRequest			TELEPHONY-Comms-Automated-Suspending-0002-0001-WriteRequest_command16
		OUTSTANDING
		COMMAND		rSocket1		StartFile			TELEPHONY-Comms-Automated-Suspending-0002-0001-StartFile_command17
		COMMAND		rSocket1		StartDealer			TELEPHONY-Comms-Automated-Suspending-0002-0001-StartDealer_command18
		COMMAND		rSocket1		CheckHSDPA			TELEPHONY-Comms-Automated-Suspending-0002-0001-CheckHSDPA_command19
		COMMAND		rSocket1		RecvOneOrMore			TELEPHONY-Comms-Automated-Suspending-0002-0001-RecvOneOrMore_command20
		COMMAND		rSocket1		EndFile			TELEPHONY-Comms-Automated-Suspending-0002-0001-EndFile_command21
		COMMAND		rSocket1		CalcDnloadStats			TELEPHONY-Comms-Automated-Suspending-0002-0001-CalcDnloadStats_command22
		COMMAND		rHostResolver1		Close
		COMMAND		rSocket1		ShutDown
		OUTSTANDING
		COMMAND		rSocket1		Close
		COMMAND		dataVerify1		VerifyData			TELEPHONY-Comms-Automated-Suspending-0002-0001-VerifyData_command26
		COMMAND		rConnection1		Stop
		COMMAND		rConnection1		Close
		COMMAND		mobileLine1		Close
		COMMAND		rSocketServ1		Close
		COMMAND		mmCustomAPI1		Close
		COMMAND		rMobilePhone1		Close
		COMMAND		telServer1		Close
	END_TEST_BLOCK



	START_TEST_BLOCK	3600	t_esock_etelmm	\mixed_technology\telephony_comms\telephony_comms-validation-automated_suspending.ini
		CREATE_OBJECT	RSocketServ		rSocketServ1
		CREATE_OBJECT	RSocket		rSocket1
		CREATE_OBJECT	RHostResolver		rHostResolver1
		CREATE_OBJECT	RConnection		rConnection1
		CREATE_OBJECT	DataVerify		dataVerify1
		CREATE_OBJECT	RMmCustomAPI		mmCustomAPI1
		CREATE_OBJECT	RTelServer		telServer1
		CREATE_OBJECT	RMobileLine		mobileLine1
		CREATE_OBJECT	RMobilePhone		rMobilePhone1
		DELAY 40000000
		COMMAND		telServer1		Connect
		COMMAND		rMobilePhone1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0002-Open_command02
		COMMAND		mmCustomAPI1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0002-Open_command03
		COMMAND		mobileLine1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0002-Open_command04
		COMMAND		rSocketServ1		Connect
		COMMAND		rConnection1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0002-Open_command06
		COMMAND		rConnection1		SelectOutgoingIAP			TELEPHONY-Comms-Automated-Suspending-0002-0002-SelectOutgoingIAP_command07
		COMMAND		rConnection1		Start			TELEPHONY-Comms-Automated-Suspending-0002-0002-Start_command08
		COMMAND		rHostResolver1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0002-Open_command09
		COMMAND		rHostResolver1		GetByName			TELEPHONY-Comms-Automated-Suspending-0002-0002-GetByName_command10
		OUTSTANDING
		COMMAND		rHostResolver1		Close
		COMMAND		rSocket1		Open			TELEPHONY-Comms-Automated-Suspending-0002-0002-Open_command12
		COMMAND		rSocket1		Connect			TELEPHONY-Comms-Automated-Suspending-0002-0002-Connect_command13
		OUTSTANDING
		COMMAND		rSocket1		WriteRequest			TELEPHONY-Comms-Automated-Suspending-0002-0002-WriteRequest_command14
		OUTSTANDING
		COMMAND		rSocket1		StartFile			TELEPHONY-Comms-Automated-Suspending-0002-0002-StartFile_command15
		COMMAND		rSocket1		StartDealer			TELEPHONY-Comms-Automated-Suspending-0002-0002-StartDealer_command16
		COMMAND		rSocket1		CheckHSDPA			TELEPHONY-Comms-Automated-Suspending-0002-0002-CheckHSDPA_command17
		COMMAND		rSocket1		RecvOneOrMore			TELEPHONY-Comms-Automated-Suspending-0002-0002-RecvOneOrMore_command18
		COMMAND		rSocket1		EndFile			TELEPHONY-Comms-Automated-Suspending-0002-0002-EndFile_command19
		COMMAND		rSocket1		CalcDnloadStats			TELEPHONY-Comms-Automated-Suspending-0002-0002-CalcDnloadStats_command20
		COMMAND		rSocket1		ShutDown
		OUTSTANDING
		COMMAND		rSocket1		Close
		COMMAND		dataVerify1		VerifyData			TELEPHONY-Comms-Automated-Suspending-0002-0002-VerifyData_command23
		COMMAND		rConnection1		Stop
		COMMAND		rConnection1		Close
	END_TEST_BLOCK
END_TESTCASE TELEPHONY_COMMS-VALIDATION-AUTOMATED_SUSPENDING-0002

DELAY 10000