TestsPoolPoller
public final class TestsPoolPoller
extends Object
implements IRemoteTest , IConfigurationReceiver , ISystemStatusCheckerReceiver , IMetricCollectorReceiver
java.lang.Object | |
↳ | com.android.tradefed.invoker.shard.TestsPoolPoller |
Test-Wrapper, der die Ausführung aller Tests eines Testpools ermöglicht. Tests können von einem anderen TestsPoolPoller
gemeinsam genutzt werden, daher ist eine Synchronisierung erforderlich.
TODO: Handhabung für Token-Module/-Tests hinzufügen.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
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 die Ergebnisse dem Listener. |
void | setConfiguration ( IConfiguration configuration) Fügt die verwendete |
void | setLogRegistry ( ILogRegistry registry) |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Legt die Liste der |
void | setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers) Legt die |
Öffentliche Bauträger
TestsPoolPoller
public TestsPoolPoller (ITestsPool testsPool, CountDownLatch tracker)
Ctor, wo der Pool von IRemoteTest
bereitgestellt wird.
Parameter | |
---|---|
testsPool | ITestsPool : ITestsPool Pool aller Tests. |
tracker | CountDownLatch : ein gemeinsamer ERROR(/CountDownLatch) , um die Anzahl der laufenden Poller zu ermitteln. |
Öffentliche Methoden
laufen
public void run (TestInformation info, ITestInvocationListener listener)
Führt die Tests aus und meldet die Ergebnisse dem Listener.
Parameter | |
---|---|
info | TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält. |
listener | ITestInvocationListener : der ITestInvocationListener der Testergebnisse |
Würfe | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt die verwendete IConfiguration
ein.
Parameter | |
---|---|
configuration | IConfiguration |
setMetricCollectors
public void setMetricCollectors (collectors)
Legt die Liste der IMetricCollector
s fest, die für den Testlauf definiert sind.
Parameter | |
---|---|
collectors |
setSystemStatusChecker
public void setSystemStatusChecker (systemCheckers)
Legt die ISystemStatusChecker
s aus der Konfiguration für den Test fest.
Parameter | |
---|---|
systemCheckers |