ModuloSplitter
public class ModuleSplitter
extends Object
java.lang.Object | |
? | com.android.tradefed.testtype.suite.ModuleSplitter |
Helper per dividere un elenco di moduli rappresentate da IConfiguration
in una lista di unità di esecuzione rappresentate da ModuleDefinition
.
Ogni configurazione può generare 1 o più ModuleDefinition
in base alle opzioni e tipi di test:
- Un non-shardable
IConfiguration
genererà un unicoModuleDefinition
. - Un shardable
IConfiguration
genererà una serie di ModuleDefinition legata alleIRemoteTest
proprietà:- Un non -
IShardableTest
genererà un unico ModuleDefinition. - Un
IShardableTest
genera una ModuleDefinition per prova 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à eseguibile |
Costruttori pubblici
ModuloSplitter
public ModuleSplitter ()
Metodi pubblici
splitConfiguration
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Creare un elenco di unità eseguibile ModuleDefinition
s in base alla mappa di configurazione che è stato caricato.
Parametri | |
---|---|
testInfo | TestInformation : la corrente TestInformation per procedere con sharding. |
runConfig | ERROR(/LinkedHashMap) caricati da ITestSuite#loadTests() . |
suitePreparersPerDevice | |
shardCount | int : un conteggio frammento suggerimento per aiuto con sharding. |
dynamicModule | boolean : Se o non modulo possono essere condivise in piscina o devono essere indipendenti (sharding rigorosa). |
intraModuleSharding | boolean : O meno di frammento all'interno dei moduli. |
ritorna | |
---|---|
Elenco dei ModuleDefinition |