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.

Méthodes protégées

getLabPreparersToRun(IConfiguration config, String deviceName)

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

getTargetPreparersToRun(IConfiguration config, String deviceName)

Récupérez une liste des préparateurs cibles à 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

Méthodes protégées

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Récupérez la liste des préparateurs d'ateliers à 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

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Récupérez une liste des préparateurs cibles à 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