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
IConfiguration
no fragmentable generará una únicaModuleDefinition
. - Una
IConfiguration
fragmentable generará una cantidad de ModuleDefinition vinculadas a las propiedadesIRemoteTest
:- Una prueba que no sea
IShardableTest
generará una única ModuleDefinition. - Un
IShardableTest
genera 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 |