kerneltest/f32test/filesystem/fat/t_tscan32.cpp
branchRCL_3
changeset 44 3e88ff8f41d5
parent 43 c1f20ce4abcf
--- a/kerneltest/f32test/filesystem/fat/t_tscan32.cpp	Tue Aug 31 16:34:26 2010 +0300
+++ b/kerneltest/f32test/filesystem/fat/t_tscan32.cpp	Wed Sep 01 12:34:56 2010 +0100
@@ -11,10 +11,9 @@
 // Contributors:
 //
 // Description:
-// f32test\filesystem\fat\t_tscan32.cpp
+// f32test\scndrv\t_tscan32.cpp
 // 
-
-#define __E32TEST_EXTENSION__
+//
 
 #include <f32file.h>
 #include <e32test.h>
@@ -37,9 +36,9 @@
 
 #ifdef _DEBUG
 GLREF_D RTest test;
-GLDEF_D TInt TheFunctionNumber;	// Indicates which test to run
-GLDEF_D TInt TheOpNumber;		// Indicates which file operation to be tested
-GLDEF_D TInt TheFailCount;		
+GLDEF_D TInt TheFunctionNumber;
+GLDEF_D TInt TheOpNumber;
+GLDEF_D TInt TheFailCount;
 GLDEF_D TBool IsReset;
 GLDEF_D TFileName TestExeName=_L("?:\\T_SCANDR.EXE"); //Renaming it to fit in one root dir entry.
 GLDEF_D TFileName LogFileName=_L("?:\\T_SCANDR.LOG"); //Renaming it to fit in one root dir entry.
@@ -57,8 +56,8 @@
 const TInt KDirAttrLongMask  = KDirAttrLongName | KDirAttrDirectory | KDirAttrArchive;
 const TInt KDirLastLongEntry = 0x40;
 
-GLDEF_D TInt WriteFailValue;	// Indicates what error should return from a write failure
-								// Value assigned in t_scn32dr2 and t_scn32dr3
+GLDEF_D TInt WriteFailValue;
+
 LOCAL_C TFatBootSector BootSector;	
 LOCAL_D RRawDisk TheRawDisk;
 
@@ -80,13 +79,7 @@
 LOCAL_D HBufC8* gFatBuf  = NULL;
 LOCAL_D TInt    gFatAddr = -1;
 
-enum TFatChain
-	{
-	EChainStd,			// Cluster chain grows contiguously
-	EChainAlternate,	// Cluster chain grows forward but not contiguously
-	EChainBackwards,	// Cluster chain first goes backwards(up to 3.5kb for fat16 file) and then forwards
-	EChainForwards		// Cluster chain first goes forward (upto 3.5kb for fat16 file) and then backwards
-	};
+enum TFatChain {EChainStd,EChainAlternate,EChainBackwards,EChainForwards};
 
 LOCAL_C TBool IsInternalRam()
 //
@@ -95,7 +88,7 @@
 	{
 	TVolumeInfo v;
 	TInt r=TheFs.Volume(v,gSessionPath[0]-'A');
-	test_KErrNone(r);
+	test(r==KErrNone);
 	return(v.iDrive.iMediaAtt&KMediaAttVariableSize);
 	}
 
@@ -109,10 +102,10 @@
 	TInt r=log.Open(TheFs,LogFileName,EFileShareExclusive|EFileWrite);
 	if(r!=KErrNone)
 		test.Printf(_L("error=%d\n"),r);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	TInt size;
 	r=log.Size(size);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	TBuf8<16> buf;
 	buf.SetLength(4);
 	buf[0]=(TUint8)TheFunctionNumber;
@@ -120,7 +113,7 @@
 	buf[2]=(TUint8)TheFailCount;
 	buf[3]='\n';
 	r=log.Write(size,buf,buf.Length());
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test.Printf(_L("Written func=%d,op=%d,fail=%d\n"),TheFunctionNumber,TheOpNumber,TheFailCount);
 	log.Close();
 	}
@@ -148,8 +141,8 @@
 	TInt r=log.Open(TheFs,LogFileName,EFileShareExclusive);
 	if(r!=KErrNone)
 		test.Printf(_L("error in ReadLogFile()=%d\n"),r);
