MóduloSplitter
public class ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Ayudante para dividir una lista de los módulos representados por IConfiguration
en una lista de unidades de ejecución representados por ModuleDefinition
.
Cada configuración puede generar 1 o más ModuleDefinition
función de las opciones y tipos de pruebas:
- Un no-shardable
IConfiguration
generará un únicoModuleDefinition
. - A shardable
IConfiguration
generará un número de ModuleDefinition vinculada a losIRemoteTest
propiedades:- Un no -
IShardableTest
generará un único ModuleDefinition. - A
IShardableTest
genera uno ModuleDefinition por pruebas devueltos porIShardableTest.split()
.
- Un no -
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) Crear una lista de unidad ejecutable |
Constructores públicos
MóduloSplitter
public ModuleSplitter ()
Métodos públicos
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Crear una lista de unidad ejecutable ModuleDefinition
s basado en el mapa de la configuración que se ha cargado.
Parámetros | |
---|---|
testInfo | TestInformation : la corriente TestInformation proceder con sharding. |
runConfig | ERROR(/LinkedHashMap) cargado desde ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : un indicio total de fragmentos de ayuda con sharding. |
dynamicModule | boolean : Independientemente de si el módulo se pueden compartir en la piscina o deben ser independientes (sharding estricto). |
intraModuleSharding | boolean : Sea o no a fragmento dentro de los módulos. |
Devoluciones | |
---|---|
Lista de ModuleDefinition |