diff -r a179b74831c9 -r c1f20ce4abcf kerneltest/f32test/loader/t_ldrtst.cpp --- a/kerneltest/f32test/loader/t_ldrtst.cpp Thu Aug 19 11:14:22 2010 +0300 +++ b/kerneltest/f32test/loader/t_ldrtst.cpp Tue Aug 31 16:34:26 2010 +0300 @@ -338,7 +338,7 @@ } TCodeSegCreateInfo info; TInt r=iDev.GetCodeSegInfo(h, info); - test(r==KErrNone); + test_KErrNone(r); TFileName fn; fn.Copy(info.iFileName); test.Printf(_L("DCodeSeg@%08x Data=%08x+%x,%x File %S,attr=0x%x\n"),h,info.iDataRunAddress,info.iDataSize,info.iBssSize,&fn,info.iAttr); @@ -418,21 +418,23 @@ test(expected == isCodePaged); #endif if ((flags & KModuleFlagXIP) && mmtype!=EMemModelTypeEmul) - test(IsRomAddress(aInfo.iEntryPointAddress)); + { + test_Value(aInfo.iEntryPointAddress, IsRomAddress(aInfo.iEntryPointAddress)); + } else { - test(IsRamCodeAddress(aInfo.iEntryPointAddress)); + test_Value(aInfo.iEntryPointAddress, IsRamCodeAddress(aInfo.iEntryPointAddress)); if(mmtype==EMemModelTypeFlexible) { // can't make assumtions about current processes address space } else if (mmtype==EMemModelTypeMultiple) { - test(!AddressReadable(aInfo.iEntryPointAddress)); + test_Value(aInfo.iEntryPointAddress, !AddressReadable(aInfo.iEntryPointAddress)); } else { - test(AddressReadable(aInfo.iEntryPointAddress)); + test_Value(aInfo.iEntryPointAddress, AddressReadable(aInfo.iEntryPointAddress)); } } @@ -473,20 +475,20 @@ { if (!(GetModuleFlags(deps[j])&KModuleFlagExe)) { - test(aList.iInfo[i].iDllNum==deps[j]); + test_Value(aList.iInfo[i].iDllNum, aList.iInfo[i].iDllNum==deps[j]); ++i; } ++j; } else if (j==ndeps) { - test(aList.iInfo[i].iDllNum==aRoot); + test_Value(aList.iInfo[i].iDllNum, aList.iInfo[i].iDllNum==aRoot); ++i; ++j; } else { - test(aList.iInfo[i].iDllNum<0); + test_Value(aList.iInfo[i].iDllNum, aList.iInfo[i].iDllNum<0); ++i; } } @@ -508,13 +510,17 @@ { if (i=0); + test_Value(aList.iInfo[i].iDllNum, aList.iInfo[i].iDllNum>=0); ml.Remove(aList.iInfo[i].iDllNum); } else if (i==nd && !root_included) - test(aList.iInfo[i].iDllNum==aRoot); + { + test_Value(aList.iInfo[i].iDllNum, aList.iInfo[i].iDllNum == aRoot); + } else - test(aList.iInfo[i].iDllNum<0); + { + test_Value(aList.iInfo[i].iDllNum, aList.iInfo[i].iDllNum<0); + } } test(ml.iCount==0); } @@ -536,11 +542,11 @@ { test.Next(_L("Load device driver")); TInt r=User::LoadLogicalDevice(_L("D_LDRTST")); - test(r==KErrNone || r==KErrAlreadyExists); + test_Value(r, r==KErrNone || r==KErrAlreadyExists); r=iDev.Open(); - test(r==KErrNone); + test_KErrNone(r); r=iFs.Connect(); - test(r==KErrNone); + test_KErrNone(r); TBuf<256> cmdline; User::CommandLine(cmdline); @@ -599,14 +605,14 @@ r=LoadExe(x, 0, p, tt); test.Printf(_L("LoadExe(%d)->%d\n"),x,r); test.Printf(_L("BENCHMARK: LoadExe(%d)->%dms\n"),x,tt); - test(r==KErrNone); + test_KErrNone(r); RLoaderTest lt; r=lt.Connect(x); test.Printf(_L("Connect(%d)->%d\n"),x,r); - test(r==KErrNone); + test_KErrNone(r); TModuleList exe_info; r=lt.GetExeDepList(exe_info.iInfo); - test(r==KErrNone); + test_KErrNone(r); exe_info.SetCount(); DumpModuleList(exe_info, x); CheckModuleList(x, exe_info); @@ -675,7 +681,7 @@ test(r==y); r=lt.CloseDll(h); test.Printf(_L("CloseDll(%d)->%d\n"),h,r); - test(r==KErrNone); + test_KErrNone(r); test(lt.GetCDList(dll_d_info.iInfo)==KErrNone); dll_d_info.SetCount(); dll_d_info.Display(_L("Destruct: ")); @@ -744,10 +750,10 @@ r=LoadExe(x, 0, p1, tt); test.Printf(_L("LoadExe1(%d)->%d\n"),x,r); test.Printf(_L("BENCHMARK: LoadExe1(%d)->%dms\n"),x,tt); - test(r==KErrNone); + test_KErrNone(r); r=lt1.Connect(x, 0); test.Printf(_L("Connect1(%d)->%d\n"),x,r); - test(r==KErrNone); + test_KErrNone(r); TInt s=DetermineLoadExe2Result(x); r=LoadExe(x, 1, p2, tt); test.Printf(_L("LoadExe2(%d)->%d (%d)\n"),x,r,s); @@ -759,13 +765,13 @@ { r=lt2.Connect(x, 1); test.Printf(_L("Connect2(%d)->%d\n"),x,r); - test(r==KErrNone); + test_KErrNone(r); r=lt1.GetExeDepList(exe_info1.iInfo); - test(r==KErrNone); + test_KErrNone(r); exe_info1.SetCount(); DumpModuleList(exe_info1, x); r=lt2.GetExeDepList(exe_info2.iInfo); - test(r==KErrNone); + test_KErrNone(r); exe_info2.SetCount(); DumpModuleList(exe_info2, x); @@ -852,7 +858,7 @@ r=lt2.CloseDll(h2); test.Printf(_L("CloseDll2(%d)->%d\n"),h2,r); - test(r==KErrNone); + test_KErrNone(r); test(lt2.GetCDList(dll_d_info2.iInfo)==KErrNone); dll_d_info2.SetCount(); dll_d_info2.Display(_L("Destruct2: ")); @@ -863,7 +869,7 @@ r=lt1.CloseDll(h1); test.Printf(_L("CloseDll1(%d)->%d\n"),h1,r); - test(r==KErrNone); + test_KErrNone(r); test(lt1.GetCDList(dll_d_info1.iInfo)==KErrNone); dll_d_info1.SetCount(); dll_d_info1.Display(_L("Destruct1: ")); @@ -1010,22 +1016,20 @@ { r=LoadExe(x, 0, p, tt); test.Printf(_L("LoadExe(%d)->%d\n"),x,r); - test(r==KErrNone || (loom.iState!=TLoopOOM::ERFsError && r==KErrNoMemory) || + test_Value(r, r==KErrNone || (loom.iState!=TLoopOOM::ERFsError && r==KErrNoMemory) || (loom.iState==TLoopOOM::ERFsError && r==KRFsError)); - if (r==KErrNone) - { - TInt s=lt.Connect(x); - test.Printf(_L("Connect(%d)->%d\n"),x,s); - test(s==KErrNone); - lt.Exit(); - p.Close(); - } + if (r != KErrNone) + continue; + r = lt.Connect(x); + test_KErrNone(r); + lt.Exit(); + p.Close(); } SetLoaderFail(0,0); r=LoadExe(x, 0, p, tt); - test(r==KErrNone); + test_KErrNone(r); r=lt.Connect(x); - test(r==KErrNone); + test_KErrNone(r); const TInt* tests=TC_DllOOM; TInt ntests=*tests++; TModuleList list; @@ -1045,14 +1049,13 @@ r=Min(h,0); test.Printf(_L("%d:LoadDll(%d)->%d\n"),x,m,h); - test(r==KErrNone || r==KErrNotSupported || KErrNoMemory || + test_Value(r, r==KErrNone || r==KErrNotSupported || r==KErrNoMemory || (loom.iState==TLoopOOM::ERFsError && r==KRFsError) ); - - if (r==KErrNone) - { - TInt s=lt.CloseDll(h); - test(s==KErrNone); - } + if (r!=KErrNone) + continue; + + r=lt.CloseDll(h); + test_KErrNone(r); } } lt.Exit(); @@ -1120,7 +1123,7 @@ TUint32 tt; r=LoadExe(x, 0, p, tt); test.Printf(_L("LoadCorruptExe(%d)->%d\n"),x,r); - test(r==KErrCorrupt); + test_Value(r,r==KErrCorrupt); } } @@ -1153,7 +1156,7 @@ hashDir[0] = (TUint8) RFs::GetSystemDriveChar(); TInt r = Fs.MkDirAll(hashDir); - test(r == KErrNone || r == KErrAlreadyExists); + test_Value(r, r == KErrNone || r == KErrAlreadyExists); for (TInt d = 0; d <= (TInt)sizeof(SpecialDriveList); ++d) { @@ -1190,7 +1193,7 @@ fn.Append(_L(":\\sys\\bin\\")); r = Fs.MkDirAll(fn); test.Printf(_L("MkDirAll %S returns %d\n"), &fn, r); - test(r == KErrNone || r == KErrAlreadyExists); + test_Value(r, r == KErrNone || r == KErrAlreadyExists); } } @@ -1279,17 +1282,17 @@ const TParsePtrC sppc(fnSrc); TBuf sName; r = MapEmulatedFileName(sName, sppc.NameAndExt()); - test(r == KErrNone); + test_KErrNone(r); TBuf dName; r = MapEmulatedFileName(dName, fnDest); - test(r == KErrNone); + test_KErrNone(r); BOOL b = Emulator::CopyFile((LPCTSTR)sName.PtrZ(),(LPCTSTR)dName.PtrZ(),FALSE); test(b); #else r = fm->Copy(fnSrc, fnDest); - test(r == KErrNone); + test_KErrNone(r); #endif r = Fs.SetAtt(fnDest, 0, KEntryAttReadOnly); @@ -1439,7 +1442,7 @@ r = Fs.Delete(fnDest); test.Printf(_L("DeleteExecutables:fnDest=%S,del=%d\n"), &fnDest, r); - test(r == KErrNone); + test_KErrNone(r); // only need to delete hash files for binaries copied to removable media, // but simpler to delete and test for KErrNotFound @@ -1447,7 +1450,7 @@ GetHashFileName(fnDest, fnHash); r = Fs.Delete(fnHash); test.Printf(_L("DeleteExecutables,h=%S,hdel=%d\n"), &fnHash, r); - test(r == KErrPathNotFound || r == KErrNotFound || r == KErrNone); + test_Value(r, r == KErrPathNotFound || r == KErrNotFound || r == KErrNone); if (aCorruptMode) ++numCorruptFiles; @@ -1483,7 +1486,7 @@ test.Printf(_L("CopyExecutablesL()\n")); CTrapCleanup* cleanup=CTrapCleanup::New(); TRAPD(r, CopyExecutablesL()); - test(r == KErrNone); + test_KErrNone(r); delete cleanup; if (tm&1)