TInt CBtApiTest::CBTEngSettings_ChangePowerStateTemporarily( CStifItemParser& /*aItem*/ )
{
	TPtrC name(KNullDesC);
	TInt err(KErrNone);
	
	err = iSettings->ChangePowerStateTemporarily();
	if( err )
	  	{
			TestCompleted(err, TLFUNCLOG, _L(""));
			return err;
	    }
	
	TestCompleted(err, TLFUNCLOG, _L(""));
	return err;
}
Exemple #2
0
void CCmdCifTest::NextCif()
	{
	if (iNextCif == iCifFiles.Count())
		{
		if (iVerbose)
			{
			Printf(_L("%d tests run, %d passes %d failures."), iPasses + iFailures, iPasses, iFailures);
			if (iCifFiles.Count()) Printf(_L(" %d commands have no tests defined."), iCifFiles.Count() - iPasses - iFailures);
			Printf(_L("\r\n"));
			}
		Complete(KErrNone);
		}
	else
		{
		CCommandInfoFile* cif = NULL;
		TRAPD(err, cif = CCommandInfoFile::NewL(FsL(), *iCifFiles[iNextCif]));
		if (!err)
			{
			TRAP(err, TestCifL(cif));
			if (err) PrintError(err, _L("Error setting up test for CIF %S"), iCifFiles[iNextCif]);
			}
		iNextCif++;
		
		if (err)
			{
			iFailures++;
			TestCompleted(err);
			}
		}
	}
Exemple #3
0
void CCmdCifTest::TestCifL(CCommandInfoFile* aCif)
	{
	iCurrentCif = aCif;
	if (iVerbose) Printf(_L("Checking %S\r\n"), &aCif->CifFileName());

	const TDesC& scriptData = aCif->SmokeTest();
	if (scriptData.Length() == 0)
		{
		if (iVerbose) Printf(_L("Cif has no smoketest section\r\n"));
		TestCompleted(KErrNone);
		return;
		}

	iEnvForScript = CEnvironment::NewL(Env());
	iEnvForScript->SetL(_L("Error"), _L("fshell -e 'echo \"Test failed, env is:\" && env && error'"));
	iEnvForScript->SetL(_L("Quiet"), _L(">/dev/null"));
	iEnvForScript->SetL(_L("Silent"), _L("2>&1 >/dev/null"));
	iEnvForScript->Remove(_L("Verbose")); // In case it's ended up in our parent env
	if (iVerbose) iEnvForScript->SetL(_L("Verbose"), 1);
	iFileName.Copy(aCif->CifFileName());
	iFileName.Append(_L(":smoke-test"));
	TParsePtrC parse(iFileName);
	iEnvForScript->SetL(KScriptName, parse.NameAndExt());
	iEnvForScript->SetL(KScriptPath, parse.DriveAndPath());
	iEnvForScript->SetL(_L("0"), iFileName);

	iParser = CParser::NewL(CParser::EExportLineNumbers, scriptData, IoSession(), Stdin(), Stdout(), Stderr(), *iEnvForScript, gShell->CommandFactory(), this, aCif->GetSmokeTestStartingLineNumber());
	iParser->Start();
	}
void CHttpTestEngine::TestInteractionDetectedL(TTestInteraction aTestInteraction)
	{
	if (aTestInteraction == EStopCurrentTest)
		{
		iCurrentTest->Cancel();
		TestCompleted(KErrTestInterrupted);
		}
	}
