kerneltest/f32test/server/b_gen.cpp
branchRCL_3
changeset 43 c1f20ce4abcf
parent 19 4a8fed1c0ef6
child 44 3e88ff8f41d5
--- a/kerneltest/f32test/server/b_gen.cpp	Thu Aug 19 11:14:22 2010 +0300
+++ b/kerneltest/f32test/server/b_gen.cpp	Tue Aug 31 16:34:26 2010 +0300
@@ -13,6 +13,7 @@
 // Description:
 //
 
+#define __E32TEST_EXTENSION__
 #include <f32file.h>
 #include <e32test.h>
 #include <e32math.h>
@@ -32,8 +33,6 @@
 #define MINIMUM_DATE (315532800L)
 #define DateTests   10
 
-// GLREF_D P_DEVICE p_file;
-// GLREF_D P_DEVICE p_wind,p_screen,p_cons;
 
 TBuf<0x100> gNameBuf;
 TBuf<0x100> gNameOut;
@@ -52,30 +51,7 @@
 static TFileName pathBuf;
 
 
-const TInt NameErr=KErrBadName;
-const TInt DirErr=KErrPathNotFound;
-const TInt AccessErr=KErrAccessDenied;
-const TInt LockedErr=KErrInUse;
-const TInt ExistsErr=KErrAlreadyExists;
-const TInt NotExistsErr=KErrNotFound;
-const TInt EofErr=KErrEof;
-const TInt DeviceErr=KErrNotReady;
-//LOCAL_D TInt NoFileSystemErr=KErrNotReady;
-//LOCAL_D TInt NotSupportedErr=KErrNotSupported;
-const TInt ReadOnlyErr=KErrAccessDenied;
 
-const TInt P_FASTREAM=EFileStream;
-const TInt P_FAEXEC=0;
-const TInt P_FAMOD=KEntryAttArchive;
-const TInt P_FAREAD=KEntryAttReadOnly;
-//LOCAL_D TInt P_FAHIDDEN=KEntryAttHidden;
-//LOCAL_D TInt P_FASYSTEM=KEntryAttSystem;
-//static TInt P_FAVOLUME=KEntryAttVolume;
-const TInt P_FADIR=KEntryAttDir;
-const TInt P_FRANDOM=0;
-const TInt P_FABS=ESeekStart;
-
-const TInt P_FUPDATE=EFileWrite;
 
 
 static void doError(const TDesC &aMess, TInt anErr, TInt line)
@@ -161,7 +137,7 @@
 	TChar drive(aDirName[0]);
 	TInt driveNo;
 	c=RFs::CharToDrive(drive,driveNo);
-	test(c==KErrNone);
+	test_KErrNone(c);
 	if ((c=TheFs.Volume(volInfo,driveNo))!=KErrNone)
 		Error(_L("Device info 1000"),c);
     }
@@ -200,7 +176,7 @@
 	if (aDeviceName.Length())
 		{
 		c=RFs::CharToDrive(aDeviceName[0],drive);
-		test(c==KErrNone);
+		test_KErrNone(c);
 		}		
 	if ((c=TheFs.Volume(volInfo,drive))!=anErr)
 		Error(_L("Device info"),c);
@@ -227,14 +203,14 @@
 		{
 		if (aFileName.Length()>=2 && aFileName[0]=='Z' && aFileName[1]==':')
 			{
-			if ((gFileEntry.iAtt&(P_FAREAD|P_FAEXEC|P_FASTREAM)) != (TUint32)(P_FAREAD|P_FAEXEC|P_FASTREAM) && gFileEntry.iAtt!=KEntryAttDir)
+			if ((gFileEntry.iAtt&(KEntryAttReadOnly|EFileStream)) != (TUint32)(KEntryAttReadOnly|EFileStream) && gFileEntry.iAtt!=KEntryAttDir)
 				Error(_L("Info status check Z:\\"),0);
 			}
 		else
 			{
 			if (gFileEntry.iAtt&KEntryAttDir)
 				return; // Found directory entry
-			if (gFileEntry.iAtt!=(TUint32)(P_FASTREAM|P_FAMOD))
+			if (gFileEntry.iAtt!=(TUint32)(EFileStream|KEntryAttArchive))
 				Error(_L("Info status check"),0);
 			if (gFileEntry.iSize!=0L)
 				Error(_L("Info size check"),0);
@@ -254,7 +230,7 @@
 	if ((c=gFile.Open(TheFs,aDName,EFileStream))!=KErrNone)
 		Error(_L("Open 92"),c);
 	gFile.Close();
-	if ((c=TheFs.Delete(aRName))!=NotExistsErr)
+	if ((c=TheFs.Delete(aRName))!=KErrNotFound)
 		Error(_L("Delete 92"),c);
 	}
 
@@ -273,7 +249,7 @@
 	if ((c=gFile.Open(TheFs,rName,EFileStream))!=KErrNone)
 		Error(_L("Open 91"),c);
 	gFile.Close();
-	if ((c=TheFs.Delete(pName))!=NotExistsErr)
+	if ((c=TheFs.Delete(pName))!=KErrNotFound)
 		Error(_L("Delete 91"),c);
 	}
 
@@ -308,11 +284,11 @@
 	dirname.Append(KPathDelimiter);
 	MakeDir(dirname);
 	TInt err = TheFs.Rename(KDir1, KDir2);
-	test(err == KErrNone);
+	test_KErrNone(err);
 	err = TheFs.RmDir(dirname);
-	test(err == KErrNone);
+	test_KErrNone(err);
 	err = TheFs.RmDir(KDir1);
-	test(err == KErrNone);
+	test_KErrNone(err);
 	}
 	
 static void testRename()
@@ -327,7 +303,7 @@
 	test.Printf(_L("Test TheFs.Rename\n"));
 
 	test.Printf(_L("Test rename into root\n"));
