SandboxInvocationExécution

public class SandboxedInvocationExecution
extends InvocationExecution

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


Exécution spéciale de l'invocation en sandbox : il s'agit de l'InvocationExection lorsque nous sommes à l'intérieur du sandbox en cours d'exécution de la commande. Le build doit déjà être disponible dans le contexte.

Sommaire

Constructeurs publics

SandboxedInvocationExecution ()

Méthodes publiques

void cleanUpBuilds (IInvocationContext context, IConfiguration config)

Exécutez l'étape de nettoyage build_provider.

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

Exécutez l'étape build_provider 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.

Méthodes protégées

getPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

Collectez les journaux de $TMPDIR/adb.$UID.log.

Constructeurs publics

SandboxInvocationExécution

public SandboxedInvocationExecution ()

Méthodes publiques

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Exécutez l'étape de nettoyage build_provider. Associé à la récupération de build.

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

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

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

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

Méthodes protégées

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 dans l'enfant sandbox

Paramètres
config IConfiguration

deviceName String

Retour

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Collectez les journaux de $TMPDIR/adb.$UID.log.

Paramètres
config IConfiguration

logger ITestLogger