// -----------------------------------------------------------------------------
// CBtApiTest::CBTEngSettings_SetAndGetVisibility
// -----------------------------------------------------------------------------
//    
TInt CBtApiTest::CBTEngSettings_SetAndGetVisibility( CStifItemParser& /*aItem*/ )
    {
    TInt ret = KErrNone;
    
    ret = iSettings->SetVisibilityNormalState();
    if( ret )
       	{
       		TestCompleted( ret, TLFUNCLOG, _L("SetVisibilityNormalState() method error"));
       		return KErrNone;
       	}
    
    
 	ret = iSettings->SetVisibilityMode( EBTVisibilityModeHidden );
   	if( ret )
   		{
   		TestCompleted( ret, TLFUNCLOG, _L("Set EBTVisibilityModeHidden"));
   		return KErrNone;
   		}
   	ret = iSettings->GetVisibilityMode();
   	if( ret )
   		{
   		TestCompleted( ret, TLFUNCLOG, _L("Get EBTVisibilityModeHidden"));
   		return KErrNone;
   		}

    ret = iSettings->SetVisibilityMode( EBTVisibilityModeTemporary, 1 );
    if( ret )
        {
        TestCompleted( ret, TLFUNCLOG, _L("Set EBTVisibilityModeTemporary"));
        return KErrNone;
        }
    
    ret = iSettings->GetVisibilityMode();
    if( ret )
        {
        TestCompleted( ret, TLFUNCLOG, _L("Get EBTVisibilityModeTemporary"));
        return KErrNone;
        }

    ret = iSettings->SetVisibilityMode( EBTVisibilityModeGeneral );
    if( ret )
        {
        TestCompleted( ret, TLFUNCLOG, _L("Set EBTVisibilityModeGeneral"));
        return KErrNone;
        }
    ret = iSettings->GetVisibilityMode();
    if( ret )
        {
        TestCompleted( ret, TLFUNCLOG, _L("Get EBTVisibilityModeGeneral"));
        return KErrNone;
        }
        
    TestCompleted( ret, TLFUNCLOG, _L(""));
    return KErrNone;
    }
TInt CBtApiTest::CBTEngSettings_GetOfflineModeSettingsApi( CStifItemParser& /*aItem*/ )
    {
    TPtrC name(KNullDesC);
    TInt err(KErrNone);
    
    TCoreAppUIsNetworkConnectionAllowed offline; 
    TBTEnabledInOfflineMode offlineAllowed; 

    err = iSettings->GetOfflineModeSettings(offline, offlineAllowed);
    iTestLogger->Log( CBtTestLogger::ETLInfo, _L( "Start GetOfflineModeSettingsApiTest> %d %d" ), offline, offlineAllowed);
    if( err )
        {
        TestCompleted( err, TLFUNCLOG, _L("") );
        return err;
        }
    
    switch( offline )
    	{
    	case ECoreAppUIsNetworkConnectionNotAllowed:
    		iTestLogger->Log( CBtTestLogger::ETLInfo, _L( "Network connection not allowed (%d)" ), ECoreAppUIsNetworkConnectionNotAllowed);
			break;
    	case ECoreAppUIsNetworkConnectionAllowed:
    		iTestLogger->Log( CBtTestLogger::ETLInfo, _L( "Network connection allowed (%d)" ), ECoreAppUIsNetworkConnectionAllowed);
			break;
    	}

    switch( offlineAllowed )
    	{
    	case EBTDisabledInOfflineMode:
    		iTestLogger->Log( CBtTestLogger::ETLInfo, _L( "BT activation disabled in offline mode (%d)" ), EBTDisabledInOfflineMode);
    		break;
		case EBTEnabledInOfflineMode:
			iTestLogger->Log( CBtTestLogger::ETLInfo, _L( "BT activation enabled in offline mode (%d)" ), EBTEnabledInOfflineMode);
   			break;
    	}    
    
    TestCompleted( err, TLFUNCLOG, _L("") );
    return err;
    }
// -----------------------------------------------------------------------------
// CBtApiTest::CBTEngSettings_SetAndGetLocalName
// -----------------------------------------------------------------------------
//
TInt CBtApiTest::CBTEngSettings_SetAndGetLocalName( CStifItemParser& aItem )
    {
    TPtrC name(KNullDesC);
    TInt ret = aItem.GetNextString( name );
    iTestLogger->Log( CBtTestLogger::ETLInfo, _L( "Set new local name: %S" ),  &name);
    if ( ret )
        {
        TestCompleted( KErrArgument, TLFUNCLOG, name );
        return KErrNone;
        }

    ret = iSettings->SetLocalName( name );
    if( ret )
        {
        TestCompleted( ret, TLFUNCLOG, name );
        return KErrNone;
        }
    
    ret = iSettings->GetLocalName();

    TestCompleted( ret, TLFUNCLOG, name );
    return KErrNone;
    }
Exemple #8
0
void CCmdCifTest::HandleParserComplete(CParser& /*aParser*/, const TError& aError)
	{
	TInt err = aError.Error();
	if (err)
		{
		iFailures++;
		PrintError(err, _L("%S failed at line %d"), &aError.ScriptFileName(), aError.ScriptLineNumber());
		}
	else
		{
		if (iVerbose)
			{
			Printf(_L("Smoketest for %S completed ok.\r\n"), &iCurrentCif->Name());
			}
		iPasses++;
		}
	TestCompleted(err);
	}