-	if ((c=gFile.Replace(TheFs,_L("\\TESTPAT1.DAT"),EFileStream|P_FUPDATE))!=KErrNone)
+	if ((c=gFile.Replace(TheFs,_L("\\TESTPAT1.DAT"),EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Create testpat1"),c);
 	gDataBuf.Fill('X',512);
 	if ((c=gFile.Write(gDataBuf,512))!=KErrNone)
@@ -364,28 +340,28 @@
 		Error(_L("Delete 80"),c);
 
 	test.Printf(_L("Test rename with wild cards\n"));
-	if ((c=TheFs.Rename(_L("*.*"),_L("FRED")))!=NameErr)
+	if ((c=TheFs.Rename(_L("*.*"),_L("FRED")))!=KErrBadName)
 		Error(_L("Rename 100"),c);
-	if ((c=TheFs.Rename(_L("?"),_L("FRED")))!=NameErr)
+	if ((c=TheFs.Rename(_L("?"),_L("FRED")))!=KErrBadName)
 		Error(_L("Rename 101"),c);
-	if ((c=TheFs.Rename(_L(""),_L("FRED")))!=KErrBadName) // NameErr)
+	if ((c=TheFs.Rename(_L(""),_L("FRED")))!=KErrBadName) // KErrBadName)
 		Error(_L("Rename 101.11"),c);
-	if ((c=TheFs.Rename(_L("."),_L("FRED")))!=NameErr)
+	if ((c=TheFs.Rename(_L("."),_L("FRED")))!=KErrBadName)
 		Error(_L("Rename 101.12"),c);
-	if ((c=TheFs.Rename(_L("NOEXIST"),_L("*")))!=NameErr)
+	if ((c=TheFs.Rename(_L("NOEXIST"),_L("*")))!=KErrBadName)
 		Error(_L("Rename 101.1"),c);
 	if ((c=gFile.Create(TheFs,_L("FILE1"),EFileStream))!=KErrNone)
 		Error(_L("Create 101.2"),c);
 	gFile.Close();
-	if ((c=TheFs.Rename(_L("FILE1"),_L("AAA?")))!=NameErr)
+	if ((c=TheFs.Rename(_L("FILE1"),_L("AAA?")))!=KErrBadName)
 		Error(_L("Rename 101.3"),c);
-	if ((c=TheFs.Rename(_L("FILE1"),_L("")))!=KErrBadName) // NameErr)
+	if ((c=TheFs.Rename(_L("FILE1"),_L("")))!=KErrBadName) // KErrBadName)
 		Error(_L("Rename 101.41"),c);
-	if ((c=TheFs.Rename(_L(""),_L("")))!=KErrBadName) // NameErr)
+	if ((c=TheFs.Rename(_L(""),_L("")))!=KErrBadName) // KErrBadName)
 		Error(_L("Rename 101.42"),c);
 	if ((c=TheFs.Delete(_L("FILE1")))!=KErrNone)
 		Error(_L("Delete 101.5"),c);
-	if ((c=TheFs.Rename(_L("\\"),_L("FRED")))!=NameErr)
+	if ((c=TheFs.Rename(_L("\\"),_L("FRED")))!=KErrBadName)
 		Error(_L("Rename 101.6"),c);
 
 	test.Printf(_L("Test rename of directories\n"));
@@ -395,7 +371,7 @@
 		Error(_L("Rename 103.1"),c);
 	if ((c=TheFs.Rename(_L("\\A2345678.123"),_L("\\DIR2")))!=KErrNone)
 		Error(_L("Rename 103.2"),c);
-	if ((c=TheFs.Rename(_L("\\DIR2"),_L("\\A234567.1234")))!=KErrNone) // ****** NameErr) Long filenames are supported
+	if ((c=TheFs.Rename(_L("\\DIR2"),_L("\\A234567.1234")))!=KErrNone) // ****** KErrBadName) Long filenames are supported
 		Error(_L("Rename 103.3"),c);
 	if ((c=TheFs.Rename(_L("\\A234567.1234"),_L("\\DIR2")))!=KErrNone)
 		Error(_L("Rename 103.3"),c);
@@ -405,18 +381,18 @@
 	test.Printf(_L("Test rename of open files\n"));
 	if ((c=gFile.Create(TheFs,_L("\\DIR1\\FILE1"),EFileStreamText))!=KErrNone)
 		Error(_L("Create 105"),c);
-	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR1\\FILE1")))!=LockedErr)
+	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR1\\FILE1")))!=KErrInUse)
 		Error(_L("Rename 106"),c);
-	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR2\\FILE1")))!=LockedErr)
+	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR2\\FILE1")))!=KErrInUse)
 		Error(_L("Rename 106.1"),c);
-	if ((c=gFile2.Open(TheFs,_L("\\DIR2\\FILE1"),EFileStream))!=NotExistsErr)
+	if ((c=gFile2.Open(TheFs,_L("\\DIR2\\FILE1"),EFileStream))!=KErrNotFound)
 		Error(_L("Create 105"),c);
 	gFile.Close();
 
 	test.Printf(_L("Test rename to same name\n"));
-	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR1\\FILE1")))!=KErrNone) // !=ExistsErr)
+	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR1\\FILE1")))!=KErrNone) // !=KErrAlreadyExists)
 		Error(_L("Rename 105.1"),c);
-	if ((c=TheFs.Rename(_L("\\DIR1"),_L("\\DIR1")))!=KErrNone) // !=ExistsErr)
+	if ((c=TheFs.Rename(_L("\\DIR1"),_L("\\DIR1")))!=KErrNone) // !=KErrAlreadyExists)
 		Error(_L("Rename 105.2"),c);
 
 	test.Printf(_L("Test rename of read-only files\n"));     // IS ALLOWED //
@@ -425,15 +401,15 @@
 	if ((c=TheFs.Entry(_L("\\DIR1\\FILE1"),gFileEntry))!=KErrNone)
 		Error(_L("File info 106.1"),c);
 	test.Printf(_L("STATUS=%04x\n"),gFileEntry.iAtt);
-	if (gFileEntry.iAtt!=(TUint32)(P_FAREAD|P_FASTREAM|P_FAMOD))
+	if (gFileEntry.iAtt!=(TUint32)(KEntryAttReadOnly|EFileStream|KEntryAttArchive))
 		Error(_L("Status check 106.2"),0);
 	if ((c=TheFs.Entry(_L("\\DIR1"),gFileEntry))!=KErrNone)
 		Error(_L("File info 106.3"),c);
 	test.Printf(_L("STATUS=%04x\n"),gFileEntry.iAtt);
-	if (gFileEntry.iAtt!=(TUint32)(P_FASTREAM|P_FADIR))
+	if (gFileEntry.iAtt!=(TUint32)(EFileStream|KEntryAttDir))
 		Error(_L("Status check 106.4"),0);
 
-	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR1\\FILE1")))!=KErrNone) // !=ExistsErr)
+	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR1\\FILE1")))!=KErrNone) // !=KErrAlreadyExists)
 		Error(_L("Rename 107"),c);
 	if ((c=TheFs.Rename(_L("\\DIR1\\FILE1"),_L("\\DIR1\\FILE2")))!=KErrNone)
 		Error(_L("Rename 108"),c);
@@ -455,9 +431,9 @@
 	gFile.Close();
 
 	test.Printf(_L("Test rename of directories across directories\n"));
-	if ((c=TheFs.Rename(_L("\\DIR1"),_L("\\DIR2\\DIR1")))!=KErrNone) // ******** AccessErr)
+	if ((c=TheFs.Rename(_L("\\DIR1"),_L("\\DIR2\\DIR1")))!=KErrNone) // ******** KErrAccessDenied)
 		Error(_L("Rename 114"),c);
-	if ((c=TheFs.Rename(_L("\\DIR1"),_L("\\")))!=NameErr)
+	if ((c=TheFs.Rename(_L("\\DIR1"),_L("\\")))!=KErrBadName)
 		Error(_L("Rename 114.1"),c);
 
 	if ((c=TheFs.Delete(_L("\\DIR2\\FILE1")))!=KErrNone)
@@ -483,11 +459,11 @@
 		Error(_L("Make dir 500"),c);
 	if ((c=gFile.Create(TheFs,_L("\\TESTDIR\\NAME.EXT"),EFileStream))!=KErrNone)
 		Error(_L("Create"),c);
-	if ((c=TheFs.Delete(_L("\\TESTDIR\\")))!=KErrBadName) // ******* AccessErr)
+	if ((c=TheFs.Delete(_L("\\TESTDIR\\")))!=KErrBadName) // ******* KErrAccessDenied)
 		Error(_L("Delete 501"),c);
 
 	test.Printf(_L("Test delete open file\n"));
-	if ((c=TheFs.Delete(_L("\\TESTDIR\\NAME.EXT")))!=LockedErr)
+	if ((c=TheFs.Delete(_L("\\TESTDIR\\NAME.EXT")))!=KErrInUse)
 		Error(_L("Delete 502"),c);
 	gFile.Close();
 	if ((c=TheFs.Delete(_L("\\TESTDIR\\NAME.EXT")))!=KErrNone)
@@ -617,7 +593,7 @@
 		{
         TParse parse;
         c=TheFs.Parse(aDirName,parse);
-        test(c==KErrNone);
+        test_KErrNone(c);
         buf=parse.Path();
         buf.Append(_L("*"));
         if (buf.Length()<=64)
@@ -626,7 +602,7 @@
             if ((c=gDir.Open(TheFs,buf,KEntryAttMaskSupported))!=KErrNone)
                 Error2(_L("Directory open 1"),c, line);
             gDataBuf[0]=0;
-            if ((c=gDir.Read(gFileEntry))!=EofErr)
+            if ((c=gDir.Read(gFileEntry))!=KErrEof)
             	{
                 test.Printf(_L("buf=\"%S\"\n"),&gFileEntry.iName);
                 Error2(_L("Directory read"),c, line);
@@ -713,16 +689,16 @@
     F32_Test_Utils::SetConsole(test.Console());
 
     TInt nRes=TheFs.CharToDrive(gDriveToTest, gDriveNum);
-    test(nRes==KErrNone);
+    test_KErrNone(nRes);
     
     PrintDrvInfo(TheFs, gDriveNum);
 
-    //-- quick format the drive, if it isn't the emulator's C:  
-    if(!Is_Win32(TheFs, gDriveNum))
-    {
+    //-- quick format the drive, if it isn't drive C: of the emulator or PlatSim
+    if(!Is_SimulatedSystemDrive(TheFs, gDriveNum))
+    	{
         nRes = FormatDrive(TheFs, gDriveNum, ETrue); 
-        test(nRes==KErrNone);
-    }
+        test_KErrNone(nRes);
+    	}
 
     //-----------------------------------
 	TInt c;
@@ -750,15 +726,15 @@
 	testDir(_L("Z:\\*.*"));
 
 	test.Printf(_L("Test names containing '\\'\n"));
-	if ((c=gFile.Create(TheFs,_L("Q\\ZZZ"),EFileWrite))!=NameErr)
+	if ((c=gFile.Create(TheFs,_L("Q\\ZZZ"),EFileWrite))!=KErrBadName)
 		Error(_L("Create 1"),c);
 
 	test.Printf(_L("Test create in non-exist directory\n"));
-	if ((c=gFile.Create(TheFs,_L("\\Q1DDX\\ZZZ"),EFileWrite))!=DirErr)
+	if ((c=gFile.Create(TheFs,_L("\\Q1DDX\\ZZZ"),EFileWrite))!=KErrPathNotFound)
 		Error(_L("Create 2"),c);
 
 	test.Printf(_L("Test filenames starting with '.'\n"));
-	if ((c=gFile.Create(TheFs,_L("\\.ZZZ"),EFileWrite))!=KErrNone) // ****** NameErr)
+	if ((c=gFile.Create(TheFs,_L("\\.ZZZ"),EFileWrite))!=KErrNone) // ****** KErrBadName)
 		Error(_L("Create 3"),c);
 	gFile.Close();
 	if ((c=TheFs.Delete(_L("\\.ZZZ")))!=KErrNone)
@@ -826,18 +802,18 @@
 	testDelete();
 	testRename();
 	test.Printf(_L("Test get file info\n"));
-//	testFileInfo(_L("*.*"),NameErr); ********** Allowed (?)
-	testFileInfo(_L(""),KErrNone); // NameErr);
-	testFileInfo(_L("\\"),NameErr);
-	testFileInfo(_L("."),NameErr);
-	testFileInfo(_L(".."),NameErr);
-	testFileInfo(_L("a.1234"),KErrNotFound); // ********* NameErr);
-	testFileInfo(_L("a23456789"),KErrNotFound); // ********* NameErr);
-	testFileInfo(_L(".a"),KErrNotFound); // ********** NameErr);
-	testFileInfo(_L("?"),NameErr);
-	testFileInfo(_L("NOEXIST"),NotExistsErr);
-	testFileInfo(_L("\\NODIR\\NAME"),DirErr);
-	testFileInfo(_L("L:\\NAME"),DeviceErr);
+//	testFileInfo(_L("*.*"),KErrBadName); ********** Allowed (?)
+	testFileInfo(_L(""),KErrNone); // KErrBadName);
+	testFileInfo(_L("\\"),KErrBadName);
+	testFileInfo(_L("."),KErrBadName);
+	testFileInfo(_L(".."),KErrBadName);
+	testFileInfo(_L("a.1234"),KErrNotFound); // ********* KErrBadName);
+	testFileInfo(_L("a23456789"),KErrNotFound); // ********* KErrBadName);
+	testFileInfo(_L(".a"),KErrNotFound); // ********** KErrBadName);
+	testFileInfo(_L("?"),KErrBadName);
+	testFileInfo(_L("NOEXIST"),KErrNotFound);
+	testFileInfo(_L("\\NODIR\\NAME"),KErrPathNotFound);
+	testFileInfo(_L("L:\\NAME"),KErrNotReady);
 	gNameBuf.SetLength(0);
 	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream))!=KErrNone)
 		Error(_L("Open 1.1"),c);
@@ -849,7 +825,7 @@
 
 	test.Printf(_L("Test get device info\n"));
 	testDeviceInfo(_L(""),FALSE);           // NULL is current device //
-	testDeviceInfo(_L("L:"),DeviceErr);
+	testDeviceInfo(_L("L:"),KErrNotReady);
 	testDeviceInfo(_L("Z:"),FALSE);
 	testDeviceInfo(fBuf,FALSE);
 	
@@ -872,88 +848,88 @@
 //	testNodeInfo(_L("...::"),0,E_GEN_FSYS);
 
 //	testFileInfo(_L("Z:SYS$WSRV.IMG"),FALSE);
-//	testFileInfo(_L("Z:\\SYS$WSRV.IMG"),NameErr);    // \ not allowed  - no path //
+//	testFileInfo(_L("Z:\\SYS$WSRV.IMG"),KErrBadName);    // \ not allowed  - no path //
 //	testFileInfo(_L("Z:*"),FALSE);               // Z: allows *'s ! //
-//	testFileInfo(_L("Z:SYS$WSRV."),NotExistsErr);
+//	testFileInfo(_L("Z:SYS$WSRV."),KErrNotFound);
 //	testFileInfo(_L("XXX::"),NoFileSystemErr);
 	if(PlatSec::ConfigSetting(PlatSec::EPlatSecEnforceSysBin))
 		testFileInfo(_L("Z:\\Sys\\Bin\\ESHELL.EXE"),FALSE);    // we now have paths //
 	else
 		testFileInfo(_L("Z:\\System\\Bin\\ESHELL.EXE"),FALSE);    // we now have paths //
 //	testFileInfo(_L("Z:*"),KErrPathNotFound); // session path gets inserted ,FALSE);
-//	testFileInfo(_L("Z:SYS$WSRV."),NotExistsErr);
+//	testFileInfo(_L("Z:SYS$WSRV."),KErrNotFound);
 //	testFileInfo(_L("H:"),KErrBadName); // ************** NoFileSystemErr);
 
 	test.Printf(_L("Test weird filenames\n"));
 // Test SPACES // 
 
-	testFileName(_L("A B"),KErrNone); // ******* NameErr);
-	testFileName(_L(" AB"),KErrNone); // ******* NameErr);
-	testFileName(_L(" AB      "),KErrNone); // ******* NameErr);
+	testFileName(_L("A B"),KErrNone); // ******* KErrBadName);
+	testFileName(_L(" AB"),KErrNone); // ******* KErrBadName);
+	testFileName(_L(" AB      "),KErrNone); // ******* KErrBadName);
 	testFileName(_L("    AB"),KErrNone);
 	testFileName(_L(" AB  . cdef"),KErrNone);
 	testFileName(_L(" AB  .  cdef  "),KErrNone);
-	testFileName(_L("A2345678 "),KErrNone); // ******* NameErr);
-	testFileName(_L("A2345678.XY "),KErrNone); // ******* NameErr);
-	testFileName(_L("A2345678.XYZ "),KErrNone); // ******* NameErr);
-	testFileName(_L("A2345678 XYZ"),KErrNone); // ******* NameErr);
-	testFileName(_L(" "),NameErr);
-	testFileName(_L("\\A B\\NAME"),KErrPathNotFound); // ******* NameErr);
-	testFileName(_L("\\ \\NAME"),NameErr);
-	testFileName(_L("\\asdf\\qer\\   \\asdf\\NAME"),NameErr);
-	testFileName(_L("     "),NameErr);
-	testFileName(_L("C:\\asdf\\     "),NameErr);
+	testFileName(_L("A2345678 "),KErrNone); // ******* KErrBadName);
+	testFileName(_L("A2345678.XY "),KErrNone); // ******* KErrBadName);
+	testFileName(_L("A2345678.XYZ "),KErrNone); // ******* KErrBadName);
+	testFileName(_L("A2345678 XYZ"),KErrNone); // ******* KErrBadName);
+	testFileName(_L(" "),KErrBadName);
+	testFileName(_L("\\A B\\NAME"),KErrPathNotFound); // ******* KErrBadName);
+	testFileName(_L("\\ \\NAME"),KErrBadName);
+	testFileName(_L("\\asdf\\qer\\   \\asdf\\NAME"),KErrBadName);
+	testFileName(_L("     "),KErrBadName);
+	testFileName(_L("C:\\asdf\\     "),KErrBadName);
 // Test short names //
-	testFileName(_L(""),NameErr);
-	testFileName(_L("\\"),NameErr);
+	testFileName(_L(""),KErrBadName);
+	testFileName(_L("\\"),KErrBadName);
 	testFileName(_L("1"),FALSE);
-	testFileName(_L(".1"),KErrNone); // ******* NameErr);
-	testFileName(_L(".1"),KErrNone); // ******* NameErr);
-	testFileName(_L("\\.1"),KErrNone); // ******* NameErr);
+	testFileName(_L(".1"),KErrNone); // ******* KErrBadName);
+	testFileName(_L(".1"),KErrNone); // ******* KErrBadName);
+	testFileName(_L("\\.1"),KErrNone); // ******* KErrBadName);
 	testFileName(_L("1.1"),FALSE);
 // Test long names //
 	testFileName(_L("12345678.123"),FALSE);
-	testFileName(_L("123456789.123"),KErrNone); // ******* NameErr);
-	testFileName(_L("12345678.1234"),KErrNone); // ******* NameErr);
-	testFileName(_L("1.1234"),KErrNone); // ******* NameErr);
-	testFileName(_L("123456789"),KErrNone); // ******* NameErr);
+	testFileName(_L("123456789.123"),KErrNone); // ******* KErrBadName);
+	testFileName(_L("12345678.1234"),KErrNone); // ******* KErrBadName);
+	testFileName(_L("1.1234"),KErrNone); // ******* KErrBadName);
+	testFileName(_L("123456789"),KErrNone); // ******* KErrBadName);
 	gDataBuf.SetLength(256);
 	gDataBuf.Fill('A',255);
-	testFileName(gDataBuf,NameErr);
+	testFileName(gDataBuf,KErrBadName);
 	gDataBuf.SetLength(257);
 	gDataBuf.Fill('B',256);
-	testFileName(gDataBuf,NameErr);
+	testFileName(gDataBuf,KErrBadName);
 	gDataBuf.SetLength(258);
 	gDataBuf.Fill('C',257);
-	testFileName(gDataBuf,NameErr);
+	testFileName(gDataBuf,KErrBadName);
 	gDataBuf.SetLength(4096);
 	gDataBuf.Fill('D',4095);
-	testFileName(gDataBuf,NameErr);
+	testFileName(gDataBuf,KErrBadName);
 // Test DOTS //
 	testFileName(_L("A.X"),FALSE);
-	testFileName(_L("A..X"),KErrNone); // ******* NameErr);
-	testFileName(_L("A.........X"),KErrNone); // ******* NameErr);
+	testFileName(_L("A..X"),KErrNone); // ******* KErrBadName);
+	testFileName(_L("A.........X"),KErrNone); // ******* KErrBadName);
 	testFileName(_L("A."),FALSE);
-	testFileName(_L(".X"),KErrNone); // ******* NameErr);
-	testFileName(_L("."),NameErr);
-	testFileName(_L(".."),NameErr);
-//	testFileName(_L("..."),KErrNone); // NameErr); // !!! ********* NT error KErrAccessDenied (?)
-	testFileName(_L("\\a.x\\NAME"),DirErr); // DirErr == KErrPathNotFound
-	testFileName(_L("\\a..x\\NAME"),DirErr); // ******** NameErr);
-	testFileName(_L("\\.\\NAME"),NameErr);
-	testFileName(_L("\\..\\NAME"),NameErr);
-//	testFileName(_L("\\...\\NAME"),KErrPathNotFound); // ******** NameErr); // !! NT treats ... as .. ??
+	testFileName(_L(".X"),KErrNone); // ******* KErrBadName);
+	testFileName(_L("."),KErrBadName);
+	testFileName(_L(".."),KErrBadName);
+//	testFileName(_L("..."),KErrNone); // KErrBadName); // !!! ********* NT error KErrAccessDenied (?)
+	testFileName(_L("\\a.x\\NAME"),KErrPathNotFound); // KErrPathNotFound == KErrPathNotFound
+	testFileName(_L("\\a..x\\NAME"),KErrPathNotFound); // ******** KErrBadName);
+	testFileName(_L("\\.\\NAME"),KErrBadName);
+	testFileName(_L("\\..\\NAME"),KErrBadName);
+//	testFileName(_L("\\...\\NAME"),KErrPathNotFound); // ******** KErrBadName); // !! NT treats ... as .. ??
 // Test WILD CARDS //
-	testFileName(_L("*.*"),NameErr);
-	testFileName(_L("*"),NameErr);
-	testFileName(_L("\\*"),NameErr);
-	testFileName(_L("?"),NameErr);
-	testFileName(_L("\\?"),NameErr);
-	testFileName(_L("\\A?B\\NAME"),NameErr);
-	testFileName(_L("\\A*B\\NAME"),NameErr);
-	testFileName(_L("\\*\\NAME"),NameErr);
-	testFileName(_L("\\********.***\\NAME"),NameErr);
-	testFileName(_L("A?X"),NameErr);
+	testFileName(_L("*.*"),KErrBadName);
+	testFileName(_L("*"),KErrBadName);
+	testFileName(_L("\\*"),KErrBadName);
+	testFileName(_L("?"),KErrBadName);
+	testFileName(_L("\\?"),KErrBadName);
+	testFileName(_L("\\A?B\\NAME"),KErrBadName);
+	testFileName(_L("\\A*B\\NAME"),KErrBadName);
+	testFileName(_L("\\*\\NAME"),KErrBadName);
+	testFileName(_L("\\********.***\\NAME"),KErrBadName);
+	testFileName(_L("A?X"),KErrBadName);
 
 	test.Printf(_L("Test set volume name\n"));
 // New behaviour: SetVolumeName accepts any string < 12 chars
@@ -1018,64 +994,64 @@
 
 // Test path 
 	testMakeDir(_L("\\A2345678.A23\\NAME"),FALSE);
-	testMakeDir(_L("\\A23456789.A23\\NAME"),KErrNone); // ******** NameErr);
-	testMakeDir(_L("\\A2345678.A234\\NAME"),KErrNone); // ******** NameErr);
-	testMakeDir(_L("\\A.1234\\NAME"),KErrNone); // ********* NameErr);
+	testMakeDir(_L("\\A23456789.A23\\NAME"),KErrNone); // ******** KErrBadName);
+	testMakeDir(_L("\\A2345678.A234\\NAME"),KErrNone); // ******** KErrBadName);
+	testMakeDir(_L("\\A.1234\\NAME"),KErrNone); // ********* KErrBadName);
 	testMakeDir(_L("\\A2345678\\NAME"),FALSE);
-	testMakeDir(_L("\\A23456789\\NAME"),KErrNone); // ******** NameErr);
+	testMakeDir(_L("\\A23456789\\NAME"),KErrNone); // ******** KErrBadName);
 	testMakeDir(_L("\\A.X\\NAME"),FALSE);
-	testMakeDir(_L("\\A..X\\NAME"),KErrNone); // ******** NameErr);
-	testMakeDir(_L("\\A.\\NAME"),NameErr);
-	testMakeDir(_L("\\.X\\NAME"),KErrNone); // ******** NameErr);
-	testMakeDir(_L("\\.\\NAME"),NameErr);
-	testMakeDir(_L("\\..\\NAME"),NameErr);
-	testMakeDir(_L("\\\\NAME"),NameErr);
-	testMakeDir(_L("\\\\"),NameErr);
-	testMakeDir(_L("\\A\\A2\\A23\\a2345678\\a2345678.\\a2345678.1\\a2345678.123"),NameErr);
-	testMakeDir(_L("\\A\\A2\\A23\\a2345678\\a2345678.\\a2345678.1\\a2345678..123"),NameErr); // ******* NameErr);
-	testMakeDir(_L("\\A\\A2\\A23\\a2345678\\a2345678.\\a2345678.1\\a2345678.1234"),NameErr); // ******* NameErr);
+	testMakeDir(_L("\\A..X\\NAME"),KErrNone); // ******** KErrBadName);
+	testMakeDir(_L("\\A.\\NAME"),KErrBadName);
+	testMakeDir(_L("\\.X\\NAME"),KErrNone); // ******** KErrBadName);
+	testMakeDir(_L("\\.\\NAME"),KErrBadName);
+	testMakeDir(_L("\\..\\NAME"),KErrBadName);
+	testMakeDir(_L("\\\\NAME"),KErrBadName);
+	testMakeDir(_L("\\\\"),KErrBadName);
+	testMakeDir(_L("\\A\\A2\\A23\\a2345678\\a2345678.\\a2345678.1\\a2345678.123"),KErrBadName);
+	testMakeDir(_L("\\A\\A2\\A23\\a2345678\\a2345678.\\a2345678.1\\a2345678..123"),KErrBadName); // ******* KErrBadName);
+	testMakeDir(_L("\\A\\A2\\A23\\a2345678\\a2345678.\\a2345678.1\\a2345678.1234"),KErrBadName); // ******* KErrBadName);
 	gDataBuf.SetLength(256);
 	gDataBuf.Fill('V',255);
-	testMakeDir(gDataBuf,NameErr);
+	testMakeDir(gDataBuf,KErrBadName);
 	gDataBuf.SetLength(257);
 	gDataBuf.Fill('W',256);
-	testMakeDir(gDataBuf,NameErr);
+	testMakeDir(gDataBuf,KErrBadName);
 	gDataBuf.SetLength(258);
 	gDataBuf.Fill('X',257);
-	testMakeDir(gDataBuf,NameErr);
+	testMakeDir(gDataBuf,KErrBadName);
 	gDataBuf.SetLength(259);
 	gDataBuf.Fill('Y',258);
-	testMakeDir(gDataBuf,NameErr);
+	testMakeDir(gDataBuf,KErrBadName);
 	gDataBuf.SetLength(4096);
 	gDataBuf.Fill('Z',4095);
-	testMakeDir(gDataBuf,NameErr);
+	testMakeDir(gDataBuf,KErrBadName);
 
 // Test names 
-	testMakeDir(_L("A..X"),KErrAlreadyExists); // ******* NameErr);
+	testMakeDir(_L("A..X"),KErrAlreadyExists); // ******* KErrBadName);
 	testMakeDir(_L("\\A\\"),FALSE);
 	testMakeDir(_L("\\12345678.123\\"),FALSE);
-	testMakeDir(_L("\\.\\"),NameErr);
-	testMakeDir(_L("\\..\\"),NameErr);
+	testMakeDir(_L("\\.\\"),KErrBadName);
+	testMakeDir(_L("\\..\\"),KErrBadName);
 	testMakeDir(_L("\\X\\"),FALSE);
-	testMakeDir(_L("\\12345678.1234\\"),KErrNone); // ******* NameErr);
-	testMakeDir(_L("\\123456789\\"),KErrNone); // ******** NameErr);
+	testMakeDir(_L("\\12345678.1234\\"),KErrNone); // ******* KErrBadName);
+	testMakeDir(_L("\\123456789\\"),KErrNone); // ******** KErrBadName);
 // Test max levels
 	testMakeDir(_L("\\A\\B\\C\\D\\E\\F\\G\\H\\I\\J\\K\\L\\M\\N\\O\\P\\Q\\R\\S\\T\\U\\V\\W\\X\\Y\\Z"),FALSE);
 	testMakeDir(_L("\\00000000.000\\11111111.111\\22222222.222\\33333333.333\\45678901.3"),FALSE);
 	testMakeDir(_L("\\00000000.000\\11111111.111\\22222222.222\\33333333.333\\45678901.34"),FALSE);
 	testMakeDir(_L("\\00000000.000\\11111111.111\\22222222.222\\33333333.333\\45678901.345"),FALSE);
 	testMakeDir(_L("\\00000000.000\\11111111.111\\22222222.222\\33333333.333\\45678901.3\\xxxxxxxx.xxx"),FALSE);
-	testMakeDir(_L("\\00000000.000\\11111111.111\\22222222.222\\33333333.333\\45678901.34\\xxxxxxxx.xxx"),KErrNone); // ******* NameErr);
-	testMakeDir(_L("\\00000000.000\\11111111.111\\22222222.222\\33333333.333\\45678901.345\\xxxxxxxx.xxx"),KErrNone); // ******* NameErr);
+	testMakeDir(_L("\\00000000.000\\11111111.111\\22222222.222\\33333333.333\\45678901.34\\xxxxxxxx.xxx"),KErrNone); // ******* KErrBadName);
+	testMakeDir(_L("\\00000000.000\\11111111.111\\22222222.222\\33333333.333\\45678901.345\\xxxxxxxx.xxx"),KErrNone); // ******* KErrBadName);
 	testMakeDir(_L("\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\23"),FALSE);
 	testMakeDir(_L("\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\23456789.123"),FALSE);
 	testMakeDir(_L("\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\23\\5"),FALSE);
 	testMakeDir(_L("\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\23\\56789012.456"),FALSE);
-	testMakeDir(_L("\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\234\\6"),KErrNone); // ******** NameErr);
-	testMakeDir(_L("Z:\\ROMDIR\\"),KErrAccessDenied); // *********** NotSupportedErr);
+	testMakeDir(_L("\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\2\\4\\6\\8\\0\\234\\6"),KErrNone); // ******** KErrBadName);
+	testMakeDir(_L("Z:\\ROMDIR\\"),KErrAccessDenied); //
 	test.Printf(_L("Test setEof to same length\n"));
 	gNameBuf.SetLength(0);
-	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|P_FUPDATE))!=KErrNone)
+	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Open 50"),c);
 	gFile.Close();
 	testSetEof(gNameOut,0L,FALSE);  // should be no change //
