diff -r 87e65c44ff3a -r fe894bb075c2 mds_plat/location_manager_api/tsrc/src/LocationManagerTestScripterBlocks.cpp --- a/mds_plat/location_manager_api/tsrc/src/LocationManagerTestScripterBlocks.cpp Fri Sep 03 10:57:50 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,354 +0,0 @@ -/* -* Copyright (c) 2002-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: ?Description -* -*/ - - -// [INCLUDE FILES] - do not remove -#include -#include -#include -#include "LocationManagerTestScripter.h" - - -// ============================ MEMBER FUNCTIONS =============================== - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::Delete -// Delete here all resources allocated and opened from test methods. -// Called from destructor. -// ----------------------------------------------------------------------------- -// -void CLocationManagerTestScripter::Delete() - { - - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::RunMethodL -// Run specified method. Contains also table of test mothods and their names. -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::RunMethodL( - CStifItemParser& aItem ) - { - - TestModuleIf().SetBehavior( CTestModuleIf::ETestLeaksRequests ); - - static TStifFunctionInfo const KFunctions[] = - { - // Copy this line for every implemented function. - // First string is the function name used in TestScripter script file. - // Second is the actual implementation member function. - ENTRY( "Connect", CLocationManagerTestScripter::ConnectL ), - ENTRY( "Close", CLocationManagerTestScripter::CloseL ), - ENTRY( "TrailConnect", CLocationManagerTestScripter::TrailConnectL ), - ENTRY( "TrailClose", CLocationManagerTestScripter::TrailCloseL ), - ENTRY( "StartTrail", CLocationManagerTestScripter::StartTrailL ), - ENTRY( "StopTrail", CLocationManagerTestScripter::StopTrailL ), - ENTRY( "StartTrailTests", CLocationManagerTestScripter::StartTrailTestsL ), - ENTRY( "GetTrailState", CLocationManagerTestScripter::GetTrailStateL ), - ENTRY( "LocationTrailNotifyTest", CLocationManagerTestScripter::LocationTrailNotifyTestL ), - ENTRY( "RetrieveLocation", CLocationManagerTestScripter::RetrieveLocationL ), - ENTRY( "CurrentLocation", CLocationManagerTestScripter::CurrentLocationL ), - - ENTRY( "PrepareSession", CLocationManagerTestScripter::PrepareSessionL ), - ENTRY( "SetupOM", CLocationManagerTestScripter::SetupOML ), - ENTRY( "LocationSnapshot", CLocationManagerTestScripter::LocationSnapshotL ), - ENTRY( "RemoveLocationObject", CLocationManagerTestScripter::RemoveLocationObjectL ), - ENTRY( "TearDownOM", CLocationManagerTestScripter::TearDownOML ), - ENTRY( "CloseOM", CLocationManagerTestScripter::CloseOML ), - ENTRY( "CopyByID", CLocationManagerTestScripter::RLocationObjectManipulatorTest_CopyByIDL ), - ENTRY( "CopyByURI", CLocationManagerTestScripter::RLocationObjectManipulatorTest_CopyByURIL ), - ENTRY( "CopyByIDDisco", CLocationManagerTestScripter::RLocationObjectManipulatorTest_CopyByID_DisconnectedL), - ENTRY( "CopyByURIDisco", CLocationManagerTestScripter::RLocationObjectManipulatorTest_CopyByURI_DisconnectedL), - - ENTRY( "SetupTrackLog", CLocationManagerTestScripter::SetupTrackLogL ), - ENTRY( "TearDownTrackLog", CLocationManagerTestScripter::TearDownTrackLog ), - ENTRY( "AddObserver", CLocationManagerTestScripter::RTrackLogTest_AddObserverL ), - ENTRY( "RemoveObserver", CLocationManagerTestScripter::RTrackLogTest_RemoveObserverL ), - ENTRY( "StartTrackLog", CLocationManagerTestScripter::RTrackLogTest_StartTrackLogL ), - ENTRY( "Recording", CLocationManagerTestScripter::RTrackLogTest_RecordingL ), - ENTRY( "StopTrackLog", CLocationManagerTestScripter::RTrackLogTest_StopTrackLogL ), - ENTRY( "NotRecording", CLocationManagerTestScripter::RTrackLogTest_NotRecordingL ), - ENTRY( "CrashLocationManager" , CLocationManagerTestScripter::CrashLocationManagerL ), - ENTRY( "GetFile" , CLocationManagerTestScripter::GetFileL ), - ENTRY( "DeleteFile" , CLocationManagerTestScripter::DeleteFileL ), - ENTRY( "GetStatus" , CLocationManagerTestScripter::GetStatusL ), - ENTRY( "GetStatus2" , CLocationManagerTestScripter::GetStatus2L ) - -#ifdef LOC_REVERSEGEOCODE - ,ENTRY( "ConnectGeoTaggerL", CLocationManagerTestScripter::ConnectGeoTaggerL ) - ,ENTRY( "CloseGeoTaggerL", CLocationManagerTestScripter::CloseGeoTaggerL ) - ,ENTRY( "StartGeoTaggingL", CLocationManagerTestScripter::StartGeoTaggingL ) - ,ENTRY( "TestGeoTagCompleteStatusL", CLocationManagerTestScripter::TestGeoTagCompleteStatusL ) - ,ENTRY( "TestGeoTagPendingStatusL", CLocationManagerTestScripter::TestGeoTagPendingStatusL ) - ,ENTRY( "TestGeoTagGoingOnStatusL", CLocationManagerTestScripter::TestGeoTagGoingOnStatusL ) - ,ENTRY( "CancelGeoTaggingL", CLocationManagerTestScripter::CancelGeoTaggingL ) -#endif //LOC_REVERSEGEOCODE - }; - - const TInt count = sizeof( KFunctions ) / - sizeof( TStifFunctionInfo ); - - return RunInternalL( KFunctions, count, aItem ); - - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::Connect -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::ConnectL( CStifItemParser& /* aItem */ ) - { - _LIT( KMsg1, "ConnectL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - User::LeaveIfError( iLocationManager.Connect() ); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::Close -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::CloseL( CStifItemParser& /* aItem */ ) - { - _LIT( KMsg1, "CloseL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - iLocationManager.Close(); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::Connect -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::TrailConnectL( CStifItemParser& /* aItem */ ) - { - _LIT( KMsg1, "ConnectL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - User::LeaveIfError( iLocationTrail.Connect() ); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::Close -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::TrailCloseL( CStifItemParser& /* aItem */ ) - { - _LIT( KMsg1, "CloseL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - iLocationTrail.Close(); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::StartTrailL -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::StartTrailL( CStifItemParser& /* aItem */ ) - { - _LIT( KMsg1, "StopTrailL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - TInt error = iLocationTrail.StartLocationTrail( RLocationTrail::ECaptureAll ); - User::LeaveIfError( error ); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::StopTrailL -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::StopTrailL( CStifItemParser& /* aItem */ ) - { - _LIT( KMsg1, "StopTrailL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - User::LeaveIfError( iLocationTrail.StopLocationTrail() ); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::StartTrailTestsL -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::StartTrailTestsL( CStifItemParser& /* aItem */ ) - { - _LIT( KMsg1, "StartTrailTestsL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - TInt error( KErrNone ); - - error = iLocationTrail.StartLocationTrail( RLocationTrail::EOff ); - if( error != KErrArgument ) - { - User::LeaveIfError( error ); - } - RLocationTrail::TTrailCaptureSetting setting; - User::LeaveIfError( iLocationTrail.GetTrailCaptureSetting( setting ) ); - if( setting != RLocationTrail::EOff ) - { - return KErrUnknown; - } - - _LIT( KMsg2, "StartTrailTestsL, test 1 - Error code : %d" ); - TBuf <100> msg; - msg.Format( KMsg2, error ); - iLog->Log( msg ); - RDebug::Print( msg ); - - User::LeaveIfError( iLocationTrail.StopLocationTrail() ); - - error = iLocationTrail.StartLocationTrail( RLocationTrail::ECaptureNetworkInfo ); - User::LeaveIfError( error ); - User::LeaveIfError( iLocationTrail.GetTrailCaptureSetting( setting ) ); - if( setting != RLocationTrail::ECaptureNetworkInfo ) - { - return KErrUnknown; - } - - _LIT( KMsg3, "StartTrailTestsL, test 2 - Error code : %d" ); - msg.Format( KMsg3, error ); - iLog->Log( msg ); - RDebug::Print( msg ); - - User::LeaveIfError( iLocationTrail.StopLocationTrail() ); - - error = iLocationTrail.StartLocationTrail( RLocationTrail::ECaptureAll ); - User::LeaveIfError( error ); - User::LeaveIfError( iLocationTrail.GetTrailCaptureSetting( setting ) ); - if( setting != RLocationTrail::ECaptureAll ) - { - return KErrUnknown; - } - - _LIT( KMsg4, "StartTrailTestsL, test 2 - Error code : %d" ); - msg.Format( KMsg4, error ); - iLog->Log( msg ); - RDebug::Print( msg ); - - User::LeaveIfError( iLocationTrail.StopLocationTrail() ); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::GetTrailStateL -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::GetTrailStateL( CStifItemParser& /*aItem*/ ) - { - _LIT( KMsg1, "GetTrailStateL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - RLocationTrail::TTrailState state; - iLocationTrail.GetLocationTrailState( state ); - if( state != RLocationTrail::ETrailStarting ) - { - return KErrUnknown; - } - - _LIT( KMsg, "GetTrailStateL - state : %d" ); - TBuf <100> msg; - msg.Format( KMsg, state ); - iLog->Log( msg ); - RDebug::Print( msg ); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::LocationTrailNotifyTestL -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::LocationTrailNotifyTestL( CStifItemParser& /*aItem*/ ) - { - _LIT( KMsg1, "LocationTrailNotifyTestL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - TRequestStatus status; - iLocationTrail.NotifyLocationTrailStateChange( status ); - iLocationTrail.CancelNotificationRequest(); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::RetrieveLocationL -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::RetrieveLocationL( CStifItemParser& /*aItem*/ ) - { - _LIT( KMsg1, "RetrieveLocationL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - TTime time; - time.UniversalTime(); - - TLocationData data; - RLocationTrail::TTrailState state; - - TInt error = iLocationTrail.RetrieveLocation( time, data, state ); - - _LIT( KMsg, "RetrieveLocationL - error : %d" ); - TBuf <100> msg; - msg.Format( KMsg, error ); - iLog->Log( msg ); - RDebug::Print( msg ); - - return KErrNone; - } - -// ----------------------------------------------------------------------------- -// CLocationManagerTestScripter::CurrentLocationL -// ----------------------------------------------------------------------------- -// -TInt CLocationManagerTestScripter::CurrentLocationL( CStifItemParser& /*aItem*/ ) - { - _LIT( KMsg1, "CurrentLocationL" ); - iLog->Log( KMsg1 ); - RDebug::Print( KMsg1 ); - - TRequestStatus status; - TLocationData data; - iLocationTrail.CurrentLocation( status, data ); - iLocationTrail.CancelLocationRequest(); - - return KErrNone; - } - -// [End of File] - Do not remove