--- 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 <caf/caf.h>
-
-/**
- * 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;
- }