DéléguéInvocationExécution
public class DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
?? | com.android.tradefed.invoker.InvocationExecution | |
?? | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
qui déléguer l'exécution à un autre binaire Tradefed.
Sommaire
Des champs | |
---|---|
public static final String | DELEGATED_MODE_VAR S'il est présent, l'appel 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 les étapes de configuration target_preparer et multi_target_preparer. |
void | doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) Exécutez les étapes de suppression 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) Invoquer le |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Invoke 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 fragmenter la configuration en sous-configurations, à replanifier 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'appel s'exécute dans un mode délégué
Constructeurs publics
DéléguéInvocationExécution
public DelegatedInvocationExecution ()
Méthodes publiques
doCleanUp
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 : la IInvocationContext de l'invocation. |
config | IConfiguration : le IConfiguration de cette série de tests. |
exception | Throwable : l'exception originale lancée par l'exécution du test. |
faireConfiguration
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Exécutez les étapes de configuration target_preparer et multi_target_preparer. Effectue toutes les configurations de périphériques requises pour que le test s'exécute.
Paramètres | |
---|---|
testInfo | TestInformation : la TestInformation de l'invocation. |
config | IConfiguration : le IConfiguration de cette série de tests. |
listener | ITestLogger : le ITestLogger pour signaler les journaux des échecs de configuration. |
Jetés | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
faireDémonter
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Exécutez les étapes de suppression target_preparer et multi_target_preparer. Est-ce que les appareils se détruisent associés à la configuration.
Paramètres | |
---|---|
testInfo | TestInformation : la TestInformation de l'invocation. |
config | IConfiguration : le IConfiguration de cette série de tests. |
logger | ITestLogger : le ITestLogger à signaler les journaux. |
exception | Throwable : l'exception originale lancée par l'exécution du test. |
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 : Le dispositif de signaler les journaux de. |
logger | ITestLogger : L'enregistreur pour les journaux. |
stage | TestInvocation.Stage : L'étape de l'appel que nous sommes. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Invoquer le ITestDevice#postInvocationTearDown(Throwable)
pour chaque partie de l' appareil de l'invocation.
Paramètres | |
---|---|
context | IInvocationContext : la IInvocationContext de l'invocation. |
config | IConfiguration : le IConfiguration de cette série de tests. |
exception | Throwable : l'exception originale lancée par le fonctionnement de test le cas échéant. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoke l' 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 : la IInvocationContext de l'invocation. |
config | IConfiguration : le IConfiguration de cette série de tests. |
logger | ITestLogger : le ITestLogger à signaler les journaux. |
Jetés | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
exécuterTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Exécute le test.
Paramètres | |
---|---|
info | TestInformation : le TestInformation pour exécuter des tests avec. |
config | IConfiguration : le IConfiguration à terme |
listener | ITestInvocationListener : le ITestInvocationListener des résultats des tests |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Essayez de fragmenter la configuration en sous-configurations, à replanifier 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 indices de partition et en les replanifiant. Si un nombre de tesson est pas défini, il fallback à IShardHelper#shardConfig
.
Paramètres | |
---|---|
config | IConfiguration : le courant IConfiguration . |
testInfo | TestInformation : la TestInformation tenant les informations des tests. |
rescheduler | IRescheduler : le IRescheduler . |
logger | ITestLogger : ITestLogger utilisé pour le fichier journal pendant sharding. |
Retour | |
---|---|
boolean | true si le test a été fragmenté. Sinon retour false |