SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

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


Exécution spéciale du bac à sable de l'appel: il s'agit de l'exécution de l'appel lorsque nous sommes dans le bac à sable et que nous exécutons la commande. Le build doit déjà être disponible dans le contexte.

Résumé

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)

Appelez ITestDevice#postInvocationTearDown(Throwable) pour chaque partie de l'appareil de l'appel.

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

Appelez 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'appel.

Méthodes protégées

getPreparersToRun(IConfiguration config, String deviceName)

Récupérez la liste des préparateurs à exécuter sur cet appareil.

void logHostAdb(IConfiguration config, ITestLogger logger)

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

Constructeurs publics

SandboxedInvocationExecution

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 du build.

Paramètres
context IInvocationContext: IInvocationContext de l'appel.

config IConfiguration: IConfiguration de cette exécution de 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: TestInformation de l'appel.

config IConfiguration: IConfiguration de cette exécution de test.

rescheduler IRescheduler: IRescheduler, pour reprogrammer des parties de l'appel à exécuter sur une ou plusieurs autres ressources

listener ITestInvocationListener: ITestInvocation pour signaler les échecs de téléchargement de la compilation.

Renvoie
boolean "True" si la compilation a bien été téléchargée, ou "false" dans le cas contraire.

Génère
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

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

Appelez ITestDevice#postInvocationTearDown(Throwable) pour chaque partie de l'appareil de l'appel.

Paramètres
context IInvocationContext: IInvocationContext de l'appel.

config IConfiguration: IConfiguration de cette exécution de test.

exception Throwable: l'exception d'origine générée par l'exécution du test, le cas échéant.

runDevicePreInvocationSetup

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

Appelez 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'appel.

Paramètres
context IInvocationContext: IInvocationContext de l'appel.

config IConfiguration: IConfiguration de cette exécution de test.

logger ITestLogger: ITestLogger pour générer des journaux.

Génère
DeviceNotAvailableException
TargetSetupError

Méthodes protégées

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

Récupérez la liste des préparateurs à exécuter sur cet appareil.

Remplacement dans les classes de bac à sable pour empêcher l'exécution des préparateurs d'atelier dans l'enfant du bac à sable

Paramètres
config IConfiguration

deviceName String

Renvoie

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

Paramètres
config IConfiguration

logger ITestLogger