@@ -1099,29 +1075,29 @@
 	test.Printf(_L("Test read of zero bytes\n"));
 	gNameBuf.SetLength(0);
 
-	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|P_FUPDATE))!=KErrNone)
+	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Open 60"),c);
-	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** EofErr)
+	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** KErrEof)
 		Error(_L("Read 61"),c);
-	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** EofErr)
+	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** KErrEof)
 		Error(_L("Read 62"),c);
 	if ((c=gFile.Write(gDataBuf,0))!=KErrNone)
 		Error(_L("Write 63"),c);
-	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** EofErr)
+	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** KErrEof)
 		Error(_L("Read 64"),c);
 	gFile.Close();
-	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|P_FUPDATE|P_FRANDOM))!=KErrNone)
+	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Open 70"),c);
-	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** EofErr)
+	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** KErrEof)
 		Error(_L("Read 71"),c);
 	gDataBuf.SetLength(1);
 	gDataBuf[0]=0xf0;
 	if ((c=gFile.Write(gDataBuf,1))!=KErrNone)
 		Error(_L("Write 72"),c);
-	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ********* EofErr)
+	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ********* KErrEof)
 		Error(_L("Read 73"),c);
 	pos=0L;
-	if ((c=gFile.Seek((TSeek)P_FABS,pos))!=KErrNone)
+	if ((c=gFile.Seek((TSeek)ESeekStart,pos))!=KErrNone)
 		Error(_L("Seek 74"),c);
 	gDataBuf.SetLength(1);
 	gDataBuf[0]=0x83;
