wlanapitest/wlanhaitest/wlan/scripts/networking-wlan-validation-automated-connection.script
branchGCC_SURGE
changeset 37 1ff9bf2737cf
parent 29 d1f0fe5eccbe
parent 36 1c425781161e
--- a/wlanapitest/wlanhaitest/wlan/scripts/networking-wlan-validation-automated-connection.script	Fri Jun 18 16:16:46 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,357 +0,0 @@
-//
-// 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 networking-wlan-validation-automated-connection
-//! @SYMScriptTestEnvironment This test script requires a basic ROM.
-//
-// Tests all public elements of the RConnection, RSocket, RSocketServ, CWLanMgmtClient, CWLanScanInfo, CComsDataBase, CComsDbTableView
-// 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: RConnection, RSocket, RSocketServ, CWLanMgmtClient, CWLanScanInfo, CComsDataBase, CComsDbTableView
-// The tests are fully automated.
-//
-
-
-
-LOAD_SUITE T_Wlan
-
-
-
-
-
-START_TESTCASE NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0001
-
-//!@SYMTestCaseID		NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0001
-//!@SYMAPI
-//!                CWlanMgmtClient::NewL();
-//!                REComSession::CreateImplementationL(TUid, TUid{ref});
-//!                MWlanMgmtInterface::GetScanResults(CWlanScanInfo{ref});
-//!                MWlanScanInfoBase::InformationElement( TUint8, TUint8{ref}, const TUint8{ptr}{ptr} ) ;
-//!                REComSession::DestroyedImplementation(TUid);
-//!@SYMAuthor			alavariega
-//!@SYMCreationDate		23/06/2008
-//!@SYMTestCaseDesc		Wlan scan
-//!@SYMTestActions
-//!                1.- Instantiate management client. Scan for broadcasted Wireless network names; SSIDs: NewL
-//!                2.- Instantiate Scan Info. Check that the given SSIDs were found:NewL ( WlanScanUid = {UID, Uid} )
-//!                3.- GetScanResults ( scaninfo = wlansinf )
-//!                4.- SelectScanInfo ( DEFAULT_SSID_Ssid = {IAP,Iap} )
-//!                5.- Destroy Scan information: ~
-//!                6.- Destroy management client: ~
-//!@SYMTestStatus		Verified
-//!@SYMTestPriority		Normal
-//!@SYMTestExpectedResults
-//!                TEF reports the test case passed.
-//!@SYMTestType			CIT
-
-	START_TEST_BLOCK	100	T_Wlan	\nt\wlan\networking-wlan-validation-automated-connection.ini
-		CREATE_OBJECT	WlanMgmtClient		wmgmtcnt
-		CREATE_OBJECT	WlanScanInfo		wlansinf
-		COMMAND		wmgmtcnt		NewL
-		COMMAND		wlansinf		NewL			NETWORKING-Wlan-Connection-0001-0001-NewL_command02
-		COMMAND		wmgmtcnt		GetScanResults			NETWORKING-Wlan-Connection-0001-0001-GetScanResults_command03
-		COMMAND		wlansinf		InformationElement			NETWORKING-Wlan-Connection-0001-0001-InformationElement_command04
-		COMMAND		wlansinf		~
-		COMMAND		wmgmtcnt		~
-	END_TEST_BLOCK
-END_TESTCASE NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0001
-
-
-
-
-START_TESTCASE NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0002
-
-//!@SYMTestCaseID		NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0002
-//!@SYMAPI
-//!                CCommsDatabase::NewL(TBool);
-//!                CCommsDbTableView::OpenIAPTableViewMatchingBearerSetLC(TUint32, TCommDbConnectionDirection);
-//!                CWlanMgmtClient::NewL();
-//!                MWlanMgmtInterface::GetScanResults(CWlanScanInfo{ref});
-//!                MWlanScanInfoBase::InformationElement( TUint8, TUint8{ref}, const TUint8{ptr}{ptr} ) ;
-//!                CCommsDbTableView::GotoFirstRecord();
-//!                CCommsDbTableView::ReadTextL(const TDesC{ref}, TDes16{ref});
-//!                CCommsDbTableView::ReadUintL(const TDesC{ref}, TUint32{ref});
-//!                CWLanSettings::GetWlanSettings(TUint32,SWLANSettings{ref});
-//!                CWLanSettings::WriteWlanSettings(SWLANSettings{ref});
-//!                CWLanSettings::Disconnect();
-//!                CCommsDbTableView::GotoNextRecord();
-//!                RSocketServ::Connect(TUint);
-//!                RSocket::Open(RSocketServ{ref}, TUint);
-//!                RConnection::Start(TConnPref{ref});
-//!                RConnection::Open(RSocketServ{ref},TUint,TUint,TUint, RConnection{ref});
-//!                RSocket::Connect(TSockAddr{ref},TRequestStatus{ref});
-//!                RSocket::RecvOneOrMore(TDes8{ref},TUint,TRequestStatus{ref},TSockXfrLength{ref});
-//!                Shutdown(TShutdown,TRequestStatus{ref});
-//!@SYMAuthor			alavariega
-//!@SYMCreationDate		23/06/2008
-//!@SYMTestCaseDesc		Wlan connect
-//!@SYMTestActions
-//!                1.- Instantiate a CCOMMSDB : NewL
-//!                2.- instantiate a CCOMMSDBTABLEVIEW: NewL ( commsdb     = comsdb )
-//!                3.- SetOutgoingIap ( WLANIAP  = {IAP,Iap}; DEFAULT_SSID   = {IAP,Ssid}; commsdbtableview = comsdbtblview )
-//!                4.- Destroy a CCOMMSDBTABLEVIEW object: ~
-//!                5.- Destroy a CCOMMSDB object: ~
-//!                6.- ConnectSocketServ
-//!                7.- OpenRConnection ( socketserv  = scktserv )
-//!                8.- StartRConnection ( socketserv  = scktserv )
-//!                9.- OpenSocket ( socketserv  = scktserv; connection  = rcntion )
-//!                10.- ConnectSocket ( Ip = {DownloadServer,Ip}; Port = {DownloadServer,Port} )
-//!                11.- HttpGet
-//!                12.- ShutDownSocket
-//!                13.- CloseSocket
-//!                14.- CloseConnection
-//!                15.- CloseSocketServ
-//!                
-
-//!@SYMTestStatus		Verified
-//!@SYMTestPriority		Normal
-//!@SYMTestExpectedResults
-//!                Connect to a WLAN with no errors
-//!@SYMTestType			CIT
-
-	START_TEST_BLOCK	600	T_Wlan	\nt\wlan\networking-wlan-validation-automated-connection.ini
-		CREATE_OBJECT	CCommsDatabase		comsdb
-		CREATE_OBJECT	CCommsDbTableView		comsdbtblview
-		CREATE_OBJECT	RSocketServ		scktserv
-		CREATE_OBJECT	RConnection		rcntion
-		CREATE_OBJECT	RSocket		rsckt
-		COMMAND		comsdb		NewL
-		COMMAND		comsdbtblview		NewL			NETWORKING-Wlan-Connection-0002-0001-NewL_command02
-		COMMAND		scktserv		SetOutgoingIap			NETWORKING-Wlan-Connection-0002-0001-SetOutgoingIap_command03
-		COMMAND		comsdbtblview		~
-		COMMAND		comsdb		~
-		COMMAND		scktserv		Connect
-		COMMAND		rcntion		Open			NETWORKING-Wlan-Connection-0002-0001-Open_command07
-		COMMAND		rcntion		Start			NETWORKING-Wlan-Connection-0002-0001-Start_command08
-		COMMAND		rsckt		Open			NETWORKING-Wlan-Connection-0002-0001-Open_command09
-		COMMAND		rsckt		Connect			NETWORKING-Wlan-Connection-0002-0001-Connect_command10
-		OUTSTANDING
-		COMMAND		 rsckt		HttpGet
-		COMMAND		rsckt		Shutdown
-		OUTSTANDING
-		COMMAND		rsckt		Close
-		COMMAND		rcntion		Close
-		COMMAND		scktserv		Close
-	END_TEST_BLOCK
-END_TESTCASE NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0002
-
-
-
-
-START_TESTCASE NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0003
-
-//!@SYMTestCaseID		NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0003
-//!@SYMAPI
-//!                CCommsDatabase::NewL(TBool);
-//!                CCommsDbTableView::OpenIAPTableViewMatchingBearerSetLC(TUint32, TCommDbConnectionDirection);
-//!                CWlanMgmtClient::NewL();
-//!                REComSession::CreateImplementationL(TUid, TUid{ref});
-//!                MWlanMgmtInterface::GetScanResults(CWlanScanInfo{ref});
-//!                MWlanScanInfoBase::InformationElement( TUint8, TUint8{ref}, const TUint8{ptr}{ptr} ) ;
-//!                CCommsDbTableView::GotoFirstRecord();
-//!                CCommsDbTableView::ReadTextL(const TDesC{ref}, TDes16{ref});
-//!                CCommsDbTableView::ReadUintL(const TDesC{ref}, TUint32{ref});
-//!                CWLanSettings::GetWlanSettings(TUint32,SWLANSettings{ref});
-//!                CWLanSettings::WriteWlanSettings(SWLANSettings{ref});
-//!                CWLanSettings::Disconnect();
-//!                CCommsDbTableView::GotoNextRecord();
-//!                RSocketServ::Connect(TUint);
-//!                RConnection::Open(RSocketServ{ref}, TUint);
-//!                RConnection::Start(TConnPref{ref});
-//!                REComSession::DestroyedImplementation(TUid);
-//!                RSocket::Open(RSocketServ{ref},TUint,TUint,TUint, RConnection{ref});
-//!                RSocket::Connect(TSockAddr{ref},TRequestStatus{ref});
-//!                RSocket::RecvOneOrMore(TDes8{ref},TUint,TRequestStatus{ref},TSockXfrLength{ref});
-//!                RSocket::Shutdown(TShutdown,TRequestStatus{ref});
-//!                
-//!@SYMAuthor			alavariega
-//!@SYMCreationDate		23/06/2008
-//!@SYMTestCaseDesc		Wlan Connection to 802.11b Router
-//!@SYMTestActions
-//!                1.- InstantiateMgmtClient: NewL
-//!                2.- InstantiateScanInfo: NewL   ( WlanScanUid = {UID, Uid} )
-//!                3.- Instantiate a CCOMMSDB: NewL
-//!                4.- Instantiate a CCOMMSDBTABLEVIEW: NewL ( commsdb = comsdb )
-//!                5.- GetScanResultsL ( scaninfo = wlansinf )
-//!                6.- SelectScanInfo ( DEFAULT_SSID_Ssid = {IAP80211b,Iap} )
-//!                7.- CheckSupportedRates ( rate  = 2; scaninfo = wlansinf )
-//!                8.- CheckSupportedRates ( rate  = 4; scaninfo = wlansinf )
-//!                9.- CheckSupportedRates ( rate  = 11; scaninfo = wlansinf )
-//!                10.- CheckSupportedRates ( rate  = 22; scaninfo = wlansinf )
-//!                11.- SetOutgoingIap ( WLANIAP = {IAP,Iap};DEFAULT_SSID = {IAP80211b,Iap}; commsdbtableview = comsdbtblview )
-//!                12.- Destroy a CCOMMSDBTABLEVIEW object: ~
-//!                13.- Destroy a CCOMMSDB object: ~
-//!                14.- ConnectSocketServ
-//!                15.- OpenRConnection ( socketserv = scktserv )
-//!                16.- StartRConnection ( socketserv = scktserv )
-//!                17.- OpenSocket ( socketserv = scktserv;connection = rcntion )
-//!                18.- ConnectSocket ( Ip = {DownloadServer,Ip}; Port = {DownloadServer,Port} )
-//!                19.- HttpGet
-//!                20.- ShutDownSocket
-//!                21.- CloseSocket
-//!                22.- CloseConnection
-//!                23.- CloseSocketServ
-//!                24.- DestroyScanInfo: ~
-//!                25.- DestroyMgmtClient: ~
-//!@SYMTestStatus		Verified
-//!@SYMTestPriority		Normal
-//!@SYMTestExpectedResults
-//!                Test case passes if the DUT can connect to the WLAN 802.11b router broadcasting the defined SSID.
-//!@SYMTestType			CIT
-
-	START_TEST_BLOCK	600	T_Wlan	\nt\wlan\networking-wlan-validation-automated-connection.ini
-		CREATE_OBJECT	WlanMgmtClient		wmgmtcnt
-		CREATE_OBJECT	WlanScanInfo		wlansinf
-		CREATE_OBJECT	CCommsDatabase		comsdb
-		CREATE_OBJECT	CCommsDbTableView		comsdbtblview
-		CREATE_OBJECT	RSocketServ		scktserv
-		CREATE_OBJECT	RConnection		rcntion
-		CREATE_OBJECT	RSocket		rsckt
-		COMMAND		wmgmtcnt		NewL
-		COMMAND		wlansinf		NewL			NETWORKING-Wlan-Connection-0003-0001-NewL_command02
-		COMMAND		comsdb		NewL
-		COMMAND		comsdbtblview		NewL			NETWORKING-Wlan-Connection-0003-0001-NewL_command04
-		COMMAND		wmgmtcnt		GetScanResults			NETWORKING-Wlan-Connection-0003-0001-GetScanResults_command05
-		COMMAND		wlansinf		InformationElement			NETWORKING-Wlan-Connection-0003-0001-InformationElement_command06
-		COMMAND		rsckt		CheckSupportedRates			NETWORKING-Wlan-Connection-0003-0001-CheckSupportedRates_command07
-		COMMAND		rsckt		CheckSupportedRates			NETWORKING-Wlan-Connection-0003-0001-CheckSupportedRates_command08
-		COMMAND		rsckt		CheckSupportedRates			NETWORKING-Wlan-Connection-0003-0001-CheckSupportedRates_command09
-		COMMAND		rsckt		CheckSupportedRates			NETWORKING-Wlan-Connection-0003-0001-CheckSupportedRates_command10
-		COMMAND		scktserv		SetOutgoingIap			NETWORKING-Wlan-Connection-0003-0001-SetOutgoingIap_command12
-		COMMAND		comsdbtblview		~
-		COMMAND		comsdb		~
-		COMMAND		scktserv		Connect
-		COMMAND		rcntion		Open			NETWORKING-Wlan-Connection-0003-0001-Open_command16
-		COMMAND		rcntion		Start			NETWORKING-Wlan-Connection-0003-0001-Start_command17
-		COMMAND		rsckt		Open			NETWORKING-Wlan-Connection-0003-0001-Open_command18
-		COMMAND		rsckt		Connect			NETWORKING-Wlan-Connection-0003-0001-Connect_command19
-		OUTSTANDING
-		COMMAND		 rsckt		HttpGet
-		COMMAND		rsckt		Shutdown
-		OUTSTANDING
-		COMMAND		rsckt		Close
-		COMMAND		rcntion		Close
-		COMMAND		scktserv		Close
-		COMMAND		wlansinf		~
-		COMMAND		wmgmtcnt		~
-	END_TEST_BLOCK
-END_TESTCASE NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0003
-
-
-
-
-START_TESTCASE NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0004
-
-//!@SYMTestCaseID		NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0004
-//!@SYMAPI
-//!                CCommsDatabase::NewL(TBool);
-//!                CCommsDbTableView::OpenIAPTableViewMatchingBearerSetLC(TUint32, TCommDbConnectionDirection);
-//!                CWlanMgmtClient::NewL();
-//!                REComSession::CreateImplementationL(TUid, TUid{ref});
-//!                MWlanMgmtInterface::GetScanResults(CWlanScanInfo{ref});
-//!                MWlanScanInfoBase::InformationElement( TUint8, TUint8{ref}, const TUint8{ptr}{ptr} ) ;
-//!                CCommsDbTableView::GotoFirstRecord();
-//!                CCommsDbTableView::ReadTextL(const TDesC{ref}, TDes16{ref});
-//!                CCommsDbTableView::ReadUintL(const TDesC{ref}, TUint32{ref});
-//!                CWLanSettings::GetWlanSettings(TUint32,SWLANSettings{ref});
-//!                CWLanSettings::WriteWlanSettings(SWLANSettings{ref});
-//!                CWLanSettings::Disconnect();
-//!                CCommsDbTableView::GotoNextRecord();
-//!                RSocketServ::Connect(TUint);
-//!                RConnection::Open(RSocketServ{ref}, TUint);
-//!                RConnection::Start(TConnPref{ref});
-//!                REComSession::DestroyedImplementation(TUid);
-//!                RSocket::Open(RSocketServ{ref},TUint,TUint,TUint, RConnection{ref});
-//!                RSocket::Connect(TSockAddr{ref},TRequestStatus{ref});
-//!                RSocket::RecvOneOrMore(TDes8{ref},TUint,TRequestStatus{ref},TSockXfrLength{ref});
-//!                RSocket::Shutdown(TShutdown,TRequestStatus{ref});
-//!                
-//!@SYMAuthor			alavariega
-//!@SYMCreationDate		23/06/2008
-//!@SYMTestCaseDesc		Wlan Connection to 802.11g Router
-//!@SYMTestActions
-//!                1.- InstantiateMgmtClient: NewL
-//!                2.- InstantiateScanInfo: NewL   ( WlanScanUid = {UID, Uid} )
-//!                3.- Instantiate a CCOMMSDB: NewL
-//!                4.- Instantiate a CCOMMSDBTABLEVIEW: NewL ( commsdb     = comsdb)
-//!                5.- GetScanResultsL ( scaninfo = wlansinf )
-//!                6.- SelectScanInfo ( DEFAULT_SSID_Ssid = {IAP80211g,Iap} )
-//!                7.- CheckSupportedRates ( rate  = 2;scaninfo = wlansinf )
-//!                8.- CheckSupportedRates ( rate  = 4;scaninfo = wlansinf )
-//!                9.- CheckSupportedRates ( rate  = 11;scaninfo = wlansinf )
-//!                10.- CheckSupportedRates ( rate = 22;scaninfo = wlansinf )
-//!                11.- SetOutgoingIap ( WLANIAP = {IAP,Iap}; DEFAULT_SSID = {IAP80211g,Iap}; commsdbtableview = comsdbtblview )
-//!                12.- Destroy a CCOMMSDBTABLEVIEW object: ~
-//!                13.- Destroy a CCOMMSDB object: ~
-//!                14.- ConnectSocketServ
-//!                15.- OpenRConnection ( socketserv = scktserv )
-//!                16.- StartRConnection ( socketserv = scktserv )
-//!                17.- OpenSocket ( socketserv = scktserv; connection  = rcntion)
-//!                18.- ConnectSocket ( Ip = {DownloadServer,Ip}; Port ={DownloadServer,Port} )
-//!                19.- HttpGet
-//!                20.- ShutDownSocket
-//!                21.- CloseSocket
-//!                22.- CloseConnection
-//!                23.- CloseSocketServ
-//!                24.- DestroyScanInfo: ~
-//!                25.- DestroyMgmtClient: ~
-//!@SYMTestStatus		Verified
-//!@SYMTestPriority		Normal
-//!@SYMTestExpectedResults
-//!                Test case passes if the DUT can connect to the WLAN 802.11g router broadcasting the defined SSID.
-//!@SYMTestType			CIT
-
-	START_TEST_BLOCK	600	T_Wlan	\nt\wlan\networking-wlan-validation-automated-connection.ini
-		CREATE_OBJECT	WlanMgmtClient		wmgmtcnt
-		CREATE_OBJECT	WlanScanInfo		wlansinf
-		CREATE_OBJECT	CCommsDatabase		comsdb
-		CREATE_OBJECT	CCommsDbTableView		comsdbtblview
-		CREATE_OBJECT	RSocketServ		scktserv
-		CREATE_OBJECT	RConnection		rcntion
-		CREATE_OBJECT	RSocket		rsckt
-		COMMAND		wmgmtcnt		NewL
-		COMMAND		wlansinf		NewL			NETWORKING-Wlan-Connection-0004-0001-NewL_command02
-		COMMAND		comsdb		NewL
-		COMMAND		comsdbtblview		NewL			NETWORKING-Wlan-Connection-0004-0001-NewL_command04
-		COMMAND		wmgmtcnt		GetScanResults			NETWORKING-Wlan-Connection-0004-0001-GetScanResults_command05
-		COMMAND		wlansinf		InformationElement			NETWORKING-Wlan-Connection-0004-0001-InformationElement_command06
-		COMMAND		rsckt		CheckSupportedRates			NETWORKING-Wlan-Connection-0004-0001-CheckSupportedRates_command07
-		COMMAND		rsckt		CheckSupportedRates			NETWORKING-Wlan-Connection-0004-0001-CheckSupportedRates_command08
-		COMMAND		rsckt		CheckSupportedRates			NETWORKING-Wlan-Connection-0004-0001-CheckSupportedRates_command09
-		COMMAND		rsckt		CheckSupportedRates			NETWORKING-Wlan-Connection-0004-0001-CheckSupportedRates_command10
-		COMMAND		scktserv		SetOutgoingIap			NETWORKING-Wlan-Connection-0004-0001-SetOutgoingIap_command12
-		COMMAND		comsdbtblview		~
-		COMMAND		comsdb		~
-		COMMAND		scktserv		Connect
-		COMMAND		rcntion		Open			NETWORKING-Wlan-Connection-0004-0001-Open_command16
-		COMMAND		rcntion		Start			NETWORKING-Wlan-Connection-0004-0001-Start_command17
-		COMMAND		rsckt		Open			NETWORKING-Wlan-Connection-0004-0001-Open_command18
-		COMMAND		rsckt		Connect			NETWORKING-Wlan-Connection-0004-0001-Connect_command19
-		OUTSTANDING
-		COMMAND		 rsckt		HttpGet
-		COMMAND		rsckt		Shutdown
-		OUTSTANDING
-		COMMAND		rsckt		Close
-		COMMAND		rcntion		Close
-		COMMAND		scktserv		Close
-		COMMAND		wlansinf		~
-		COMMAND		wmgmtcnt		~
-	END_TEST_BLOCK
-END_TESTCASE NETWORKING-WLAN-VALIDATION-AUTOMATED-CONNECTION-0004
-
-DELAY 10000