Example #1
0
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;
    }
Example #2
0
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;
    }
Example #6
0
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);
}
Example #7
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);
    }
Example #10
0
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;
    }
Example #11
0
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;
    }
Example #12
0
GLDEF_C TInt E32Main()
	{
    CntTest=new(ELeave) CCntTest;
	CntTest->ConstructL(test,KDatabaseFileName);
    TRAPD(err,DoTestsL());
	CntTest->EndTestLib(err);
	return KErrNone;
    }
Example #13
0
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;
    }
Example #15
0
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;
}
Example #16
0
/**
  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;
	}
Example #21
0
/** 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;
    }
Example #22
0
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;
	}
Example #24
0
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);
	}
Example #25
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);
	}
Example #26
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;
	}
Example #28
0
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);
	}