@@ -1136,9 +1112,9 @@
 		Error(_L("Read 77"),c);
 	if (gDataBuf[0]!=0xf0)
 		Error(_L("buffer 1 check"),0);
-	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** EofErr)
+	if ((c=gFile.Read(gDataBuf,0))!=KErrNone) // ******** KErrEof)
 		Error(_L("Read 78"),c);
-	if ((c=gFile.Read(gDataBuf,16384))!=KErrNone) // ******* EofErr)
+	if ((c=gFile.Read(gDataBuf,16384))!=KErrNone) // ******* KErrEof)
 		Error(_L("Read 79"),c);
 	gFile.Close();
 	if ((c=TheFs.Delete(gNameOut))!=KErrNone)
@@ -1146,7 +1122,7 @@
 
     test.Printf(_L("Test write of zero bytes\n"));
     gNameBuf.SetLength(0);
-    if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|P_FUPDATE))!=KErrNone)
+    if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|EFileWrite))!=KErrNone)
         Error(_L("Open 50"),c);
     gFile.Close();
 //	********** Error(_L("Close"),c); close has no return value
@@ -1166,45 +1142,45 @@
 
 	test.Printf(_L("Test ReadOnly files\n"));
 	gNameBuf.SetLength(0);
-	if ((c=gFile.Create(TheFs,_L("TEST1.TMP"),EFileStream|P_FUPDATE))!=KErrNone)
+	if ((c=gFile.Create(TheFs,_L("TEST1.TMP"),EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Create 40"),c);
 	gFile.Close();
-	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|P_FUPDATE))!=KErrNone)
+	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Open 40"),c);
 	mask=0;
 	attrib=KEntryAttReadOnly;                       // Remove writable //
