diff -r 947f0dc9f7a8 -r ef2a444a7410 kerneltest/e32test/demandpaging/t_tbus_datapaging.cpp --- a/kerneltest/e32test/demandpaging/t_tbus_datapaging.cpp Fri Apr 16 16:24:37 2010 +0300 +++ b/kerneltest/e32test/demandpaging/t_tbus_datapaging.cpp Mon May 03 13:47:38 2010 +0300 @@ -79,6 +79,7 @@ LOCAL_D RFs TheFs; TInt gFsDriveNumber = -1; +TBool gMediaIsRam = EFalse; RTest test(_L("T_TBUS_DATAPAGING")); _LIT(KChunkName, "t_datapaging chunk"); @@ -698,6 +699,9 @@ continue; TPtrC mediaType = GetMediaType(di.iType); + if (di.iType == EMediaRam) + gMediaIsRam = ETrue; + test.Printf(_L("Drive %C Type %S DriveAtt 0x%x MediaAtt 0x%x FileSysId %S SerialNum %S\n"), 'A' + n, &mediaType, di.iDriveAtt, di.iMediaAtt, &fsName, &GetSerialNumber(serialNum)); @@ -794,11 +798,13 @@ __DECLARE_VAR_IN_CHUNK(TBusLocalDrive, &drive) TInt driveSize = TestDriveConnectAndCaps(drive, fatDriveNumber); - TestDriveSizeRelatedMethods(drive, 0x00001000, driveSize); + if (!gMediaIsRam) // If media is RAM then the tests are invalid + TestDriveSizeRelatedMethods(drive, 0x00001000, driveSize); TestWriteReadRelatedMethods(drive); - TestFormatRelatedMethods(drive, driveSize); + if (!gMediaIsRam) + TestFormatRelatedMethods(drive, driveSize); if(callPasswordRelated) {