ModuleSplitter
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Outil d'aide permettant de diviser une liste de modules représentés par IConfiguration
en une liste d'exécutions
unités représentées par ModuleDefinition
.
Chaque configuration peut générer un ou plusieurs ModuleDefinition
en fonction de ses options
et types de tests:
- Un élément
IConfiguration
qui ne peut pas être segmenté génère un seul élémentModuleDefinition
. - Un élément
IConfiguration
segmentable génère un certain nombre de ModuleDefinition associé à PropriétésIRemoteTest
: <ph type="x-smartling-placeholder">- </ph>
- Un élément autre que
IShardableTest
génère un seul ModuleDefinition. - Un élément
IShardableTest
génère une définition de module (ModuleDefinition) par test renvoyé parIShardableTest.split()
.
- Un élément autre que
Résumé
Constructeurs publics | |
---|---|
ModuleSplitter()
|
Méthodes publiques | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
Créer une liste d'unités |
Constructeurs publics
ModuleSplitter
public ModuleSplitter ()
Méthodes publiques
configuration de fractionnement
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Créer une liste d'unités ModuleDefinition
exécutables en fonction du mappage de configuration
chargée.
Paramètres | |
---|---|
testInfo |
TestInformation : TestInformation actuel pour procéder à la segmentation. |
runConfig |
: ERROR(/LinkedHashMap) chargé depuis ITestSuite#loadTests() . |
suitePreparersPerDevice |
: carte des préparateurs au niveau de la suite par appareil de test. |
shardCount |
int : indice sur le nombre de segments pour faciliter la segmentation. |
dynamicModule |
boolean : indique si le module peut être partagé dans un pool ou s'il doit être indépendant
(segmentation stricte). |
intraModuleSharding |
boolean : indique s'il faut ou non partitionner les modules. |
Renvoie | |
---|---|
|
Liste de ModuleDefinition |