-	test_KErrNone(r);
-	
+	test(r==KErrNone);
+	test(r==KErrNone);
 	TInt fileSize;
 	r=log.Size(fileSize);
 	if(fileSize==0)
@@ -194,7 +187,7 @@
 */
 static void DoZeroFillMedia(TInt64 aStartPos, TInt64 aEndPos, RRawDisk& aWriter)
 {
-	test(aStartPos >=0 && aEndPos >=0 && aStartPos < aEndPos);
+    test(aStartPos >=0 && aEndPos >=0 && aStartPos < aEndPos);
     
     if(aStartPos == aEndPos)
         return;
@@ -205,7 +198,7 @@
     const TUint32 KBufSz=65536*2; //-- buffer with zeroes
     
     nRes = buf.CreateMax(KBufSz);
-    test_KErrNone(nRes);
+    test(nRes == KErrNone);
 
     buf.FillZ();
 
@@ -216,7 +209,7 @@
     
         TPtrC8 ptr(buf.Ptr(), bytesToWrite);
         nRes = aWriter.Write(aStartPos, ptr);
-        test_Value(nRes, nRes == KErrNone || nRes == KErrDiskFull);
+        test(nRes == KErrNone || nRes == KErrDiskFull);
 
         aStartPos+=bytesToWrite;
         rem-=bytesToWrite;
@@ -234,7 +227,7 @@
 	{
 
 	TInt r=TheRawDisk.Open(TheFs,gSessionPath[0]-'A');
-	test_KErrNone(r);
+	test(r==KErrNone);
 
 	TUint32 startPos = gDataStartBytes;
 	if (gDiskType == EFat32)
@@ -276,7 +269,7 @@
 	{
 	
     TInt nRes = ReadBootSector(TheFs, CurrentDrive(), KBootSectorNum<<KDefaultSectorLog2, BootSector);
-    test_KErrNone(nRes);
+    test(nRes == KErrNone);
 
     if(!BootSector.IsValid())
         {
@@ -330,7 +323,7 @@
 	if (!gFatBuf)
 		{
 		gFatBuf=HBufC8::New(gBytesPerCluster);
-		test_NotNull(gFatBuf);
+		test(gFatBuf!=NULL);
 		gFatAddr = -1;
 		}
 
@@ -346,10 +339,10 @@
 		if (gFatAddr < 0 || pos < gFatAddr || pos >= gFatAddr + gBytesPerCluster)
 			{
 			TPtr8 ptr=gFatBuf->Des();
-			TInt r=TheRawDisk.Open(TheFs,gSessionPath[0]-'A');
-			test_KErrNone(r);
+		TInt r=TheRawDisk.Open(TheFs,gSessionPath[0]-'A');
+			test(r==KErrNone);
 			r=TheRawDisk.Read(pos, ptr);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			TheRawDisk.Close();
 			gFatAddr = pos;
 			}
@@ -638,12 +631,12 @@
 		if (GetFatEntry(cluster, aFat) != 0)
 			{
 			HBufC8* buf=HBufC8::New(gBytesPerCluster);
-			test_NotNull(buf);
+			test(buf!=NULL);
 			TPtr8 ptr=buf->Des();
 			TInt r=TheRawDisk.Open(TheFs,gSessionPath[0]-'A');
-			test_KErrNone(r);
+			test(r==KErrNone);
 			r=TheRawDisk.Read(ClusterToByte(cluster), ptr);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			TheRawDisk.Close();
 			RDebug::Print(_L("Cluster %d @ 0x%08X:"), cluster, ClusterToByte(cluster));
 			DumpDirCluster(ptr.Ptr());
@@ -727,7 +720,7 @@
 		dir[1]=TUint16(count/26+'a');
 		dir[2]=TUint16(count%26+'a');
 		r=TheFs.MkDir(dir);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		entriesSoFar+=2;
 		++count;
 		}
@@ -752,7 +745,7 @@
 		dir[1]=TUint16(count/26+'a');
 		dir[2]=TUint16(count%26+'a');
 		r=TheFs.RmDir(dir);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		entriesSoFar-=2;
 		++count;
 		}
@@ -774,7 +767,7 @@
 	{
 	TEntry entry;
 	TInt r=TheFs.Entry(aName,entry);
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	return(r==KErrNone?(TBool)ETrue:(TBool)EFalse);
 	}
 
@@ -813,7 +806,7 @@
 //
 	{
 	TInt r=TheFs.Entry(aName,aEntry);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	}
 
 LOCAL_C TBool IsSameEntryDetails(TEntry aOldEntry,TEntry aNewEntry)
@@ -836,9 +829,9 @@
 	TInt size1,size2;
 	size1=size2=0;
 	TInt r=file1.Create(TheFs,aNameOne,EFileShareAny);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=file2.Create(TheFs,aNameTwo,EFileShareAny);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	// one entry for file1 for every 40 entries for file2
 	// if file 1 subseqently deleted then 7 entries available
 	// in that fat sector - ~3.5kb file size - for fat16
@@ -850,15 +843,15 @@
 			{
 			size1+=gBytesPerCluster;
 			r=file1.SetSize(size1);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			first=EFalse;
 			--entries;
 			}
 		else
 			{
 			size2+=gBytesPerCluster*ratio;
-			r=file2.SetSize(size2);
-			test_KErrNone(r);
+			r=file1.SetSize(size1);
+			test(r==KErrNone);
 			first=ETrue;
 			entries-=ratio;
 			}
@@ -911,7 +904,7 @@
 		TFileName fullName(aName);
 		fullName.Append(fn);
 		TInt r = TheFs.Delete(fullName);
-		test_KErrNone(r);
+		test(r == KErrNone);
 		entry += 1 + (fn.Length() + 12) / 13;
 		}
 	RDebug::Print(_L("CleanDirectory(%S, %d)"), &aName, aClusters);
@@ -946,7 +939,7 @@
 		fullName.Append(fn);
 		RFile file;
 		TInt r = file.Create(TheFs,fullName,EFileShareAny);
-		test_KErrNone(r);
+		test(r == KErrNone);
 		file.Close();
 		entry += 1 + (fn.Length() + 12) / 13;
 		}
@@ -961,7 +954,7 @@
 //
 	{
 	TInt r=TheFs.Delete(_L("\\fat\\file2"));
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||KErrNotFound);
 	if(aIsDir)
 		return(TheFs.RmDir(aName));
 	else
@@ -975,7 +968,7 @@
 //
 	{
 	TInt r=DeleteAlternateEntry(aName,aIsDir);
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	RFile file;
 	if(aIsDir)
 		{
@@ -989,17 +982,17 @@
 		if(r!=KErrNone)
 			return(r);
 		r=file.SetSize(1); //ensure file allocated a start cluster
-		test_KErrNone(r);
+		test(r==KErrNone);
 		}
 	CreateAlternate(_L("\\fat\\file1"),_L("\\fat\\file2"));
 	r=TheFs.Delete(_L("\\fat\\file1"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	if(aIsDir)
 		ExpandDirectory(aName,aSize);
 	else
 		{
 		r=file.SetSize(aSize);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		file.Close();
 		}
 	return(KErrNone);
@@ -1011,11 +1004,11 @@
 //
 	{
 	TInt r=TheFs.Delete(_L("\\fat\\file2"));
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	r=TheFs.Delete(_L("\\fat\\file4"));
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	r=TheFs.Delete(_L("\\fat\\file5"));
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	if(aIsDir)
 		r=TheFs.RmDir(aName);
 	else
@@ -1030,16 +1023,16 @@
 //	
 	{
 	TInt r=DeleteForwardEntry(aName,aIsDir);
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	RFile file1,file2,entry;
 	r=file1.Create(TheFs,_L("\\fat\\file1"),EFileShareAny);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=file1.SetSize(EntriesPerFatSector()*gBytesPerCluster);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=file2.Create(TheFs,_L("\\fat\\file2"),EFileShareAny);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=file2.SetSize(EntriesPerFatSector()*gBytesPerCluster);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	if(aIsDir)
 		{
 		r=TheFs.MkDir(aName);
@@ -1052,27 +1045,27 @@
 		if(r!=KErrNone)
 			return(r);
 		r=entry.SetSize(1);	// ensure entry has start cluster allocated
-		test_KErrNone(r);
+		test(r==KErrNone);
 		}
 	CreateAlternate(_L("\\fat\\file3"),_L("\\fat\\file4"));
 	RFile file5;
 	r=file5.Create(TheFs,_L("\\fat\\file5"),EFileShareAny);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=file5.SetSize(EntriesPerFatSector()*gBytesPerCluster*2);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	file1.Close();
 	file2.Close();
 	file5.Close();
 	r=TheFs.Delete(_L("\\fat\\file1"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.Delete(_L("\\fat\\file3"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	if(aIsDir)
 		ExpandDirectory(aName,aSize);
 	else
 		{
 		r=entry.SetSize(aSize);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		entry.Close();
 		}
 	return(KErrNone);
@@ -1084,9 +1077,9 @@
 //
 	{
 	TInt r=TheFs.Delete(_L("\\fat\\file2"));
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	r=TheFs.Delete(_L("\\fat\\file3"));
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	if(aIsDir)
 		r=TheFs.RmDir(aName);
 	else
@@ -1101,7 +1094,7 @@
 //
 	{
 	TInt r=DeleteBackwardEntry(aName,aIsDir);
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	CreateAlternate(_L("\\fat\\file1"),_L("\\fat\\file2"));
 	RFile entry;
 	if(aIsDir)
@@ -1116,22 +1109,22 @@
 		if(r!=KErrNone)
 			return(r);
 		r=entry.SetSize(1);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		}
 	RFile file3;
 	r=file3.Create(TheFs,_L("\\fat\\file3"),EFileShareAny);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=file3.SetSize(EntriesPerFatSector()*gBytesPerCluster);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.Delete(_L("\\fat\\file1"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	file3.Close();
 	if(aIsDir)
 		ExpandDirectory(aName,aSize);
 	else
 		{
 		r=entry.SetSize(aSize);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		entry.Close();
 		}
 	return(KErrNone);	
@@ -1154,7 +1147,7 @@
 //
 	{
 	TInt r=DeleteStdEntry(aName,aIsDir);
-	test_Value(r, r==KErrNone||r==KErrNotFound);
+	test(r==KErrNone||r==KErrNotFound);
 	if(aIsDir)
 		{
 		r=TheFs.MkDir(aName);
@@ -1169,12 +1162,12 @@
 		if(r==KErrNone)
 			{
 			r=file.SetSize(aSize);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			}
 		else if(r==KErrAlreadyExists)
 			{
 			TInt res =file.Open(TheFs,aName,EFileShareAny);
-			test_KErrNone(res);
+			test(res==KErrNone);
 			}
 		else
 			return(r);
@@ -1225,28 +1218,28 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=CreateEntry(aName,EFalse,aChain,aFileSize);
-		test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+		test(r==KErrNone||r==KErrAlreadyExists);
 		if(IsReset)
 			{
 			++TheFailCount;
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.Delete(aName);
 		if(r==KErrNone)
 			break;
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		++failCount;
 		}
 	r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(!EntryExists(aName));
 	++TheOpNumber;
 	TheFailCount=0;
@@ -1281,18 +1274,18 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=CreateEntry(aName,ETrue,aChain,aDirSize);
-		test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+		test(r==KErrNone||r==KErrAlreadyExists);
 		if(IsReset)
 			{
 			++TheFailCount;
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.RmDir(aName);
 		if(r==KErrNone)
 			break;
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
 		RDebug::Print(_L("%6d: ScanDrive = %d"), __LINE__, r);
 		if (r != KErrNone)
@@ -1301,16 +1294,16 @@
 			DumpFat();
 			DumpData(NULL, 0, 200);
 		}
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
 		RDebug::Print(_L("%6d: CheckDisk = %d"), __LINE__, r);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		++failCount;
 		}
 	r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(!EntryExists(aName));
 	++TheOpNumber;
 	TheFailCount=0;
@@ -1328,31 +1321,31 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=DeleteEntry(aName,ETrue,EChainStd);
-		test_Value(r, r==KErrNone||r==KErrNotFound);
+		test(r==KErrNone||r==KErrNotFound);
 		if(IsReset)
 			{
 			++TheFailCount;
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.MkDir(aName);
 		if(r==KErrNone)
 			break;
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		++failCount;
 		}
 	r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(EntryExists(aName));
 	r=DeleteEntry(aName,ETrue,EChainStd);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	++TheOpNumber;
 	TheFailCount=0;
 	}
@@ -1370,9 +1363,9 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=CreateEntry(aOldName,aIsDir,aChain,aSize);
-		test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+		test(r==KErrNone||r==KErrAlreadyExists);
 		r=DeleteEntry(aNewName,aIsDir,aChain);
-		test_Value(r, r==KErrNone||r==KErrNotFound);
+		test(r==KErrNone||r==KErrNotFound);
 		GetEntryDetails(aOldName,oldEntryInfo);
 		if(IsReset)
 			{
@@ -1380,29 +1373,34 @@
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.Rename(aOldName,aNewName);
 		if(r==KErrNone)
 			break;
-		test_Equal(WriteFailValue,r);
+		if(r!=WriteFailValue)
+			{
+			test.Printf(_L("r=%d\n"),r);
+			test(EFalse);
+			}
+		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		// no start cluster if aSize==0
 		if(aSize!=0)
 			test(OneEntryExists(aOldName,aNewName));
 		++failCount;
 		}
 	r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(EntryExists(aNewName) && !EntryExists(aOldName));
 	GetEntryDetails(aNewName,newEntryInfo);
 	test(IsSameEntryDetails(oldEntryInfo,newEntryInfo));
 	r=DeleteEntry(aNewName,aIsDir,aChain);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	++TheOpNumber;
 	TheFailCount=0;
 	}
@@ -1424,16 +1422,16 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=CreateEntry(aOldName,EFalse,aChain,aFileSize);
-		test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+		test(r==KErrNone||r==KErrAlreadyExists);
 		if(aBothExist)
 			{
 			r=CreateEntry(aNewName,EFalse,aChain,aFileSize);
-			test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+			test(r==KErrNone||r==KErrAlreadyExists);
 			}
 		else
 			{
 			r=DeleteEntry(aNewName,EFalse,aChain);
-			test_Value(r, r==KErrNone||r==KErrNotFound);
+			test(r==KErrNone||r==KErrNotFound);
 			}
 		GetEntryDetails(aOldName,oldEntryInfo);
 		if(IsReset)
@@ -1442,15 +1440,15 @@
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.Replace(aOldName,aNewName);
 		if(r==KErrNone)
 			break;
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		if(!aBothExist && aFileSize!=0)
 			test(OneEntryExists(aOldName,aNewName));
 		else if(aBothExist)
@@ -1458,14 +1456,14 @@
 		++failCount;
 		}
 	r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(EntryExists(aNewName) && !EntryExists(aOldName));
 	GetEntryDetails(aNewName,newEntryInfo);
 	test(IsSameEntryDetails(oldEntryInfo,newEntryInfo));
 	r=DeleteEntry(aNewName,EFalse,aChain);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	++TheOpNumber;
 	TheFailCount=0;
 	}
@@ -1482,35 +1480,35 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=DeleteEntry(aName,EFalse,EChainStd);
-		test_Value(r, r==KErrNone||r==KErrNotFound);
+		test(r==KErrNone||r==KErrNotFound);
 		if(IsReset)
 			{
 			++TheFailCount;
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		RFile file;
 		r=file.Create(TheFs,aName,EFileShareAny);
 		if(r==KErrNone)
 			{
 			r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			file.Close();
 			break;
 			}
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		++failCount;
 		}
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(EntryExists(aName));
 	r=DeleteEntry(aName,EFalse,EChainStd);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	++TheOpNumber;
 	TheFailCount=0;
 	}
@@ -1533,28 +1531,28 @@
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		RFile file;
  		r=file.Temp(TheFs,aPath,temp,EFileShareAny);
 		if(r==KErrNone)
 			{
 			r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			file.Close();
 			break;
 			}
 		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		++failCount;
 		}
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(EntryExists(temp));
 	r=DeleteEntry(temp,EFalse,EChainStd);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	++TheOpNumber;
 	TheFailCount=0;
 	}
@@ -1572,9 +1570,9 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=CreateEntry(aOldName,EFalse,aChain,aFileSize);
-		test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+		test(r==KErrNone||r==KErrAlreadyExists);
 		r=DeleteEntry(aNewName,EFalse,aChain);
-		test_Value(r, r==KErrNone||r==KErrNotFound);
+		test(r==KErrNone||r==KErrNotFound);
 		GetEntryDetails(aOldName,oldEntryInfo);
 		if(IsReset)
 			{
@@ -1583,34 +1581,34 @@
 			}
 		RFile file;
 		r=file.Open(TheFs,aOldName,EFileShareExclusive|EFileWrite);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=file.Rename(aNewName);
 		if(r==KErrNone)
 			{
 			r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			file.Close();
 			break;
 			}
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		file.Close();
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		if(aFileSize)
 			test(OneEntryExists(aOldName,aNewName));
 		++failCount;
 		}
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(EntryExists(aNewName) && !EntryExists(aOldName));
 	GetEntryDetails(aNewName,newEntryInfo);
 	test(IsSameEntryDetails(oldEntryInfo,newEntryInfo));
 	r=DeleteEntry(aNewName,EFalse,aChain);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	++TheOpNumber;
 	TheFailCount=0;
 	}
@@ -1629,12 +1627,12 @@
 		if(aAlreadyExists)
 			{
 			r=CreateEntry(aName,EFalse,aChain,aFileSize);
-			test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+			test(r==KErrNone||r==KErrAlreadyExists);
 			}
 		else
 			{
 			r=DeleteEntry(aName,EFalse,aChain);
-			test_Value(r, r==KErrNone||r==KErrNotFound);
+			test(r==KErrNone||r==KErrNotFound);
 			}
 		if(IsReset)
 			{
@@ -1642,28 +1640,28 @@
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		RFile file;
 		r=file.Replace(TheFs,aName,EFileShareAny);
 		if(r==KErrNone)
 			{
 			r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			file.Close();
 			break;
 			}
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		++failCount;
 		}
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	test(EntryExists(aName));
 	r=DeleteEntry(aName,EFalse,aChain);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	if(!aAlreadyExists)
 		{
 		++TheOpNumber;
@@ -1689,54 +1687,54 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=CreateEntry(aName,EFalse,aChain,aOldFileSize);
-		test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+		test(r==KErrNone||r==KErrAlreadyExists);
 		if(IsReset)
 			{
 			++TheFailCount;
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		RFile file;
 		r=file.Open(TheFs,aName,EFileShareAny|EFileWrite);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=file.SetSize(aNewFileSize);
 		// close the file before testing the return value!
 		file.Close();
 		if(r==KErrNone)
 			{
 			r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			file.Close();
 			break;
 			}
 		file.Close();
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=file.Open(TheFs,aName,EFileShareAny|EFileWrite);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		TInt size;
 		r=file.Size(size);
-		test_KErrNone(r);
-		test_Value(size, size==aNewFileSize||size==aOldFileSize);
+		test(r==KErrNone);
+		test(size==aNewFileSize||size==aOldFileSize);
 		file.Close();
 		++failCount;
 		}
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	RFile file;
 	r=file.Open(TheFs,aName,EFileShareAny);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	TInt fileSize;
 	r=file.Size(fileSize);
-	test_KErrNone(r);
-	test_Equal(aNewFileSize,fileSize);
+	test(r==KErrNone);
+	test(aNewFileSize==fileSize);
 	file.Close();
 	r=DeleteEntry(aName,EFalse,aChain);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	++TheFunctionNumber;
 	TheFailCount=0;
 	}
@@ -1753,7 +1751,7 @@
 	TInt newSize=(aFileSize>=aPos+aLength)?aFileSize:aPos+aLength;
 	HBufC8* desPtr;
 	desPtr=HBufC8::New(aLength);
-	test_NotNull(desPtr);
+	test(desPtr!=NULL);
 	TPtr8 des=desPtr->Des();
 	des.SetLength(aLength);
 	InitialiseWriteBuffer(des);
@@ -1761,64 +1759,64 @@
 		{
 		test.Printf(_L("failCount=%d\n"),failCount);
 		r=CreateEntry(aName,EFalse,aChain,aFileSize);
-		test_Value(r, r==KErrNone||r==KErrAlreadyExists);
+		test(r==KErrNone||r==KErrAlreadyExists);
 		if(IsReset)
 			{
 			++TheFailCount;
 			WriteLogFile();
 			}
 		r=SetWriteFailOn(failCount);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		RFile file;
 		r=file.Open(TheFs,aName,EFileShareAny|EFileWrite);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=file.Write(aPos,des,aLength);
 		if(r==KErrNone)
 			{
 			r=TheFs.ControlIo(gSessionPath[0]-'A',KControlIoWriteFailOff);
-			test_KErrNone(r);
+			test(r==KErrNone);
 			file.Close();
 			break;
 			}
-		test_Equal(WriteFailValue,r);
+		test(r==WriteFailValue);
 		file.Close();
 		r=TheFs.ScanDrive(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		r=TheFs.CheckDisk(gSessionPath);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		file.Open(TheFs,aName,EFileShareAny);
-		test_KErrNone(r);
+		test(r==KErrNone);
 		TInt fileSize;
 		r=file.Size(fileSize);
 		// with fair scheduling enabled it's possible for the file 
 		// size to grow even if the write appears to have failed...
-//		test_Value(fileSize, fileSize==aFileSize||fileSize==newSize);
-		test_Value(fileSize, fileSize>=aFileSize && fileSize <= newSize);
+//		test(fileSize==aFileSize||fileSize==newSize);
+		test(fileSize>=aFileSize && fileSize <= newSize);
 
 		file.Close();
 		++failCount;
 		}
 	r=TheFs.CheckDisk(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	RFile file;
 	r=file.Open(TheFs,aName,EFileShareAny);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	TInt fileSize;
 	r=file.Size(fileSize);
-	test_KErrNone(r);
-	test_Equal(newSize,fileSize);
+	test(r==KErrNone);
+	test(newSize==fileSize);
 	HBufC8* desPtr2;
 	desPtr2=HBufC8::New(aLength);
-	test_NotNull(desPtr2);
+	test(desPtr2!=NULL);
 	TPtr8 des2=desPtr2->Des();
 	des2.SetLength(aLength);
 	r=file.Read(aPos,des2,des2.Length());
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=des2.Compare(des);
-	test_KErrNone(r);
+	test(r==0);
 	file.Close();
 	r=DeleteEntry(aName,EFalse,aChain);
-	test_KErrNone(r);
+	test(r==KErrNone);
 	delete desPtr;
 	delete desPtr2;
 	++TheFunctionNumber;
@@ -1987,7 +1985,7 @@
 	ClearDiskData();
 
 	r=TheFs.SetSessionPath(gSessionPath);
-	test_KErrNone(r);
+	test(r==KErrNone);
 
 	switch(TheFunctionNumber)
 		{
@@ -1995,15 +1993,15 @@
 		case(1):{
 				TestOperation1();
 				r=TheFs.MkDir(_L("\\fat\\"));
-				test_KErrNone(r);
+				test(r==KErrNone);
 				r=TheFs.MkDir(_L("\\test\\"));
-				test_KErrNone(r);
+				test(r==KErrNone);
 				r=TheFs.MkDir(_L("\\ANother\\"));
-				test_KErrNone(r);
+				test(r==KErrNone);
 				r=TheFs.MkDir(_L("\\test\\subdir1\\"));
-				test_KErrNone(r);
+				test(r==KErrNone);
 				r=TheFs.MkDir(_L("\\test\\subdir2\\"));
-				test_KErrNone(r);}
+				test(r==KErrNone);}
 		case(2):{
 				TestOperation2();
 				// add some filler files
@@ -2051,15 +2049,15 @@
 	DeleteEntry(_L("\\test\\subdir1\\FillerTwo"),EFalse,EChainStd);
 	DeleteEntry(_L("\\test\\subdir1\\FillerOne"),EFalse,EChainStd);
 	r=TheFs.RmDir(_L("\\test\\subdir2\\"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.RmDir(_L("\\test\\subdir1\\"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.RmDir(_L("\\ANother\\"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.RmDir(_L("\\test\\"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	r=TheFs.RmDir(_L("\\fat\\"));
-	test_KErrNone(r);
+	test(r==KErrNone);
 	if (gFatBuf)
 		{
 		delete gFatBuf;