MóduloDivisor
public class ModuleSplitter
extends Object
| java.lang.Objeto | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Ayudante para dividir una lista de módulos representados por IConfiguration en una lista de unidades de ejecución representadas por ModuleDefinition .
Cada configuración puede generar 1 o más ModuleDefinition dependiendo de sus opciones y tipos de prueba:
- Una
IConfigurationno fragmentable generará una únicaModuleDefinition. - Una
IConfigurationfragmentable generará una cantidad de ModuleDefinition vinculadas a las propiedadesIRemoteTest:- Una prueba que no sea
IShardableTestgenerará una única ModuleDefinition. - Un
IShardableTestgenera una ModuleDefinition por prueba devuelta porIShardableTest.split().
- Una prueba que no sea
Resumen
Constructores públicos | |
|---|---|
ModuleSplitter () | |
Métodos públicos | |
|---|---|
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) Cree una lista de |
Constructores públicos
MóduloDivisor
public ModuleSplitter ()
Métodos públicos
configuración dividida
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Cree una lista de ModuleDefinition de unidades ejecutables según el mapa de configuración que se cargó.
| Parámetros | |
|---|---|
testInfo | TestInformation : la TestInformation actual para continuar con la fragmentación. |
runConfig | ERROR(/LinkedHashMap) cargado desde ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : una sugerencia para el recuento de fragmentos para ayudar con la fragmentación. |
dynamicModule | boolean : indica si el módulo se puede compartir en el grupo o debe ser independiente (fragmentación estricta). |
intraModuleSharding | boolean : si se debe fragmentar o no dentro de los módulos. |
| Devoluciones | |
|---|---|
Lista de ModuleDefinition | |