void init_cancel_test::test()
{
    fprintf(fileoutput, "----- Start %s test, proxy %d. ----- \n", iTestName.get_cstr(), iUseProxy);
    fprintf(fileoutput, "\n** Test Number: %d. ** \n", iTestNum);
    int error = 0;

    scheduler = OsclExecScheduler::Current();

    this->AddToScheduler();

    if (start_async_test())
    {
        OSCL_TRY(error, scheduler->StartScheduler());
        if (error != 0)
        {
            OSCL_LEAVE(error);
        }
    }

    TestCompleted();
    this->RemoveFromScheduler();
}
// -----------------------------------------------------------------------------
// CBtApiTest::CBTEngSettings_SetAndGetPowerState
// -----------------------------------------------------------------------------
//
TInt CBtApiTest::CBTEngSettings_GetAndSetPowerState( CStifItemParser& /*aItem*/ )
    {
  /*  
    TInt err = KErrNone;
    TBTPowerStateValue state, expState;
    TInt i = 0;
    
    for ( i=0 ; i<2 ; i++ )
    	{
    	state = EBTPowerOn;
    	err = iSettings->SetPowerState( state );
    	iSettings->GetExpectedState( expState );
    	iTestLogger->Log(CBtTestLogger::ETLDebug, _L( "CBTApiSettings::SetAndGetPowerState: %d) Error %d -:- state %d -:- expected state %d" ), i, err, state, expState );
    	iTestLogger->LogNewLine();
    	if ( err )
    		{
    		TestCompleted( err, TLFUNCLOG, _L("SetAndGetPowerState: Problem with state seting)"));	
    		return err;
    		}
    	}
    TestCompleted( err, TLFUNCLOG, _L("SetAndGetPowerState: Done)"));
    return err;
*/    
/*    
    for ( i=0 ; i<2 ; i++ )
    	{
    	iSettings->GetExpectedState( expState );
    	err = iSettings->GetPowerState( state );
    	iTestLogger->Log(CBtTestLogger::ETLDebug, _L( "CBTApiSettings::SetAndGetPowerState: %d) Error %d -:- state %d -:- expected state %d" ), i, err, state, expState );
    	iTestLogger->LogNewLine();
    	if ( err )
    		{
    		TestCompleted( err, TLFUNCLOG, _L("SetAndGetPowerState: Problem with state reading)"));	
    		return err;
    		}
    	}
    TestCompleted( err, TLFUNCLOG, _L("SetAndGetPowerState: Done)"));
	return err;
  */  
    
/*************************
 * Working implementation
 * **********************
 
    TInt err = KErrNone;
    
    err = iSettings->TurnBtOn();
    if( err )
        {
        TestCompleted( err, TLFUNCLOG, _L("TurnBTOn"));
        return err;
        }
 */
    TInt err = KErrNone;
    
    err = iSettings->SwitchPowerState();
    if( err )
    	{
    	TestCompleted( err, TLFUNCLOG, _L("SwitchPowerState (1)"));
    	return err;
    	}
    
	TestCompleted( err, TLFUNCLOG, _L("SetAndGetPowerState: Done)"));
    return err;    
     
/*
    TInt ret = KErrNone;
        
    ret = iSettings->SwitchPowerState();
    _LIT(KSetAndGetPowerStateSwitchPowerState, "\nSetAndGetPowerState:> SwitchPowerState = %d");
    iLog->Log(KSetAndGetPowerStateSwitchPowerState, ret);    
    if( ret )
        {
        TestCompleted( ret, TLFUNCLOG, _L("SwitchPowerState 1"));
        return KErrNone;
        }
  
    ret = iSettings->GetPowerState();
    _LIT(KSetAndGetPowerStateGetPowerState, "\nSetAndGetPowerState:> GetPowerState err = %d");
    iLog->Log(KSetAndGetPowerStateGetPowerState, ret);
    if( ret )
        {
        TestCompleted( ret, TLFUNCLOG, _L("GetPowerState"));
        return KErrNone;
        }

    ret = iSettings->TurnBtOn();
    _LIT(KSetAndGetPowerStateTurnBtOn, "\nSetAndGetPowerState:> TurnBtOn = %d");
    iLog->Log(KSetAndGetPowerStateTurnBtOn, ret);
    
    TestCompleted( ret, TLFUNCLOG, _L("TurnBtOn)"));
    
    return KErrNone;
    */
    }