-	if ((c=TheFs.SetAtt(gNameOut,attrib,mask))!=LockedErr)
+	if ((c=TheFs.SetAtt(gNameOut,attrib,mask))!=KErrInUse)
 		Error(_L("TheFs.SetAtt not locked"),c);
 	gFile.Close();
 	if ((c=TheFs.SetAtt(gNameOut,attrib,mask))!=KErrNone)
 		Error(_L("Att 41"),c);
-	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|P_FUPDATE))!=AccessErr)
+	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|EFileWrite))!=KErrAccessDenied)
 		Error(_L("Open 41"),c);
 	if ((c=gFile.Open(TheFs,gNameOut,EFileStream))!=KErrNone)
 		Error(_L("Open 42"),c);
-	if ((c=gFileErr.Open(TheFs,gNameOut,EFileStream))!=LockedErr)
+	if ((c=gFileErr.Open(TheFs,gNameOut,EFileStream))!=KErrInUse)
 		Error(_L("Open 43"),c);
-	if ((c=TheFs.Rename(_L("TEST1.TMP"),gNameOut))!=ExistsErr)
+	if ((c=TheFs.Rename(_L("TEST1.TMP"),gNameOut))!=KErrAlreadyExists)
 		Error(_L("Rename 43.1"),c);
-	if ((c=gFileErr.Create(TheFs,gNameOut,EFileStream))!=ExistsErr) // LockedErr)
+	if ((c=gFileErr.Create(TheFs,gNameOut,EFileStream))!=KErrAlreadyExists) // KErrInUse)
 		Error(_L("Open 44"),c);
