diff -r d1f0fe5eccbe -r 1ff9bf2737cf wlanapitest/wlanhaitest/wlan/scripts/networking-wlan-validation-automated-connection.script --- 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