void DoTestsL() { test.SetLogged( ETrue ); test.Start(_L("@SYMTESTCaseID:PIM-T-CONTACTSRAMTEST-0001 Test Ram usage for contacts model")); test.Printf(_L("Uninitilized Client Heap count: %d bytes, Heap Size: %d bytes\n"), User::Heap().Count(), User::Heap().Size()); TInt error =TheFsSession.Connect(); User::LeaveIfError(error); CleanupFiles(); for ( manycontacts = 500; manycontacts <= KMaxContacts; manycontacts+=500 ) { CContactsRamTest* res = CContactsRamTest::NewLC(); res->Activate(); CActiveScheduler::Start(); CleanupStack::PopAndDestroy(res); } test.End(); test.Close(); CleanupFiles(); //cleanup CContactDatabase::DeleteDefaultFileL(); }
void CMsvMove::DoRunL() // // // { if (iState==EIndex) { // If the entry is not a visible folder and it's visible // folder id is changed, the caller should update the // visible folder id of all descendents. if(!iCurrentEntry->VisibleFolderFlag()) { User::LeaveIfError(iServer.IndexAdapter().MoveEntry(iSourceId, iTargetId, iDescendents)); } else { User::LeaveIfError(iServer.IndexAdapter().MoveEntry(iSourceId, iTargetId)); } CleanupFiles(iSourceService); iServer.IndexAdapter().GetEntry(iSourceId, iCurrentEntry); // error ignored as entry exists iDescendents->Reset(); User::RequestComplete(iObserverStatus, KErrNone); return; } FindNextStep(); StartNextStep(); }
void CMsvMove::RunL() // // // { TInt error = iStatus.Int(); if (error==KErrNone) TRAP(error, DoRunL()); if (error) { CleanupFiles(iTargetService); iDescendents->Reset(); User::RequestComplete(iObserverStatus, error); } }
GLDEF_C TInt E32Main() { __UHEAP_MARK; TheTest.Printf(_L("\n")); TheTest.Title(); TheTest.Start(_L("Ecom Ssa Tests")); TEST2(TheFs.Connect(), KErrNone); // get clean-up stack CTrapCleanup* cleanup = CTrapCleanup::New(); TRAPD(err, ::KillEComServerL()); TEST2(err, KErrNone); EnableEcomTestBehaviour(TheTest, TheFs); SetupFiles(); //Add plugins to C: drive TRAP(err,DoTestsL()); TEST2(err, KErrNone); CleanupFiles(); //Cleanup after test. Remove the plugins from C: drive DisableEcomTestBehaviour(TheTest, TheFs); ResetSsa(TheTest, TheFs); //Make sure that following tests start a fresh version of EComServer TRAP(err, ::KillEComServerL()); TheTest.End(); TheTest.Close(); //delete scheduler; delete cleanup; TheFs.Close(); __UHEAP_MARKEND; User::Heap().Check(); return KErrNone; }
// // CloseFile // HRESULT MultiFileWriter::CloseFile() { CAutoLock lock(&m_Lock); if (m_hTSBufferFile == INVALID_HANDLE_VALUE) { return S_OK; } CloseHandle(m_hTSBufferFile); m_hTSBufferFile = INVALID_HANDLE_VALUE; m_pCurrentTSFile->CloseFile(); CleanupFiles(); return S_OK; }
GLDEF_C TInt E32Main() { __UHEAP_MARK; TheTest.Title(); TheTest.Start(_L("Starting tests...")); TInt err = KErrNone; TInt r = KErrNone; CTrapCleanup* cleanup = CTrapCleanup::New(); CActiveScheduler* scheduler = new(ELeave)CActiveScheduler; CActiveScheduler::Install(scheduler); r = TheFs.Connect(); if (r != KErrNone) { return r; } // Reset the test environment under textshell in emulator/ROM TRAP(err, ResetEComEnvironmentL()); TEST2(err, KErrNone); // Initial setup, runtests, cleanup SetUpPlugins(); CopyTestPlugin(); TRAP(err,DoTestsL()); TEST2(err, KErrNone); CleanupFiles(); // Reset the environment for next test executable TRAP(err, ResetEComEnvironmentL()); TEST2(err, KErrNone); TheFs.Close(); delete scheduler; delete cleanup; TheTest.End(); TheTest.Close(); __UHEAP_MARKEND; return(0); }