diff -r 95f71bcdcdb7 -r 657f875b013e kerneltest/e32test/demandpaging/t_datapaging.cpp --- a/kerneltest/e32test/demandpaging/t_datapaging.cpp Thu May 27 14:17:14 2010 +0300 +++ b/kerneltest/e32test/demandpaging/t_datapaging.cpp Fri Jun 11 15:02:23 2010 +0300 @@ -38,7 +38,7 @@ #include #include #include - +#include #include "t_dpcmn.h" #include "../mmu/mmudetect.h" #include "../mmu/d_memorytest.h" @@ -236,7 +236,7 @@ CLOSE_AND_WAIT(thread); } CLOSE_AND_WAIT(gChunk); - User::After(1000000); + UserSvr::HalFunction(EHalGroupKernel, EKernelHalSupervisorBarrier, 0, 0); __KHEAP_MARKEND; } @@ -783,6 +783,9 @@ test_KErrNone(timeoutStatus.Int()); CLOSE_AND_WAIT(gChunk); + + UserSvr::HalFunction(EHalGroupKernel, EKernelHalSupervisorBarrier, 0, 0); + __KHEAP_MARKEND; } @@ -1199,6 +1202,17 @@ test.Title(); test_KErrNone(GetGlobalPolicies()); + _LIT(KFileName,"Z:\\Test\\not_data_paged.txt"); + RFs fs; + RFile file; + TInt error; + test(KErrNone == fs.Connect()); + error = file.Open(fs, KFileName, EFileRead); + TBool isFilePresent = (error == KErrNone); + file.Close(); + fs.Close(); + test(gDataPagingSupported == !isFilePresent); + test.Start(_L("Test HAL APIs")); TestHal();