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