kerneltest/f32test/demandpaging/t_nandpaging.cpp
branchRCL_3
changeset 97 41f0cfe18c80
parent 33 0173bcd7697c
child 249 a179b74831c9
equal deleted inserted replaced
89:1df514389a47 97:41f0cfe18c80
   273 				
   273 				
   274 					TPtr8 statsBuf((TUint8*) &stats, sizeof(stats));
   274 					TPtr8 statsBuf((TUint8*) &stats, sizeof(stats));
   275 					Drive.ControlIO(KNandGetDeferStats,statsBuf,0);
   275 					Drive.ControlIO(KNandGetDeferStats,statsBuf,0);
   276 					test.Printf(_L("PG %d PO %d(%d%%) NG %d NO %d\n"),stats.iPageGarbage,  stats.iPageOther, (TInt) ((stats.iPageOther*100)/cCount), stats.iNormalGarbage,  stats.iNormalOther);
   276 					test.Printf(_L("PG %d PO %d(%d%%) NG %d NO %d\n"),stats.iPageGarbage,  stats.iPageOther, (TInt) ((stats.iPageOther*100)/cCount), stats.iNormalGarbage,  stats.iNormalOther);
   277 
   277 
   278 					test(stats.iPageOther>0);
       
   279 				 	pageGarbageCount+=stats.iPageGarbage; 
   278 				 	pageGarbageCount+=stats.iPageGarbage; 
   280 				 	pageOtherCount+=stats.iPageOther;			 	
   279 				 	pageOtherCount+=stats.iPageOther;			 	
   281 				 	normalGarbageCount+=stats.iNormalGarbage; 
   280 				 	normalGarbageCount+=stats.iNormalGarbage; 
   282 				 	normalOtherCount+=stats.iNormalOther;			 	
   281 				 	normalOtherCount+=stats.iNormalOther;			 	
   283 					}
   282 					}
   297 
   296 
   298 		if (CtrlIoGetDeferStatsSupported)
   297 		if (CtrlIoGetDeferStatsSupported)
   299 			{
   298 			{
   300 			test.Printf(_L("\nTotals: Avg %2d %d%% CC=%4d \n"), fullTot/fullcCount, (TInt)(totChangeCount*100)/fullcCount, totChangeCount);
   299 			test.Printf(_L("\nTotals: Avg %2d %d%% CC=%4d \n"), fullTot/fullcCount, (TInt)(totChangeCount*100)/fullcCount, totChangeCount);
   301 			test.Printf(_L("PG %d PO %d(%d%%) NG %d NO %d\n"),pageGarbageCount,  pageOtherCount,(TInt) (pageOtherCount*100/fullcCount), normalGarbageCount,  normalOtherCount );
   300 			test.Printf(_L("PG %d PO %d(%d%%) NG %d NO %d\n"),pageGarbageCount,  pageOtherCount,(TInt) (pageOtherCount*100/fullcCount), normalGarbageCount,  normalOtherCount );
       
   301 			test(pageOtherCount > 0);	// Ensure at least one paging conflict occurred during the test.
   302 			}
   302 			}
   303 
   303 
   304 		// If totChangeCount does not change, nand maybe busy waiting.
   304 		// If totChangeCount does not change, nand maybe busy waiting.
   305 		test(totChangeCount>0);
   305 		test(totChangeCount>0);
   306 		}	// while ()
   306 		}	// while ()