ModuleSplitter
public class ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Helper разделить список модулей , представленных IConfiguration
в список исполнительных блоков , представленных ModuleDefinition
.
Каждая конфигурация может генерировать 1 или более ModuleDefinition
в зависимости от его параметров и типов тестов:
- Не-shardable
IConfiguration
будет генерировать однуModuleDefinition
. - Shardable
IConfiguration
будет генерировать ряд ModuleDefinition связан сIRemoteTest
свойствами:- Не -
IShardableTest
будет генерировать один ModuleDefinition. -
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
s , основанный на карте конфигурации , которая была загружена.
Параметры | |
---|---|
testInfo | TestInformation : ток TestInformation продолжить шардинг. |
runConfig | ERROR(/LinkedHashMap) загружается из ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : граф осколок намек на помощь с шардингом. |
dynamicModule | boolean : может ли или нет модуля совместного использования в бассейне или должна быть независимым (нечеткое Sharding). |
intraModuleSharding | boolean : Будь или не осколок в модулях. |
Возврат | |
---|---|
Список ModuleDefinition |