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é
Champs | |
---|---|
public
static
final
String |
DELEGATED_MODE_VAR
Si elle est présente, 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 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 démontage de target_preparer et multi_target_preparer. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Enregistrez certains journaux de l'appareil à différentes étapes de l'appel. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
Appelez |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
Appelez |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Exécute le test. |
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Tentative de fractionnement de la configuration en sous-configurations, à reprogrammer pour s'exécuter sur plusieurs ressources en parallèle. |
Champs
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Si elle est présente, l'appel s'exécute dans un mode délégué.
Constructeurs publics
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
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. Les appareils sont-ils nettoyés ?
Paramètres | |
---|---|
context |
IInvocationContext : IInvocationContext de l'appel. |
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. Effectue la configuration de tous les appareils requise pour l'exécution du test.
Paramètres | |
---|---|
testInfo |
TestInformation : TestInformation de l'appel. |
config |
IConfiguration : IConfiguration de cette exécution de test. |
listener |
ITestLogger : ITestLogger pour générer des journaux d'échec de configuration. |
Génère | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Exécutez l'étape de démontage de target_preparer et multi_target_preparer. Les appareils associés à la configuration sont-ils supprimés ?
Paramètres | |
---|---|
testInfo |
TestInformation : TestInformation de l'appel. |
config |
IConfiguration : IConfiguration de cette exécution de test. |
logger |
ITestLogger : ITestLogger pour générer des journaux. |
exception |
Throwable : exception d'origine générée par l'exécution du test. |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Enregistrez certains journaux de l'appareil à différentes étapes de l'appel. Par exemple: logcat.
Paramètres | |
---|---|
device |
ITestDevice : appareil à partir duquel envoyer les journaux. |
logger |
ITestLogger : enregistreur des journaux. |
stage |
TestInvocation.Stage : étape de l'appel à laquelle nous nous trouvons. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Appelez ITestDevice.postInvocationTearDown(Throwable)
pour chaque partie de l'appareil de l'appel.
Paramètres | |
---|---|
context |
IInvocationContext : IInvocationContext de l'appel. |
config |
IConfiguration : IConfiguration de cette exécution de test. |
exception |
Throwable : l'exception d'origine généré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'appel.
Paramètres | |
---|---|
context |
IInvocationContext : IInvocationContext de l'appel. |
config |
IConfiguration : IConfiguration de cette exécution de test. |
logger |
ITestLogger : ITestLogger pour générer des 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 avec lequel exécuter les tests. |
config |
IConfiguration : IConfiguration à exécuter |
listener |
ITestInvocationListener : ITestInvocationListener des résultats des tests |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Tentative de fractionnement de la configuration en sous-configurations, à reprogrammer pour s'exécuter sur plusieurs ressources en parallèle.
Si le nombre de fragments est supérieur à 1, il crée simplement des configurations pour chaque fragment en définissant des indices de fragment et les replanifie. Si aucun nombre de shards n'est défini,la valeur par défaut est IShardHelper.shardConfig
.
Paramètres | |
---|---|
config |
IConfiguration : IConfiguration actuel. |
testInfo |
TestInformation : TestInformation contenant les informations sur les tests. |
rescheduler |
IRescheduler : le IRescheduler . |
logger |
ITestLogger : ITestLogger utilisé pour journaliser le fichier lors du fractionnement. |
Renvoie | |
---|---|
boolean |
"True" si le test a été fractionné. Sinon, renvoyez false . |