diff -r c7a0ce20c48c -r a77889bee936 kerneltest/f32test/server/t_file.cpp --- a/kerneltest/f32test/server/t_file.cpp Fri Aug 06 16:34:38 2010 +0100 +++ b/kerneltest/f32test/server/t_file.cpp Thu Aug 12 11:55:14 2010 +0100 @@ -190,25 +190,40 @@ test.Start(_L("Test read file")); RFile f,ZFile; - TInt r=f.Open(TheFs,_L("T_FILE.CPP"),EFileStreamText); + + TInt r=f.Open(TheFs,_L("T_FILE.CPP"),EFileStreamText); test_KErrNone(r); - TFileName fn = _L("Z:\\TEST\\T_FILE.CPP"); + + TFileName fn = _L("Z:\\TEST\\T_FILE.CPP"); fn[0] = gExeFileName[0]; - r=ZFile.Open(TheFs,fn,EFileStreamText); + + r=ZFile.Open(TheFs,fn,EFileStreamText); test_KErrNone(r); + // check the file on the Z: drive his read-only + TEntry fileAtt; + r=TheFs.Entry(fn,fileAtt); + test_KErrNone(r); + test((fileAtt.iAtt & KEntryAttReadOnly) == KEntryAttReadOnly); + + test.Next(_L("Read file")); TBuf8<0x100> a,b; - FOREVER + + for(;;) { r=f.Read(b); test_KErrNone(r); - r=ZFile.Read(a); + + r=ZFile.Read(a); test_KErrNone(r); - test(a==b); - if (b.Length() b1; + TBuf8<0x100> b2; + + for(;;) { - TBuf8<0x100> b1; - r=f1.Read(b1); + r=f1.Read(b1); test_KErrNone(r); - TBuf8<0x100> b2; + r=f2.Read(b2); test_KErrNone(r); - test(b1==b2); + + test(CompareBuffers(b1, b2)); + if (b1.Length()