persistentstorage/centralrepository/test/t_cenrep_defects.cpp
changeset 55 44f437012c90
parent 1 c084286672be
equal deleted inserted replaced
51:7d4490026038 55:44f437012c90
    33 using namespace NCentralRepositoryConstants;
    33 using namespace NCentralRepositoryConstants;
    34 
    34 
    35 RTest TheTest(_L("Central Repository Defect Tests"));
    35 RTest TheTest(_L("Central Repository Defect Tests"));
    36 
    36 
    37 _LIT( KCentralRepositoryServerName, "Centralrepositorysrv");
    37 _LIT( KCentralRepositoryServerName, "Centralrepositorysrv");
       
    38 
       
    39 //Burst rate for __UHEAP_SETBURSTFAIL
       
    40 #ifdef _DEBUG
       
    41 const TInt KBurstRate = 20;
       
    42 #endif
    38 
    43 
    39 const TUid KUidDEF060843LRepository1    = { 0x00000001 };
    44 const TUid KUidDEF060843LRepository1    = { 0x00000001 };
    40 const TUid KUidRep1						= { 0x00000100 };
    45 const TUid KUidRep1						= { 0x00000100 };
    41 const TUid KUidDEF053500LTestRepository = { 0x00000102 };
    46 const TUid KUidDEF053500LTestRepository = { 0x00000102 };
    42 const TUid KUidDEF054368TestRepository  = { 0x00000103 };
    47 const TUid KUidDEF054368TestRepository  = { 0x00000103 };
  2455 			
  2460 			
  2456 			deleted.InsertInUnsignedKeyOrderL(4);
  2461 			deleted.InsertInUnsignedKeyOrderL(4);
  2457 			
  2462 			
  2458 			if(aOOMMode)
  2463 			if(aOOMMode)
  2459 				{
  2464 				{
  2460 				__UHEAP_SETFAIL(RHeap::EFailNext, ++count);
  2465 				__UHEAP_SETBURSTFAIL(RAllocator::EBurstFailNext, ++count, KBurstRate);
  2461 				}
  2466 				}
  2462 			
  2467 			
  2463 			error = persist.MergeArray(change, deleted, KMergerTypes[i]);
  2468 			error = persist.MergeArray(change, deleted, KMergerTypes[i]);
  2464 			
  2469 			
  2465 			if (aOOMMode)
  2470 			if (aOOMMode)
  2466 				{
  2471 				{
  2467 				TEST(KErrNone == error || KErrNoMemory == error);
  2472 				TEST(KErrNone == error || KErrNoMemory == error);
  2468 				__UHEAP_SETFAIL(RHeap::ENone, 0);
  2473 				__UHEAP_RESET;
  2469 				}
  2474 				}
  2470 			else 
  2475 			else 
  2471 				{
  2476 				{
  2472 				TEST(KErrNone == error);
  2477 				TEST(KErrNone == error);
  2473 				// Verifies affected arrays.
  2478 				// Verifies affected arrays.