Séparateur de modules
public class ModuleSplitter
extends Object
java.lang.Object | |
?? | com.android.tradefed.testtype.suite.ModuleSplitter |
Aide à diviser une liste des modules représentés par IConfiguration
dans une liste d'unités d'exécution représentés par ModuleDefinition
.
Chaque configuration peut générer 1 ou plus ModuleDefinition
en fonction de ses options et types de test:
- Un non-shardable
IConfiguration
va générer un seulModuleDefinition
. - Un shardable
IConfiguration
va générer un certain nombre de ModuleDefinition lié auxIRemoteTest
propriétés:- Un non -
IShardableTest
va générer un seul ModuleDefinition. - Un
IShardableTest
génère une ModuleDefinition par des tests renvoyés parIShardableTest.split()
.
- Un non -
Sommaire
Constructeurs publics | |
---|---|
ModuleSplitter () |
Méthodes publiques | |
---|---|
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) Créer une liste de l' unité exécutable |
Constructeurs publics
Séparateur de modules
public ModuleSplitter ()
Méthodes publiques
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Créer une liste de l' unité exécutable ModuleDefinition
s en fonction de la carte de configuration qui a été chargée.
Paramètres | |
---|---|
testInfo | TestInformation : le courant TestInformation de procéder à sharding. |
runConfig | ERROR(/LinkedHashMap) chargé de ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : un indice de comptage de tesson pour aider à sharding. |
dynamicModule | boolean : Si oui ou non le module peuvent être partagés dans la piscine ou doivent être indépendants (sharding stricte). |
intraModuleSharding | boolean : Que ce soit ou non tesson dans les modules. |
Retour | |
---|---|
Liste des ModuleDefinition |