ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

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


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

Résumé

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 l’étape de configuration target_preparer et multi_target_preparer.

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

Exécutez l’étape de démontage 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)

Appelez ITestDevice#postInvocationTearDown(Throwable) pour chaque périphérique faisant partie de l’invocation.

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

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

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

Exécute le test.

Méthodes protégées

IConfigurationFactory getFactory ()

Renvoie le IConfigurationFactory utilisé pour créer les configurations.

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

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

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

Constructeurs publics

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Méthodes publiques

faireNettoyer

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 : le IInvocationContext de l'invocation.

config IConfiguration : la IConfiguration de ce test.

exception Throwable : l'exception d'origine levée par le test en cours d'exécution.

faireConfiguration

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

Exécutez l’étape de configuration target_preparer et multi_target_preparer. Effectue la configuration de tous les appareils requis pour l'exécution du test.

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

config IConfiguration : la IConfiguration de ce test.

listener ITestLogger : le ITestLogger pour signaler les journaux d'échecs d'installation.

Jetés
BuildError
DeviceNotAvailableException
TargetSetupError

faireDémontage

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

Exécutez l’étape de démontage target_preparer et multi_target_preparer. Les appareils sont-ils démontés associés à l'installation ?

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

config IConfiguration : la IConfiguration de ce test.

logger ITestLogger : le ITestLogger pour signaler les journaux.

exception Throwable : l'exception d'origine levée par le test en cours d'exécution.

récupérerBuild

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 : la IConfiguration de ce test.

rescheduler IRescheduler : le IRescheduler , pour replanifier des parties de l'invocation pour exécution sur une ou plusieurs autres ressources.

listener ITestInvocationListener : l' ITestInvocation pour signaler les échecs de téléchargement de build.

Retour
boolean Vrai si nous avons téléchargé avec succès la version, 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 : appareil à partir duquel signaler les journaux.

logger ITestLogger : Le logger pour les logs.

stage TestInvocation.Stage : L'étape de l'invocation à laquelle nous nous trouvons.

runDevicePostInvocationTearDown

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

Appelez ITestDevice#postInvocationTearDown(Throwable) pour chaque périphérique faisant partie de l’invocation.

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

config IConfiguration : la IConfiguration de ce test.

exception Throwable : l'exception d'origine levée par le test en cours d'exécution, le cas échéant.

runDevicePreInvocationSetup

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

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

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

config IConfiguration : la IConfiguration de ce test.

logger ITestLogger : le ITestLogger pour signaler les journaux.

Jetés
DeviceNotAvailableException
TargetSetupError

exécuter des tests

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

Exécute le test.

Paramètres
info TestInformation : le TestInformation avec lequel exécuter les tests.

config IConfiguration : la IConfiguration à exécuter

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Méthodes protégées

obtenirFactory

protected IConfigurationFactory getFactory ()

Renvoie le IConfigurationFactory utilisé pour créer les configurations.

Retour
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

Remplacé dans les classes sandbox pour empêcher l'exécution des préparateurs de laboratoire dans l'enfant sandbox

Paramètres
config IConfiguration

deviceName String

Retour

getRunUtil

protected IRunUtil getRunUtil ()

Retour
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Remplacé dans les classes sandbox pour empêcher l'exécution des préparateurs de laboratoire dans l'enfant sandbox

Paramètres
config IConfiguration

deviceName String

Retour

préparerEtRunSandbox

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