テスト PoolPoller

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

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


テストプールのすべてのテストを実行できるラッパーをテストします。テストの共有元 別の TestsPoolPoller であるため、同期が必要です。

TODO: トークン モジュール/テストの処理を追加します。

概要

パブリック コンストラクタ

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

IRemoteTest のプールが提供される Ctor。

パブリック メソッド

void run(TestInformation info, ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

void setConfiguration(IConfiguration configuration)

使用中の IConfiguration を注入します。

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors( collectors)

テスト実行用に定義された IMetricCollector のリストを設定します。

void setSystemStatusChecker( systemCheckers)

テストの構成から ISystemStatusChecker を設定します。

パブリック コンストラクタ

テスト PoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

IRemoteTest のプールが提供される Ctor。

パラメータ
testsPool ITestsPool: すべてのテストの ITestsPool のプール。

tracker CountDownLatch: 実行中のポーラーの数を取得するために共有される ERROR(/CountDownLatch)

パブリック メソッド

ホームラン

public void run (TestInformation info, 
                ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

パラメータ
info TestInformation: 実行に役立つ情報を含む TestInformation オブジェクト テストです。

listener ITestInvocationListener: テスト結果の ITestInvocationListener

例外
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

使用中の IConfiguration を注入します。

パラメータ
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

パラメータ
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

テスト実行用に定義された IMetricCollector のリストを設定します。

パラメータ
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

テストの構成から ISystemStatusChecker を設定します。

パラメータ
systemCheckers