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 requise.

À FAIRE : Ajouter la gestion des modules/tests de jetons.

Résumé

Constructeurs publics

TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker)

Ctor où le pool de IRemoteTest est fourni.

Méthodes publiques

void run ( TestInformation info, ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

void setConfiguration ( IConfiguration configuration)

Injecte la IConfiguration utilisée.

void setLogRegistry ( ILogRegistry registry)
void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Définit la liste des IMetricCollector définis pour le test.

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

Définit les ISystemStatusChecker de la configuration pour le test.

Constructeurs publics

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Ctor où le pool de IRemoteTest est fourni.

Paramètres
testsPool ITestsPool : le 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 les résultats à l'auditeur.

Paramètres
info TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Jetés
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injecte la IConfiguration utilisée.

Paramètres
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Paramètres
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

Définit la liste des IMetricCollector définis pour le test.

Paramètres
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

Définit les ISystemStatusChecker de la configuration pour le test.

Paramètres
systemCheckers