-	if ((c=gFileErr.Replace(TheFs,gNameOut,EFileStream))!=LockedErr)
+	if ((c=gFileErr.Replace(TheFs,gNameOut,EFileStream))!=KErrInUse)
 		Error(_L("Open 45"),c);
 	gFile.Close();
-	if ((c=gFile.Create(TheFs,gNameOut,EFileStream))!=ExistsErr)
+	if ((c=gFile.Create(TheFs,gNameOut,EFileStream))!=KErrAlreadyExists)
 		Error(_L("Create 46"),c);
-	if ((c=gFile.Replace(TheFs,gNameOut,EFileStream))!=AccessErr)
+	if ((c=gFile.Replace(TheFs,gNameOut,EFileStream))!=KErrAccessDenied)
 		Error(_L("Replace 47"),c);
 	if ((c=gFile.Create(TheFs,_L("FILE1.TMP"),EFileStream))!=KErrNone)
 		Error(_L("Create 48"),c);
-	if ((c=TheFs.Rename(_L("FILE1.TMP"),_L("FILE2.TMP")))!=LockedErr)
+	if ((c=TheFs.Rename(_L("FILE1.TMP"),_L("FILE2.TMP")))!=KErrInUse)
 		Error(_L("Rename 49"),c);
 	gFile.Close();
 	if ((c=TheFs.Rename(_L("FILE1.TMP"),_L("FILE2.TMP")))!=KErrNone)
 		Error(_L("Rename 50"),c);
