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; }
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); } } }
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; }
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; */ }