テスト PoolPoller

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

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


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

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

概要

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

TestsPoolPoller( tests, CountDownLatch tracker)

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

TestsPoolPoller( tests, tokenTests, CountDownLatch tracker)

パブリック メソッド

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 ( tests, 
                CountDownLatch tracker)

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

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

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

テスト PoolPoller

public TestsPoolPoller ( tests, 
                 tokenTests, 
                CountDownLatch tracker)

パラメータ
tests

tokenTests

tracker CountDownLatch

パブリック メソッド

ホームラン

public void run (TestInformation info, 
                ITestInvocationListener listener)

パラメータ
info TestInformation

listener 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