-	if ((c=TheFs.Rename(_L("FILE2.TMP"),gNameOut))!=ExistsErr)
+	if ((c=TheFs.Rename(_L("FILE2.TMP"),gNameOut))!=KErrAlreadyExists)
 		Error(_L("Rename 51"),c);
-	if ((c=TheFs.Delete(gNameOut))!=AccessErr)
+	if ((c=TheFs.Delete(gNameOut))!=KErrAccessDenied)
 		Error(_L("Delete"),c);
 	mask=KEntryAttReadOnly;
 	attrib=0;
@@ -1224,13 +1200,13 @@
 	if ((c=gFile.Open(TheFs,_L("B_GEN.001"),EFileStream))!=KErrNone)
 		Error(_L("Open 30"),c);
 	pos=1L;
-	if ((c=gFile.SetSize(pos))!=ReadOnlyErr)
+	if ((c=gFile.SetSize(pos))!=KErrAccessDenied)
 		Error(_L("Set EOF 30"),c);
 	if ((c=TheFs.Entry(_L("B_GEN.001"),gFileEntry))!=KErrNone)
 		Error(_L("File info 30"),c);
 	if (gFileEntry.iSize!=0L)
 		Error(_L("Size check 30"),0);
-	if ((c=gFile.Write(gDataBuf,1))!=ReadOnlyErr)
+	if ((c=gFile.Write(gDataBuf,1))!=KErrAccessDenied)
 		Error(_L("Write 30"),c);
 	if ((c=TheFs.Entry(_L("B_GEN.001"),gFileEntry))!=KErrNone)
 		Error(_L("File info 31"),c);
@@ -1247,28 +1223,55 @@
 
 	test.Printf(_L("Test dir entries are written out\n"));
 	gNameBuf.SetLength(0);
-	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream|P_FRANDOM))!=KErrNone)
+	
+    if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream))!=KErrNone)
 		Error(_L("Open 20"),c); 
+	
 	if ((c=TheFs.Entry(gNameOut,gFileEntry))!=KErrNone)
 		Error(_L("File info 0"),c);
-	if ((gFileEntry.iAtt & P_FAMOD)==0)
+	
+    if ((gFileEntry.iAtt & KEntryAttArchive)==0)
 		Error(_L("Status 20"),0);
+	
 	test.Printf(_L("Size=%u\n"),gFileEntry.iSize);
+	
 	if (gFileEntry.iSize!=0L)
 		Error(_L("Size check 0"),0);
+	
 	saveTime=gFileEntry.iModified;
 	test.Printf(_L("Wait 3 seconds...\n"));
 	User::After(3000000L);
 	gDataBuf.SetLength(1);
+	
 	if ((c=gFile.Write(gDataBuf,1))!=KErrNone)
 		Error(_L("Write 1"),c);
+	
+         /* === pay attention to the code below if the "not updating file timestamp on Flush" mode is enabled (at least on FAT)
+         //-- the timestamp in the "real" entry on the media (RFs::Entry()) and what we get by RFile::Modified()
+         //-- can differ even after flushing file. The timestamp will be updated only on _closing_ the file.
+         //-- This behaviour can be an optimisation to reduce number of media writes due to updating file timestamps.
+         gFile.Close();
+         nRes = gFile.Open(TheFs, gNameOut, EFileWrite);
+         test_KErrNone(nRes);
+         //-- restore the expected position in the file
+         TInt pos1 = 0;
+         nRes = gFile.Seek(ESeekEnd, pos1);
+         test_KErrNone(nRes);
+         //------------------------------------ 
+         */
+
+
 	if ((c=TheFs.Entry(gNameOut,gFileEntry))!=KErrNone)
 		Error(_L("File info 1"),c);
