DelegatedInvocationExecution

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution qui délègue l'exécution à un autre binaire Tradefed.

Résumé

Des champs

public static final String DELEGATED_MODE_VAR

S'il est présent, l'invocation s'exécute dans un mode délégué

Constructeurs publics

DelegatedInvocationExecution ()

Méthodes publiques

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

Exécutez les étapes 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 démontage target_preparer et multi_target_preparer.

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

Signalez certains journaux de périphérique à différentes étapes de l’appel.

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

Appelez ITestDevice#postInvocationTearDown(Throwable) pour chaque périphérique faisant partie de l’invocation.

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

Appelez l' ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) pour chaque appareil faisant partie de l'invocation.

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

Exécute le test.

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Essayez de diviser la configuration en sous-configurations, à reprogrammer pour s'exécuter sur plusieurs ressources en parallèle.

Des champs

DELEGATED_MODE_VAR

public static final String DELEGATED_MODE_VAR

S'il est présent, l'invocation s'exécute dans un mode délégué

Constructeurs publics

DelegatedInvocationExecution

public DelegatedInvocationExecution ()

Méthodes publiques

faireNettoyer

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

Exécutez les étapes de nettoyage target_preparer et multi_target_preparer. Est-ce que les appareils nettoient.

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

config IConfiguration : la IConfiguration de ce test.

exception Throwable : l'exception d'origine levée par le test en cours d'exécution.

faireConfiguration

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

Exécutez l’étape de configuration target_preparer et multi_target_preparer. Effectue la configuration de tous les appareils requis pour l'exécution du test.

Paramètres
testInfo TestInformation : la TestInformation de l’invocation.

config IConfiguration : la IConfiguration de ce test.

listener ITestLogger : le ITestLogger pour signaler les journaux d'échecs d'installation.

Jetés
BuildError
DeviceNotAvailableException
TargetSetupError

faireDémontage

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

Exécutez l’étape de démontage target_preparer et multi_target_preparer. Les appareils sont-ils démontés associés à l'installation ?

Paramètres
testInfo TestInformation : la TestInformation de l’invocation.

config IConfiguration : la IConfiguration de ce test.

logger ITestLogger : le ITestLogger pour signaler les journaux.

exception Throwable : l'exception d'origine levée par le test en cours d'exécution.

rapportJournaux

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

Signalez certains journaux de périphérique à différentes étapes de l’appel. Par exemple : logcat.

Paramètres
device ITestDevice : appareil à partir duquel signaler les journaux.

logger ITestLogger : Le logger pour les logs.

stage TestInvocation.Stage : L'étape de l'invocation à laquelle nous nous trouvons.

runDevicePostInvocationTearDown

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

Appelez ITestDevice#postInvocationTearDown(Throwable) pour chaque périphérique faisant partie de l’invocation.

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

config IConfiguration : la IConfiguration de ce test.

exception Throwable : l'exception d'origine levée par le test en cours d'exécution, le cas échéant.

runDevicePreInvocationSetup

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

Appelez l' ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) pour chaque appareil faisant partie de l'invocation.

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

config IConfiguration : la IConfiguration de ce test.

logger ITestLogger : le ITestLogger pour signaler les journaux.

Jetés
DeviceNotAvailableException
TargetSetupError

exécuter des tests

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

Exécute le test.

Paramètres
info TestInformation : le TestInformation avec lequel exécuter les tests.

config IConfiguration : la IConfiguration à exécuter

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Essayez de diviser la configuration en sous-configurations, à reprogrammer pour s'exécuter sur plusieurs ressources en parallèle.

Si un nombre de partitions est supérieur à 1, il créera simplement des configurations pour chaque partition en définissant des index de partition et les replanifiera. Si un nombre de partitions n'est pas défini, il reviendra à IShardHelper#shardConfig .

Paramètres
config IConfiguration : la IConfiguration actuelle.

testInfo TestInformation : le TestInformation contenant les informations des tests.

rescheduler IRescheduler : le IRescheduler .

logger ITestLogger : ITestLogger utilisé pour enregistrer le fichier pendant le partitionnement.

Retour
boolean vrai si le test a été fragmenté. Sinon, retourne false