GLDEF_C TInt E32Main() { // Init __UHEAP_MARK; CTrapCleanup* cleanupStack = CTrapCleanup::New(); if (!cleanupStack) { return KErrNoMemory; } CActiveScheduler* activeScheduler = new CActiveScheduler; if (!activeScheduler) { return KErrNoMemory; } CActiveScheduler::Install(activeScheduler); // Run the tests TRAPD(err, DoTestsL()); if (err) { TRAP_IGNORE(CContactDatabase::DeleteDatabaseL(KDbName) ); test(EFalse); } // Cleanup delete activeScheduler; delete cleanupStack; __UHEAP_MARKEND; return err; }
void DoOOMTestL() { TheAlarmTest.Test().Printf(_L("starting OOM test\n")); //reserve space on cleanup stack for(TInt i=0; i<1000; i++) { CleanupStack::PushL(&i); } CleanupStack::Pop(1000); TInt ret=KErrNoMemory; TInt failAt=0; while (ret!=KErrNone) { failAt++; __UHEAP_SETFAIL(RHeap::EDeterministic,failAt); __UHEAP_MARK; TRAP(ret, DoTestsL()); if (ret!=KErrNone) { __UHEAP_MARKEND; } __UHEAP_RESET; TheAlarmTest(ret==KErrNoMemory||ret==KErrNone, __LINE__); } }
GLDEF_C TInt E32Main() { // Init __UHEAP_MARK; CTrapCleanup* cleanupStack = CTrapCleanup::New(); if (!cleanupStack) { return KErrNoMemory; } CActiveScheduler* activeScheduler = new CActiveScheduler; if (!activeScheduler) { return KErrNoMemory; } CActiveScheduler::Install(activeScheduler); // Run the tests TRAPD(err, DoTestsL()); // Cleanup delete activeScheduler; delete cleanupStack; __UHEAP_MARKEND; return err; }
GLDEF_C TInt E32Main() { __UHEAP_MARK; test.Title(); test.Start(_L("Validate Registry Tests.")); CTrapCleanup* cleanup = CTrapCleanup::New(); CActiveScheduler* scheduler = new(ELeave)CActiveScheduler; CActiveScheduler::Install(scheduler); TRAPD(err,DoTestsL()); // Cleanup files if(err != KErrNone) { DeletePlugin(); REComSession::FinalClose(); } test(err==KErrNone); DeletePlugin(); TRAPD(error,EComTestUtils::FileManDeleteFileL(KEComInvalidRscOnC)); UNUSED_VAR(error); delete scheduler; delete cleanup; test.End(); test.Close(); __UHEAP_MARKEND; return(0); }
GLDEF_C TInt E32Main() { // Init __UHEAP_MARK; RProcess().SetPriority(EPriorityBackground); CTrapCleanup* cleanupStack = CTrapCleanup::New(); if (!cleanupStack) { return KErrNoMemory; } CActiveScheduler* activeScheduler = new CActiveScheduler; if (!activeScheduler) { return KErrNoMemory; } CActiveScheduler::Install(activeScheduler); //Get rid of the warnings. //T_utils2 uses efsrv.dll, but we don't use this functions in this test code. //So we pretend to use efsrv to keep T_utils2.obj and linker happy RFs fs; fs.Connect(); fs.Close(); // Run the tests TRAPD(err, DoTestsL()); // Cleanup delete activeScheduler; delete cleanupStack; test.Close(); __UHEAP_MARKEND; return err; }
GLDEF_C TInt E32Main() { __UHEAP_MARK; TheTest.Title(); TheTest.Start(_L("Start Drive Info Tests.")); User::LeaveIfError (TheFs.Connect ()); CTrapCleanup* cleanup = CTrapCleanup::New(); CActiveScheduler* scheduler = new(ELeave)CActiveScheduler; CActiveScheduler::Install(scheduler); TRAPD(err,DoTestsL()); TESTL(err==KErrNone); delete scheduler; delete cleanup; TheFs.Close(); TheTest.End(); TheTest.Close(); __UHEAP_MARKEND; return(0); }
TInt E32Main() { TheTest.Title(); CTrapCleanup* tc = CTrapCleanup::New(); __UHEAP_MARK; CreateTestDir(); DeleteTestFiles(); TRAPD(err, DoTestsL()); DeleteTestFiles(); TEST2(err, KErrNone); __UHEAP_MARKEND; TheTest.End(); TheTest.Close(); delete tc; User::Heap().Check(); return KErrNone; }
GLDEF_C TInt E32Main() { // Init CTrapCleanup* cleanupStack = CTrapCleanup::New(); if (!cleanupStack) return KErrNoMemory; CActiveScheduler* activeScheduler = new CActiveScheduler; if (!activeScheduler) { delete cleanupStack; return KErrNoMemory; } CActiveScheduler::Install(activeScheduler); // Run the tests TRAPD(err, DoTestsL()); // Cleanup delete activeScheduler; delete cleanupStack; activeScheduler = NULL; cleanupStack = NULL; return err; }
TInt E32Main() { __UHEAP_MARK; CTrapCleanup* trapCleanup = CTrapCleanup::New(); if(!trapCleanup) { return KErrNoMemory; } CActiveScheduler* scheduler = new CActiveScheduler; if(!scheduler) { return KErrNoMemory; } CActiveScheduler::Install(scheduler); TRAPD(ret, DoTestsL()); test.Printf(_L("Trapped return value from DoTestsL(): %d\n"), ret); test(ret == KErrNone); test.Close(); delete scheduler; delete trapCleanup; __UHEAP_MARKEND; return (KErrNone); }
GLDEF_C TInt E32Main() { // Init CTrapCleanup* cleanupStack = CTrapCleanup::New(); if (!cleanupStack) return KErrNoMemory; CActiveScheduler* activeScheduler = new CActiveScheduler; if (!activeScheduler) return KErrNoMemory; CActiveScheduler::Install(activeScheduler); // Run the tests __UHEAP_MARK; TRAPD(err, DoTestsL()); __UHEAP_MARKEND; test(__NB_failures == 0); // Cleanup delete activeScheduler; delete cleanupStack; activeScheduler = NULL; cleanupStack = NULL; return err; }
GLDEF_C TInt E32Main() { // Init CTrapCleanup* cleanupStack = CTrapCleanup::New(); if (!cleanupStack) { return KErrNoMemory; } // Run the tests __UHEAP_MARK; TRAPD(err, DoTestsL()); test.Close(); //avoid memory leak __UHEAP_MARKEND; // Cleanup if (err) { User::Panic(_L("T_WrongFieldMatch Failed"),err); } delete cleanupStack; return err; }
GLDEF_C TInt E32Main() { CntTest=new(ELeave) CCntTest; CntTest->ConstructL(test,KDatabaseFileName); TRAPD(err,DoTestsL()); CntTest->EndTestLib(err); return KErrNone; }
GLDEF_C TInt E32Main() { __UHEAP_MARK; CntTest = new CCntTest(); CntTest->ConstructL(test,KDatabaseFileName); TRAPD(err,DoTestsL()); CntTest->EndTestLib(err); __UHEAP_MARKEND; return KErrNone; }
/** Standard E32Main method */ GLDEF_C TInt E32Main() { CntTest=new(ELeave) CCntTest; CntTest->ConstructL(test,KDatabaseFileName); TRAPD(err,DoTestsL()); if (syncChecker) { delete syncChecker; syncChecker = NULL; } CntTest->EndTestLib(err); return KErrNone; }
GLDEF_C TInt E32Main() { __UHEAP_MARK; CntTest = new CCntTest; if (!CntTest) { return KErrNoMemory; } CntTest->ConstructL(test,KDatabaseFileName); TRAPD(err,DoTestsL()); test.Printf(_L("\n")); CntTest->EndTestLib(err); __UHEAP_MARKEND; return KErrNone; }
/** Auxilliary Function for all test cases.\n This function is iteratively called by the RunL function of the Autotestmanager asynchronously.\n Calls the following function\n 1. DoTestsL() */ void CCone5TestAppUi::RunTestStepL(TInt aStepNum) { switch(aStepNum) { case 1: SetTestStepID(_L("UIF-TCone5Step-DoTestsL")); TRAPD(err, DoTestsL()); TEST(err == KErrNone); RecordTestResultL(); CloseTMSGraphicsStep(); break; case 2: AutoTestManager().FinishAllTestCases(CAutoTestManager::EPass); break; } }
GLDEF_C TInt E32Main() { __UHEAP_MARK; CTrapCleanup* cleanupStack = CTrapCleanup::New(); if (!cleanupStack) { return KErrNoMemory; } // Run the tests TRAPD(err, DoTestsL()); // Cleanup delete cleanupStack; __UHEAP_MARKEND; return err; }
/** * Entry point function. */ GLDEF_C TInt E32Main() { // Create cleanup stack __UHEAP_MARK; CTrapCleanup* cleanup = CTrapCleanup::New(); TRAPD(mainError, DoTestsL()); if (mainError) MainTest.Printf(KTextFailed, mainError); MainTest.End(); MainTest.Close(); delete cleanup; __UHEAP_MARKEND; return KErrNone; }
GLDEF_C TInt E32Main() { TTime startTime; startTime.UniversalTime(); __UHEAP_MARK; CTrapCleanup* theCleanup = CTrapCleanup::New(); if (!theCleanup) return KErrNoMemory; if (TheFsSession.Connect() < KErrNone) return KErrGeneral; // Test code to see how much space is left on c: when this is failing with // -43 (KErrDirFull) DriveSpaceReport(); // end of test code TheTest.Start(_L("@SYMTestCaseID PIM-TJAPANESESOUNDPROPERTY-0001 TJapaneseSoundProperty")); TRAPD(error, DoTestsL()); if (error != KErrNone) { TheTest.Printf(_L("Test failed with error code: %d"), error); // Test code to see how much space is left on c: when this is failing with // -43 (KErrDirFull) DriveSpaceReport(); // end of test code } TheTest(error == KErrNone); TheTest.End(); TheTest.Close(); TheFsSession.Close(); delete theCleanup; __UHEAP_MARKEND; TTime finishTime; finishTime.UniversalTime(); TReal elapsed = (TReal)finishTime.MicroSecondsFrom(startTime).Int64(); TheTest.Printf(_L("Elapsed time: %.4f\n"), elapsed/1000000); return KErrNone; }
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; }
/** Standard E32Main method */ GLDEF_C TInt E32Main() { __UHEAP_MARK; CntTest=new(ELeave) CCntTest; CntTest->ConstructL(test,KDatabaseFileName); TRAPD(err,DoTestsL()); if (err) { // delete globals delete synchroniser; synchroniser = NULL; delete syncChecker; syncChecker = NULL; } CntTest->EndTestLib(err); __UHEAP_MARKEND; return KErrNone; }
GLDEF_C TInt E32Main() { __UHEAP_MARK; CActiveScheduler* scheduler = new CActiveScheduler; if (scheduler) { CActiveScheduler::Install(scheduler); CTrapCleanup* cleanup = CTrapCleanup::New(); if (cleanup) { TRAPD(err, DoTestsL()); __ASSERT_ALWAYS(err == KErrNone, User::Panic(_L("Failure in Main Thread"),err)); delete cleanup; } delete scheduler; } __UHEAP_MARKEND; return KErrNone; }
//Usage: "t_streamperf [<drive letter>:]]" TInt E32Main() { TheTest.Title(); CTrapCleanup* tc = CTrapCleanup::New(); TheTest(tc != NULL); TBuf<256> cmdline; User::CommandLine(cmdline); TParse parse; _LIT(KTestFile, "c:\\stor-tst\\t_streamperf.dat"); parse.Set(cmdline, &KTestFile, 0); TheTestFile.Copy(parse.FullName()); _LIT(KTestPath, "c:\\stor-tst\\"); parse.Set(cmdline, &KTestPath, 0); TheTestDir.Copy(parse.FullName()); _LIT(KDictFile, "c:\\stor-tst\\dicfile.ini"); parse.Set(cmdline, &KDictFile, 0); TheTestDictFile.Copy(parse.FullName()); __UHEAP_MARK; CreateTestEnv(); TRAPD(err, DoTestsL()); TEST2(err, KErrNone); DestroyTestEnv(); __UHEAP_MARKEND; TheTest.End(); TheTest.Close(); delete tc; User::Heap().Check(); return KErrNone; }
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); }
TInt E32Main() { __UHEAP_MARK; CTrapCleanup* cleanup=CTrapCleanup::New(); if(cleanup == NULL) { return KErrNoMemory; } test.Title(); test.Start(_L("Testing system sounds")); TRAPD(err,DoTestsL()); test(err==KErrNone); test.End(); test.Close(); delete cleanup; __UHEAP_MARKEND; return(0); }
GLDEF_C TInt E32Main () { __UHEAP_MARK; TheTest.Printf (_L ("\n")); TheTest.Title (); TheTest.Start (_L("Defect Tests ")); TRAPD (err, SetupL ()); TheTest (err == KErrNone); TRAP (err, DoTestsL ()); TheTest (err == KErrNone); CleanupL (); TheTest.End (); TheTest.Close (); __UHEAP_MARKEND; return (KErrNone); }
GLDEF_C TInt E32Main() { __UHEAP_MARK; TheTest.Printf(_L("\n")); TheTest.Title(); TheTest.Start(_L("ServerStartupMgr Tests.")); TEST2(TheFs.Connect(), KErrNone); // get clean-up stack CTrapCleanup* cleanup = CTrapCleanup::New(); // Construct and install the Active Scheduler. The Active Scheduler is needed // by components used by this test as they are ActiveObjects. CActiveScheduler* activeScheduler = new(ELeave)CActiveScheduler; CActiveScheduler::Install(activeScheduler); EnableEcomTestBehaviour(TheTest, TheFs); TRAPD(err,DoTestsL()); ResetSsa(TheTest, TheFs); TheTest(err==KErrNone); DisableEcomTestBehaviour(TheTest, TheFs); TheTest.End(); TheTest.Close(); //delete scheduler; delete activeScheduler; delete cleanup; TheFs.Close(); __UHEAP_MARKEND; User::Heap().Check(); return KErrNone; }
GLDEF_C void CallTestsL(void) // // Test formatting // { test.Title(); test.Start(_L("Testing filesystem on default drive")); TChar driveLetter; if (IsSessionDriveLFFS(TheFs,driveLetter)) { test.Printf(_L("CallTestsL: Skipped: test does not run on LFFS.\n")); return; } DoTestsL(); CheckDisk(); test.End(); test.Close(); return; }
GLDEF_C TInt E32Main() { __UHEAP_MARK; test.Printf(_L("\n")); test.Title(); test.Start(_L("BackUp Notifier Tests")); TheTrapCleanup = CTrapCleanup::New(); TRAPD(err, SetupL()); test(err == KErrNone); TRAP(err, DoTestsL()); test(err == KErrNone); delete TheTrapCleanup; delete TheActiveScheduler; test.End(); test.Close(); __UHEAP_MARKEND; return(KErrNone); }