+	
 	test.Printf(_L("Size=%u\n"),gFileEntry.iSize);
 	if (gFileEntry.iSize!=1L)
 		Error(_L("Size check 1"),0);
+	
 	if (gFileEntry.iModified==saveTime)
 		Error(_L("Time update"),0);
+
+
 	gDataBuf.SetLength(16384);
 	if ((c=gFile.Write(gDataBuf,16384))!=KErrNone)
 		Error(_L("Write 2"),c);
@@ -1278,7 +1281,7 @@
 	if (gFileEntry.iSize!=16385L)
 		Error(_L("Size check 2"),0);
 	pos=0L;
-	if ((c=gFile.Seek((TSeek)P_FABS,pos))!=KErrNone)
+	if ((c=gFile.Seek((TSeek)ESeekStart,pos))!=KErrNone)
 		Error(_L("Seek 0"),c);
 	if ((c=gFile.Write(gDataBuf,1))!=KErrNone)
 		Error(_L("Write 3"),c);
@@ -1288,7 +1291,7 @@
 	if (gFileEntry.iSize!=16385L)
 		Error(_L("Size check 3"),0);
 	pos=0L;
-	if ((c=gFile.Seek((TSeek)P_FABS,pos))!=KErrNone)
+	if ((c=gFile.Seek((TSeek)ESeekStart,pos))!=KErrNone)
 		Error(_L("Seek 1"),c);
 	if ((c=gFile.Write(gDataBuf,16384))!=KErrNone)
 		Error(_L("Write 4"),c);
@@ -1330,46 +1333,46 @@
 		Error(_L("File info 8"),c);
 	if (gFileEntry.iSize!=0L)
 		Error(_L("Size check 7"),0);
-	mask=P_FAMOD;
+	mask=KEntryAttArchive;
 	attrib=0;
 	if ((c=TheFs.SetAtt(gNameOut,attrib,mask))!=KErrNone)
 		Error(_L("Att 20"),c);
 
 //
-	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|P_FUPDATE|P_FRANDOM))!=KErrNone)
+	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Open 21"),c);
 	if ((c=TheFs.Entry(gNameOut,gFileEntry))!=KErrNone)
 		Error(_L("File info 9"),c);
-	if (gFileEntry.iAtt & P_FAMOD)
+	if (gFileEntry.iAtt & KEntryAttArchive)
 		Error(_L("Status 21"),0);
 	if ((c=gFile.Write(gDataBuf,0))!=KErrNone)
 		Error(_L("Write 21"),c);
 	if ((c=TheFs.Entry(gNameOut,gFileEntry))!=KErrNone)
 		Error(_L("File info 9"),c);
-	if ((gFileEntry.iAtt & P_FAMOD))       // write 0 should not modify //
+	if ((gFileEntry.iAtt & KEntryAttArchive))       // write 0 should not modify //
 		Error(_L("Status 22"),0);
 	gFile.Close();
-	mask=P_FAMOD;
+	mask=KEntryAttArchive;
 	attrib=0;
 	if ((c=TheFs.SetAtt(gNameOut,attrib,mask))!=KErrNone)
 		Error(_L("Att 20"),c);
-	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|P_FUPDATE|P_FRANDOM))!=KErrNone)
+	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Open 22"),c);
 	if ((c=TheFs.Entry(gNameOut,gFileEntry))!=KErrNone)
 		Error(_L("File info 9"),c);
-	if (gFileEntry.iAtt & P_FAMOD)
+	if (gFileEntry.iAtt & KEntryAttArchive)
 		Error(_L("Status 23"),0);
 	pos=0L;
 	if ((c=gFile.SetSize(pos))!=KErrNone)        // no change //
 		Error(_L("Set EOF 21"),c);
 	if ((c=TheFs.Entry(gNameOut,gFileEntry))!=KErrNone)
 		Error(_L("File info 9"),c);
-	if ((gFileEntry.iAtt & P_FAMOD))
+	if ((gFileEntry.iAtt & KEntryAttArchive))
 		Error(_L("Status 24"),0);
 	gFile.Close();
 	if ((c=TheFs.Entry(gNameOut,gFileEntry))!=KErrNone)
 		Error(_L("File info 0"),c);
-	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|P_FUPDATE|P_FRANDOM))!=KErrNone)
+	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Open 23"),c);
 	saveTime=gFileEntry.iModified;
 	test.Printf(_L("Wait 3 seconds...\n"));
@@ -1383,7 +1386,7 @@
 		Error(_L("File info 61"),c);
 	if (gFileEntry.iModified!=saveTime)
 		Error(_L("Close new time"),0);
-	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|P_FUPDATE|P_FRANDOM))!=KErrNone)
+	if ((c=gFile.Open(TheFs,gNameOut,EFileStream|EFileWrite))!=KErrNone)
 		Error(_L("Open 24"),c);
 	if ((c=gFile.Write(gDataBuf,1))!=KErrNone)
 		Error(_L("Write 60"),c);
@@ -1412,7 +1415,7 @@
 	if ((c=gFile.Open(TheFs,gNameOut,EFileStream))!=KErrNone)
 		Error(_L("Open 10"),c); // Temp file is created as writable. 
 	TTime fileTime(0);
-	if ((c=gFile.SetModified(fileTime))!=AccessErr) // LockedErr)
+	if ((c=gFile.SetModified(fileTime))!=KErrAccessDenied) // KErrInUse)
 		Error(_L("Set file date 10"),c);
 	gFile.Close();
 
@@ -1448,15 +1451,15 @@
 	gNameOut.SetLength(0);
 	if ((c=gFile.Temp(TheFs,gNameBuf,gNameOut,EFileStream))!=KErrNone)
 		Error(_L("Open 1"),c);
-	if ((c=gFormat.Open(TheFs,fBuf,EFullFormat,count))!=LockedErr)
+	if ((c=gFormat.Open(TheFs,fBuf,EFullFormat,count))!=KErrInUse)
 		Error(_L("Format lock check 1"),c);
-	if ((c=gFormat.Open(TheFs,fBuf,EQuickFormat,count))!=LockedErr)
+	if ((c=gFormat.Open(TheFs,fBuf,EQuickFormat,count))!=KErrInUse)
 		Error(_L("Format lock check 2"),c);
 	gFile.Close();
 
 	if ((c=gFormat.Open(TheFs,fBuf,EFullFormat,count))!=KErrNone)
 		{
-		if (c==LockedErr || c==AccessErr)
+		if (c==KErrInUse || c==KErrAccessDenied)
 			{
 			test.Printf(_L("Format: locked, no test\n"));
 			}