diff -r 1c0a769d0cc5 -r 2672ba96448e mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1512.cpp --- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1512.cpp Thu May 27 14:24:04 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,168 +0,0 @@ -// Copyright (c) 2004-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: -// - -#include "TestRecord.h" -#include "OpenFileByHandle1512.h" - -#include - -/** - * Constructor - */ -CTestMmfVclntOpenFile1512::CTestMmfVclntOpenFile1512(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec) - :iRec (aRec) - { - // store the name of this test case - // this is the name that is used by the script file - // Each test step initialises it's own name - iTestStepName = aTestName; - iSectName = aSectName; - iKeyName = aKeyName; - } - -CTestMmfVclntOpenFile1512* CTestMmfVclntOpenFile1512::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec) - { - CTestMmfVclntOpenFile1512* self = new (ELeave) CTestMmfVclntOpenFile1512(aTestName,aSectName,aKeyName,aRec); - return self; - } - -CTestMmfVclntOpenFile1512* CTestMmfVclntOpenFile1512::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec) - { - CTestMmfVclntOpenFile1512* self = CTestMmfVclntOpenFile1512::NewL(aTestName,aSectName,aKeyName,aRec); - CleanupStack::PushL(self); - return self; - } - -void CTestMmfVclntOpenFile1512::MvruoOpenComplete(TInt aError) - { - iError = aError; - INFO_PRINTF1(_L("Open complete callback")); - CActiveScheduler::Stop(); - } - -void CTestMmfVclntOpenFile1512::MvruoRecordComplete(TInt aError) - { - iError = aError; - INFO_PRINTF1(_L("Record complete callback")); - CActiveScheduler::Stop(); - } - -void CTestMmfVclntOpenFile1512::MvruoPrepareComplete(TInt aError) - { - iError = aError; - INFO_PRINTF1(_L("Prepare complete callback")); - CActiveScheduler::Stop(); - } - -void CTestMmfVclntOpenFile1512::MvruoEvent(const TMMFEvent& /*aEvent*/) - { - } - -/** - * Load and initialise an audio file. - */ -TVerdict CTestMmfVclntOpenFile1512::DoTestStepL() - { - return( PerformTestStepL() ); - } - -TVerdict CTestMmfVclntOpenFile1512::PerformTestStepL() - { - TVerdict ret = EFail; - - INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)")); - - RFs fs; - RFile file; - - User::LeaveIfError(fs.Connect()); - CleanupClosePushL(fs); - User::LeaveIfError(fs.ShareProtected()); - - iError = KErrTimedOut; - - TPtrC filename; - if(!GetStringFromConfig(iSectName,iKeyName,filename)) - { - return EInconclusive; - } - - User::LeaveIfError(file.Replace(fs,filename,EFileWrite)); - CleanupClosePushL(file); - - CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this); - CleanupStack::PushL(rec); - TFourCC invalidDataType(0xAA, 0xAA, 0xAA, 0xAA); - - const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid}; - TRAP(iError,rec->OpenFileL(file, - NULL, - KVidTstControllerUid, - KUidMdaBmpClipFormat, - KNullDesC8, - invalidDataType)); - - if(iError == KErrNone) - { - INFO_PRINTF1(_L("CVideoRecorderUtility: Open file")); - // Wait for initialisation callback - CActiveScheduler::Start(); - } - - if(iError == KErrNotSupported) - { - ret = EPass; - } - - // Check for errors. - if ((iError == KErrNone) && (rec != NULL)) - { - rec->Prepare(); - CActiveScheduler::Start(); - if(iError != KErrNone) - { - INFO_PRINTF2(_L("Prepare callback : error %d"), iError); - ret = EInconclusive; - } - - if(iRec) - { - iError = KErrTimedOut; - rec->Record(); - INFO_PRINTF1(_L("CVideoRecorderUtility: Record")); - // Wait for init callback - CActiveScheduler::Start(); - if(iError == KErrNone) - { - ret = EPass; - } - } - else - { - ret = EPass; - } - } - - INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy")); - User::After(KOneSecond); // wait for deletion to shut down devsound - if(iError != KErrNone) - { - ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError ); - } - - CleanupStack::PopAndDestroy(3, &fs); - - return ret; - }