diff -r 2bb754abd467 -r 0ffb4e86fcc9 kerneltest/e32test/mmu/t_chunk.cpp --- a/kerneltest/e32test/mmu/t_chunk.cpp Mon Jun 21 17:12:14 2010 +0300 +++ b/kerneltest/e32test/mmu/t_chunk.cpp Thu Jul 15 20:11:42 2010 +0300 @@ -51,6 +51,7 @@ #include #include #include +#include #include "mmudetect.h" #include "d_gobble.h" #include "freeram.h" @@ -820,29 +821,31 @@ { RGobbler gobbler; TInt r = gobbler.Open(); - test(r==KErrNone); + test_KErrNone(r); TUint32 taken = gobbler.GobbleRAM(128*1024*1024); test.Printf(_L("Gobbled: %dK\n"), taken/1024); test.Printf(_L("Free RAM 0x%08X bytes\n"),FreeRam()); test.Next(_L("Create thread")); r=NtfThrd.Create(KNotifierThreadName,NotifierThread,KDefaultStackSize,NULL,NULL); - test(r==KErrNone); + test_KErrNone(r); NtfThrd.SetPriority(EPriorityMore); NtfThrd.Resume(); test.Next(_L("Check for initial notifier")); CheckNotifierCount(1,1); TInt free=FreeRam(); test.Printf(_L("Free RAM: %dK\n"),free/1024); - test(free>=1048576); + test_Value(free, free >= 1048576); test.Next(_L("Set thresholds")); r=UserSvr::SetMemoryThresholds(65536,524288); // low=64K good=512K - test(r==KErrNone); + test_KErrNone(r); test.Next(_L("Create chunk")); // Chunk must not be paged otherwise it will not effect the amount // of free ram reported plus on h4 swap size is less than the total ram. + TInt totalRam; + test_KErrNone(HAL::Get(HAL::EMemoryRAM, totalRam)); TChunkCreateInfo createInfo; - createInfo.SetNormal(0, free+2097152); + createInfo.SetNormal(0, totalRam); createInfo.SetPaging(TChunkCreateInfo::EUnpaged); RChunk c; test_KErrNone(c.Create(createInfo)); @@ -858,31 +861,31 @@ TInt free3=free-(KBufferSpace-free2); // this accounts for space used by page tables test.Next(_L("Leave 32K")); r=c.Adjust(free3-32768); // leave 32K - test(r==KErrNone); + test_KErrNone(r); CheckNotifierCount(2,1); // should get notifier test.Next(_L("Leave 28K")); r=c.Adjust(free3-28672); // leave 28K - test(r==KErrNone); + test_KErrNone(r); CheckNotifierCount(2,1); // shouldn't get another notifier test.Next(_L("Ask for too much")); - r=c.Adjust(free3+4096); // try to get more than available - test(r==KErrNoMemory); + r=c.Adjust(totalRam); // try to get more than available + test_Equal(KErrNoMemory, r); CheckNotifierCount(2,2); // should get another notifier test.Next(_L("Leave 128K")); r=c.Adjust(free3-131072); // leave 128K - test(r==KErrNone); + test_KErrNone(r);; CheckNotifierCount(2,2); // shouldn't get another notifier test.Next(_L("Leave 640K")); r=c.Adjust(free3-655360); // leave 640K - test(r==KErrNone); + test_KErrNone(r); CheckNotifierCount(3,2); // should get another notifier test.Next(_L("Leave 1M")); r=c.Adjust(free3-1048576); // leave 1M - test(r==KErrNone); + test_KErrNone(r); CheckNotifierCount(3,2); // shouldn't get another notifier test.Next(_L("Ask for too much")); - r=c.Adjust(free3+4096); // try to get more than available - test(r==KErrNoMemory); + r=c.Adjust(totalRam); // try to get more than available + test_Equal(KErrNoMemory, r); TInt notifierCount = 3; if(MemModel==EMemModelTypeFlexible) @@ -897,7 +900,7 @@ CheckNotifierCount(notifierCount,3); // should get another notifier test.Next(_L("Leave 1M")); r=c.Adjust(free3-1048576); // leave 1M - test(r==KErrNone); + test_KErrNone(r); CheckNotifierCount(notifierCount,3); // shouldn't get another notifier c.Close();