TestsPoolPoller
public final class TestsPoolPoller
extends Object
implements IRemoteTest , IConfigurationReceiver , ISystemStatusCheckerReceiver , IMetricCollectorReceiver
java.lang.Object | |
↳ | com.android.tradefed.invoker.shard.TestsPoolPoller |
Testswrapper, die es ermöglichen, alle Tests eines Testpools auszuführen. Tests können von einem anderen TestsPoolPoller
geteilt werden, daher ist eine Synchronisierung erforderlich.
TODO: Handhabung für Token-Modul/Tests hinzufügen.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker) Ctor, wo der Pool von |
Öffentliche Methoden | |
---|---|
void | run ( TestInformation info, ITestInvocationListener listener) Führt die Tests aus und meldet das Ergebnis an den Listener. |
void | setConfiguration ( IConfiguration configuration) Fügt die verwendete |
void | setLogRegistry ( ILogRegistry registry) |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Legt die Liste der für den Testlauf definierten |
void | setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers) Setzt die |
Öffentliche Konstrukteure
TestsPoolPoller
public TestsPoolPoller (ITestsPool testsPool, CountDownLatch tracker)
Ctor, wo der Pool von IRemoteTest
bereitgestellt wird.
Parameter | |
---|---|
testsPool | ITestsPool : Der Pool von ITestsPool aller Tests. |
tracker | CountDownLatch : ein gemeinsam genutzter ERROR(/CountDownLatch) , um die Anzahl der laufenden Poller zu erhalten. |
Öffentliche Methoden
laufen
public void run (TestInformation info, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener.
Parameter | |
---|---|
info | TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält. |
listener | ITestInvocationListener : der ITestInvocationListener der Testergebnisse |
Wirft | |
---|---|
DeviceNotAvailableException |
setKonfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration
ein.
Parameter | |
---|---|
configuration | IConfiguration |
setMetricCollectors
public void setMetricCollectors (collectors)
Legt die Liste der für den Testlauf definierten IMetricCollector
s fest.
Parameter | |
---|---|
collectors |
setSystemStatusChecker
public void setSystemStatusChecker (systemCheckers)
Setzt die ISystemStatusChecker
s aus der Konfiguration für den Test.
Parameter | |
---|---|
systemCheckers |