diff -r a41df078684a -r 4122176ea935 baseintegtests/baseintegrationtest/testsuites/fat32/src/basetestfat32readwrite.cpp --- a/baseintegtests/baseintegrationtest/testsuites/fat32/src/basetestfat32readwrite.cpp Mon Oct 19 15:55:17 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of the License "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: -// Performs the reading and writing to a disk -// -// - - -#include "basetestfat32readwrite.h" - -/** -Class Constructor -*/ -CBaseTestFat32ReadWrite::CBaseTestFat32ReadWrite() - { - SetTestStepName(KTestStepReadWrite); - } - -/** -Class Destructor -*/ -CBaseTestFat32ReadWrite::~CBaseTestFat32ReadWrite() - { - } - -/** -Writes and reads a file on the drive -The disk should be removed while doing read or write operation. - -@return EPass if test passes and EFail if test fails -*/ -TVerdict CBaseTestFat32ReadWrite::doTestStepL() - { - SetTestStepResult(EPass); - - TInt r; - RFile rfile; - _LIT(KFileCreate, "RFs::Replace, expecting KErrNone"); - _LIT(KTestFilename, "%c:\\TEST.txt"); - TBuf<255> testFilename; - testFilename.Format(KTestFilename, (TUint)iDriveToTest); - r = rfile.Replace(iTheFs,testFilename, EFileWrite); - FAT_TEST(r == KErrNone, KFileCreate); - - _LIT(KData, "Testing file operation"); - TBuf8<25> buffer; - buffer.Copy(KData); - TUint index = 0; - TInt pos = 0; - - while(index++<1000) - { - r = rfile.Write(buffer); - if(r == KErrNotReady) - { - INFO_PRINTF2(_L("Write Failed:%d"), r); - break; - } - } - if(r == KErrNone) - { - rfile.Seek(ESeekStart, pos); - index = 0; - while(index++ < 1000) - { - rfile.Read(buffer, 25); - if(r==KErrNotReady) - { - INFO_PRINTF2(_L("Read Failed:%d"), r); - break; - } - } - } - rfile.Close(); - return TestStepResult(); - } -