SandboxedInvocationExecution

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'appel dans le bac à sable: il s'agit de l'InvocationExection lorsque nous dans le bac à sable en exécutant la commande. La compilation devrait 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ère la liste des préparateurs d'atelier à exécuter sur cet appareil.

getTargetPreparersToRun(IConfiguration config, String deviceName)

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

void logHostAdb(IConfiguration config, ITestLogger logger)

Récupérez les journaux 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é à l'extraction de la compilation.

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

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

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: TestInformation de l'appel.

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

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

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

Renvoie
boolean "True" si le build a bien été téléchargé, "false" dans le cas contraire.

Génère
BuildRetrievalError
DeviceNotAvailableException

Méthodes protégées

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Récupère la liste des préparateurs d'atelier à exécuter sur cet appareil.

Remplacé dans les classes du bac à sable pour empêcher les préparateurs d'atelier de s'exécuter dans le bac à sable. enfant

Paramètres
config IConfiguration

deviceName String

Renvoie

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Remplacé dans les classes du bac à sable pour empêcher les préparateurs d'atelier de s'exécuter dans le bac à sable. enfant

Paramètres
config IConfiguration

deviceName String

Renvoie

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Récupérez les journaux de $TMPDIR/adb.$UID.log.

Paramètres
config IConfiguration

logger ITestLogger