/** * Test Step preamble function, setups the environment required for the test step */ TVerdict CTestContactViewCRUDOperationsStep::doTestStepPreambleL() { CTestContactViewDatabaseUtilitiesStep::doTestStepPreambleL(); iChunk.CreateGlobal(KChunkName(), sizeof(TBool) + sizeof(TPtrC), sizeof(TBool) + sizeof(TPtrC)); iChunk.OpenGlobal(KChunkName(), ETrue); iExecutionCompleted = reinterpret_cast<TBool*>(iChunk.Base()); iCurrentOperation = sizeof(TBool) + reinterpret_cast<TPtrC*>(iChunk.Base()); *iExecutionCompleted = EFalse; return TestStepResult(); }
/** * Setups global chunk used for exchanging data across threads */ void CContactViews::SetupChunk() { iChunk.OpenGlobal(KChunkName(), EFalse); iExecutionCompleted = reinterpret_cast<TBool*>(iChunk.Base()); iCurrentOperation = sizeof(TBool) + reinterpret_cast<TPtrC*>(iChunk.Base()); }