ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

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


Version de InvocationExecution pour les actions spéciales d'invocation parentale lors de l'exécution d'un bac à sable.

Résumé

Constructeurs publics

ParentSandboxInvocationExecution()

Méthodes publiques

void doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)

Exécutez l'étape de nettoyage target_preparer et multi_target_preparer.

void doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)

Exécutez l'étape de configuration target_preparer et multi_target_preparer.

void doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Exécutez l'étape de suppression de target_preparer et multi_target_preparer.

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

Exécutez l'étape build_provider de l'invocation.

void reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Signalez certains journaux d'appareils à différentes étapes de l'invocation.

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

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

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'invocation.

void runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)

Exécute le test.

Méthodes protégées

IConfigurationFactory getFactory()

Renvoie le IConfigurationFactory utilisé pour créer des configurations.

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

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

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

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

boolean prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)

Renvoie l'état du résultat de l'exécution du bac à sable.

Constructeurs publics

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Méthodes publiques

doCleanUp

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

Exécutez l'étape de nettoyage target_preparer et multi_target_preparer. L'appareil se nettoie.

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

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

exception Throwable : exception d'origine générée par l'exécution du test.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

Exécutez l'étape de configuration target_preparer et multi_target_preparer. Configure tous les appareils nécessaires à l'exécution du test.

Paramètres
testInfo TestInformation : TestInformation de l'invocation.

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

listener ITestLogger : ITestLogger pour signaler les journaux d'échec de la configuration.

Génère
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Exécutez l'étape de suppression de target_preparer et multi_target_preparer. Démontage des appareils associés à la configuration.

Paramètres
testInfo TestInformation : TestInformation de l'invocation.

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

logger ITestLogger : ITestLogger pour signaler les journaux.

exception Throwable : exception d'origine générée par l'exécution du test.

Génère
Throwable

fetchBuild

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

Exécutez l'étape build_provider de l'invocation.

Paramètres
testInfo TestInformation : TestInformation de l'invocation.

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 compilation.

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

Génère
BuildRetrievalError
DeviceNotAvailableException

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

Signalez certains journaux d'appareils à différentes étapes de l'invocation. Par exemple : logcat.

Paramètres
device ITestDevice : appareil à partir duquel les journaux doivent être signalés.

logger ITestLogger : enregistreur des journaux.

stage TestInvocation.Stage : étape de l'invocation.

runDevicePostInvocationTearDown

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

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

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

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

exception Throwable : exception d'origine levé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'invocation.

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

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

logger ITestLogger : ITestLogger pour signaler les journaux.

Génère
DeviceNotAvailableException
TargetSetupError

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Exécute le test.

Paramètres
info TestInformation : TestInformation à utiliser pour exécuter les tests.

config IConfiguration : IConfiguration à exécuter

listener ITestInvocationListener : ITestInvocationListener des résultats du test

Génère
Throwable

Méthodes protégées

getFactory

protected IConfigurationFactory getFactory ()

Renvoie le IConfigurationFactory utilisé pour créer des configurations.

Renvoie
IConfigurationFactory

getLabPreparersToRun

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

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

Remplacé 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
List<ITargetPreparer>

getRunUtil

protected IRunUtil getRunUtil ()

Renvoie
IRunUtil

getTargetPreparersToRun

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

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

Remplacé 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
List<ITargetPreparer>

prepareAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Renvoie l'état du résultat de l'exécution du bac à sable.

Paramètres
info TestInformation

config IConfiguration

listener ITestInvocationListener

Renvoie
boolean

Génère
Throwable