diff -r a179b74831c9 -r c1f20ce4abcf kerneltest/f32test/server/b_gen.cpp --- 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 #include #include @@ -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")); }