TestsPoolPoller
public final class TestsPoolPoller
extends Object
implements IRemoteTest , IConfigurationReceiver , ISystemStatusCheckerReceiver , IMetricCollectorReceiver
java.lang.Object | |
↳ | com.android.tradefed.invoker.shard.TestsPoolPoller |
Wrapper de tests qui permet d'exécuter tous les tests d'un pool de tests. Les tests peuvent être partagés par un autre TestsPoolPoller
, une synchronisation est donc nécessaire.
À FAIRE : ajouter la gestion des modules/tests de jeton.
Résumé
Constructeurs publics | |
---|---|
TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker) Ctor où le pool de |
Méthodes publiques | |
---|---|
void | run ( TestInformation info, ITestInvocationListener listener) Exécute les tests et rapporte le résultat à l'auditeur. |
void | setConfiguration ( IConfiguration configuration) Injecte la |
void | setLogRegistry ( ILogRegistry registry) |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Définit la liste des |
void | setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers) Définit les |
Constructeurs publics
TestsPoolPoller
public TestsPoolPoller (ITestsPool testsPool, CountDownLatch tracker)
Ctor où le pool de IRemoteTest
est fourni.
Paramètres | |
---|---|
testsPool | ITestsPool : pool de tous les tests ITestsPool . |
tracker | CountDownLatch : une ERROR(/CountDownLatch) partagée pour obtenir le nombre de poller en cours d'exécution. |
Méthodes publiques
courir
public void run (TestInformation info, ITestInvocationListener listener)
Exécute les tests et rapporte le résultat à l'auditeur.
Paramètres | |
---|---|
info | TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener | ITestInvocationListener : l' ITestInvocationListener des résultats des tests |
Lance | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte la IConfiguration
en cours d'utilisation.
Paramètres | |
---|---|
configuration | IConfiguration |
setLogRegistrysetLogRegistry
public void setLogRegistry (ILogRegistry registry)
Paramètres | |
---|---|
registry | ILogRegistry |
setMetricCollectors
public void setMetricCollectors (collectors)
Définit la liste des IMetricCollector
définis pour l'exécution du test.
Paramètres | |
---|---|
collectors |
setSystemStatusChecker
public void setSystemStatusChecker (systemCheckers)
Définit les ISystemStatusChecker
à partir de la configuration pour le test.
Paramètres | |
---|---|
systemCheckers |