ModuleSplitter
public class ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
モジュールのリストを分割するヘルパーは、で表されるIConfiguration
で表される実行ユニットのリストにModuleDefinition
。
各構成は、1以上生成することができるModuleDefinition
そのオプションとテストの種類に応じ。
- 非shardable
IConfiguration
単一生成しますModuleDefinition
。 - shardable
IConfiguration
ModuleDefinitionは数がにリンクされて生成されますIRemoteTest
プロパティ:- 非-
IShardableTest
単一ModuleDefinitionはを生成します。 - A
IShardableTest
によって返さテストごとにModuleDefinitionは生成IShardableTest.split()
- 非-
概要
パブリックコンストラクター | |
---|---|
ModuleSplitter () |
パブリックメソッド | |
---|---|
static | splitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) 実行可能なユニットの一覧を作成 |
パブリックコンストラクター
ModuleSplitter
public ModuleSplitter ()
パブリックメソッド
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
実行可能なユニットの一覧を作成ModuleDefinition
ロードされたコンフィギュレーションのマップに基づいて複数可。
パラメーター | |
---|---|
testInfo | TestInformation :現在TestInformation シャーディングを続行します。 |
runConfig | ERROR(/LinkedHashMap) からロードITestSuite#loadTests() |
suitePreparersPerDevice | |
shardCount | int :シャーディングを支援するためにシャードカウントヒント。 |
dynamicModule | boolean :かどうかモジュールプール内で共有することができるか、または独立していなければならない(厳密シャーディング)。 |
intraModuleSharding | boolean :かどうかは、モジュール内のシャードへ。 |
戻り値 | |
---|---|
一覧ModuleDefinition |