Modulo Splitter
public class ModuleSplitter
extends Object
java.lang.Oggetto | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Helper per dividere un elenco di moduli rappresentati da IConfiguration
in un elenco di unità di esecuzione rappresentate da ModuleDefinition
.
Ogni configurazione può generare 1 o più ModuleDefinition
a seconda delle opzioni e dei tipi di test:
- Un
IConfiguration
non shardable genererà un singoloModuleDefinition
. - Un
IConfiguration
shardable genererà un numero di ModuleDefinition collegato alle proprietàIRemoteTest
:- Un non -
IShardableTest
genererà un singolo ModuleDefinition. - Un
IShardableTest
genera una ModuleDefinition per test restituiti daIShardableTest.split()
.
- Un non -
Riepilogo
Costruttori pubblici | |
---|---|
ModuleSplitter () |
Metodi pubblici | |
---|---|
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) Creare un elenco di unità eseguibili |
Costruttori pubblici
Modulo Splitter
public ModuleSplitter ()
Metodi pubblici
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Creare un elenco di unità eseguibili ModuleDefinition
in base alla mappa della configurazione caricata.
Parametri | |
---|---|
testInfo | TestInformation : l'attuale TestInformation per procedere con lo sharding. |
runConfig | ERROR(/LinkedHashMap) caricato da ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : un suggerimento sul conteggio dei frammenti per aiutare con lo sharding. |
dynamicModule | boolean : indica se il modulo può essere condiviso o meno nel pool o deve essere indipendente (sharding rigoroso). |
intraModuleSharding | boolean : se eseguire o meno la partizione all'interno dei moduli. |
ritorna | |
---|---|
Elenco di ModuleDefinition |