ModuleSplitter

public class ModuleSplitter
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ModuleSplitter


Helper permettant de diviser une liste de modules représentée par IConfiguration en une liste d'unités d'exécution représentée par ModuleDefinition.

Chaque configuration peut générer un ou plusieurs ModuleDefinition en fonction de ses options et des types de tests :

Résumé

Constructeurs publics

ModuleSplitter()

Méthodes publiques

static List<ModuleDefinition> splitConfiguration(TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

Créez une liste d'unités exécutables ModuleDefinition en fonction de la carte de configuration qui a été chargée.

Constructeurs publics

ModuleSplitter

public ModuleSplitter ()

Méthodes publiques

splitConfiguration

public static List<ModuleDefinition> splitConfiguration (TestInformation testInfo, 
                LinkedHashMap<String, IConfiguration> runConfig, 
                Map<String, List<ITargetPreparer>> suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

Créez une liste d'unités exécutables ModuleDefinition en fonction de la carte de configuration qui a été chargée.

Paramètres
testInfo TestInformation : TestInformation actuel pour procéder au partitionnement.

runConfig LinkedHashMap : LinkedHashMap chargé depuis ITestSuite.loadTests().

suitePreparersPerDevice Map : mappage des préparateurs au niveau de la suite par appareil de test.

shardCount int : indication du nombre de segments pour faciliter le partitionnement.

dynamicModule boolean : indique si le module peut être partagé dans un pool ou s'il doit être indépendant (partitionnement strict).

intraModuleSharding boolean : indique s'il faut effectuer un partitionnement dans les modules.

Renvoie
List<ModuleDefinition> Liste de ModuleDefinition