ParentSandboxInvocationExécution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
?? com.android.tradefed.invoker.InvocationExecution
?? com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


Version de InvocationExecution pour les actions spéciales d'invocation de parent lors de l' exécution d' un bac à sable.

Sommaire

Constructeurs publics

ParentSandboxInvocationExecution ()

Méthodes publiques

void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)

Exécutez les étapes de nettoyage target_preparer et multi_target_preparer.

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

Exécutez les étapes de configuration target_preparer et multi_target_preparer.

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Exécutez les étapes de suppression target_preparer et multi_target_preparer.

boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Exécutez l'étape build_provider de l'appel.

void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Signalez certains journaux de périphérique à différentes étapes de l'appel.

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

Invoquer le ITestDevice#postInvocationTearDown(Throwable) pour chaque partie de l' appareil de l'invocation.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

Invoke l' ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) pour chaque partie de l' appareil de l'invocation.

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

Exécute le test.

Méthodes protégées

IConfigurationFactory getFactory ()

Renvoie la IConfigurationFactory utilisé pour les configurations créées.

getPreparersToRun ( IConfiguration config, String deviceName)

Récupérez une liste de préparateurs à exécuter sur cet appareil.

IRunUtil getRunUtil ()
boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)

Renvoie l'état du résultat de l'exécution du bac à sable.

Constructeurs publics

ParentSandboxInvocationExécution

public ParentSandboxInvocationExecution ()

Méthodes publiques

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Exécutez les étapes de nettoyage target_preparer et multi_target_preparer. Est-ce que les appareils nettoient.

Paramètres
context IInvocationContext : la IInvocationContext de l'invocation.

config IConfiguration : le IConfiguration de cette série de tests.

exception Throwable : l'exception originale lancée par l'exécution du test.

faireConfiguration

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

Exécutez les étapes de configuration target_preparer et multi_target_preparer. Effectue toutes les configurations de périphériques requises pour que le test s'exécute.

Paramètres
testInfo TestInformation : la TestInformation de l'invocation.

config IConfiguration : le IConfiguration de cette série de tests.

listener ITestLogger : le ITestLogger pour signaler les journaux des échecs de configuration.

Jetés
BuildError
DeviceNotAvailableException
TargetSetupError

faireDémonter

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Exécutez les étapes de suppression target_preparer et multi_target_preparer. Est-ce que les appareils se détruisent associés à la configuration.

Paramètres
testInfo TestInformation : la TestInformation de l'invocation.

config IConfiguration : le IConfiguration de cette série de tests.

logger ITestLogger : le ITestLogger à signaler les journaux.

exception Throwable : l'exception originale lancée par l'exécution du test.

fetchBuild

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

Exécutez l'étape build_provider de l'appel.

Paramètres
testInfo TestInformation : la TestInformation de l'invocation.

config IConfiguration : le IConfiguration de cette série de tests.

rescheduler IRescheduler : le IRescheduler , pour le rééchelonnement des parties de l'appel pour une exécution sur une autre ressource (s)

listener ITestInvocationListener : le ITestInvocation aux défaillances du rapport build de téléchargement.

Retour
boolean Vrai si nous avons réussi à télécharger le build, faux sinon.

Jetés
BuildRetrievalError
DeviceNotAvailableException

rapportJournaux

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

Signalez certains journaux de périphérique à différentes étapes de l'appel. Par exemple : logcat.

Paramètres
device ITestDevice : Le dispositif de signaler les journaux de.

logger ITestLogger : L'enregistreur pour les journaux.

stage TestInvocation.Stage : L'étape de l'appel que nous sommes.

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Invoquer le ITestDevice#postInvocationTearDown(Throwable) pour chaque partie de l' appareil de l'invocation.

Paramètres
context IInvocationContext : la IInvocationContext de l'invocation.

config IConfiguration : le IConfiguration de cette série de tests.

exception Throwable : l'exception originale lancée par le fonctionnement de test le cas échéant.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Invoke l' ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) pour chaque partie de l' appareil de l'invocation.

Paramètres
context IInvocationContext : la IInvocationContext de l'invocation.

config IConfiguration : le IConfiguration de cette série de tests.

logger ITestLogger : le ITestLogger à signaler les journaux.

Jetés
DeviceNotAvailableException
TargetSetupError

exécuterTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Exécute le test.

Paramètres
info TestInformation : le TestInformation pour exécuter des tests avec.

config IConfiguration : le IConfiguration à terme

listener ITestInvocationListener : le ITestInvocationListener des résultats des tests

Méthodes protégées

getFactory

protected IConfigurationFactory getFactory ()

Renvoie la IConfigurationFactory utilisé pour les configurations créées.

Retour
IConfigurationFactory

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

Récupérez une liste de préparateurs à exécuter sur cet appareil.

Remplacé dans les classes sandbox pour empêcher les préparateurs de laboratoire d'être exécutés à l'intérieur de l'enfant sandbox

Paramètres
config IConfiguration

deviceName String

Retour

getRunUtil

protected IRunUtil getRunUtil ()

Retour
IRunUtil

prepareAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Renvoie l'état du résultat de l'exécution du bac à sable.

Paramètres
info TestInformation

config IConfiguration

listener ITestInvocationListener

Retour
boolean