Pool de tests

public final class TestsPoolPoller
extends Object implements IConfigurationReceiver, IMetricCollectorReceiver, IRemoteTest, ISystemStatusCheckerReceiver

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.TestsPoolPoller


Wrapper de test qui permet d'exécuter tous les tests d'un pool de tests. Les tests peuvent être partagés par une autre TestsPoolPoller. La synchronisation est donc requise.

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

Résumé

Constructeurs publics

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

Fournisseur où le pool de IRemoteTest est fourni.

Méthodes publiques

void run(TestInformation info, ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

void setConfiguration(IConfiguration configuration)

Il injecte les IConfiguration en cours d'utilisation.

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors( collectors)

Définit la liste des objets IMetricCollector définis pour l'exécution du test.

void setSystemStatusChecker( systemCheckers)

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

Constructeurs publics

Pool de tests

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Fournisseur où le pool de IRemoteTest est fourni.

Paramètres
testsPool ITestsPool: pool de ITestsPool de tous les tests.

tracker CountDownLatch: un ERROR(/CountDownLatch) partagé pour obtenir le nombre d'interrogation en cours d'exécution.

Méthodes publiques

Exécuter

public void run (TestInformation info, 
                ITestInvocationListener listener)

Exécute les tests et communique les résultats à l'écouteur.

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

listener ITestInvocationListener: ITestInvocationListener des résultats du test

Génère
DeviceNotAvailableException

Définir une configuration

public void setConfiguration (IConfiguration configuration)

Il injecte les IConfiguration en cours d'utilisation.

Paramètres
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Paramètres
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

Définit la liste des objets 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