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 en bac à sable : il s'agit de l'InvocationExection lorsque nous sommes dans le bac à sable et que nous exécutons la commande. La compilation 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

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

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

List<ITargetPreparer> getTargetPreparersToRun(IConfiguration config, String deviceName)

Récupérez la liste des préparateurs de cible à 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 de la compilation.

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 replanifier des parties de l'appel en vue de leur exécution sur une ou plusieurs autres ressources

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

Renvoie
boolean Valeur "true" si la compilation a été téléchargée, "false" dans le cas contraire.

Génère
BuildRetrievalError
DeviceNotAvailableException

Méthodes protégées

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Paramètres
config IConfiguration

deviceName String

Renvoie
List<ITargetPreparer>

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Paramètres
config IConfiguration

deviceName String

Renvoie
List<ITargetPreparer>

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

Paramètres
config IConfiguration

logger ITestLogger