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 |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) Appelez l' |
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 |