SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| 🎞 | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Recupera le definizioni del modulo del test di compatibilità dal repository. DA FARE: aggiungi l'espansione di durante il caricamento di un modulo.
Riepilogo
Classi nidificate | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
Un |
Campi | |
|---|---|
public
static
final
String |
CONFIG_EXT
|
Costruttori pubblici | |
|---|---|
SuiteModuleLoader(
Ctor per SuiteModuleLoader. |
|
Metodi pubblici | |
|---|---|
static
void
|
addFilters(
Metodo di utilità che consente di analizzare e creare una struttura con i filtri di opzione. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
Passa i filtri a |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Caricamento principale delle configurazioni, esame in una cartella |
|
loadConfigsFromJars(
Caricamento principale delle configurazioni, esame delle risorse sul classpath. |
|
loadConfigsFromSpecifiedPaths(
Caricamento principale delle configurazioni, esame dei file specificati |
|
loadTfConfigsFromSpecifiedPaths(
Caricamento principale delle configurazioni, esame delle risorse specificate in classpath. |
final
void
|
setExcludedModuleParameters(
Consente di impostare l'insieme di |
final
void
|
setFoldableStates(
Consente di impostare l'insieme di |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Consente di scegliere se ignorare o meno l'installazione del modulo se non è precaricato. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Consente di impostare se caricare o meno la configurazione di test in base al filtro di inclusione specificato. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Consente di stabilire se consentire o meno i moduli mainline parametrizzati. |
final
void
|
setModuleParameter(ModuleParameters param)
Imposta l'unico tipo di |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Consente di impostare se ottimizzare o meno il test della linea principale. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Consente di specificare se consentire o meno i moduli con parametri facoltativi. |
final
void
|
setParameterizedModules(boolean allowed)
Consente di specificare se consentire o meno i moduli con parametri. |
Campi
CONFIGURA_EXT
public static final String CONFIG_EXT
Costruttori pubblici
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor per SuiteModuleLoader.
| Parametri | |
|---|---|
includeFilters |
: i filtri formattati e analizzati includono i filtri. |
excludeFilters |
: i filtri di esclusione formattati e analizzati. |
testArgs |
: l'elenco degli argomenti del test (IRemoteTest). |
moduleArgs |
: l'elenco di argomenti del modulo. |
Metodi pubblici
aggiungiFiltri
public static void addFilters (stringFilters, filters, abis, foldableStates)
Metodo di utilità che consente di analizzare e creare una struttura con i filtri di opzione.
| Parametri | |
|---|---|
stringFilters |
: l'opzione originale per il formato dei filtri. |
filters |
: i filtri analizzati dal formato stringa. |
abis |
: l'Abis da considerare nel filtro. |
foldableStates |
|
aggiungiFiltriToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Passa i filtri a IRemoteTest. Il comportamento predefinito è ignorare se il test IRemoteTest
non implementa ITestFileFilterReceiver. Puoi eseguire l'override di questa opzione per creare
un comportamento restrittivo.
| Parametri | |
|---|---|
test |
IRemoteTest: IRemoteTest preso in considerazione. |
abi |
IAbi: l'Abi su cui stiamo lavorando attualmente. |
moduleId |
String: l'ID del modulo (di solito abi + nome del modulo). |
includeFilters |
: i filtri formattati e analizzati includono i filtri. |
excludeFilters |
: i filtri di esclusione formattati e analizzati. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| Parametri | |
|---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
| Ritorni | |
|---|---|
|
il ERROR(/Set) di moduli il cui nome contiene il pattern specificato. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Caricamento principale delle configurazioni, esame in una cartella
| Parametri | |
|---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
| Ritorni | |
|---|---|
|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Caricamento principale delle configurazioni, esame delle risorse sul classpath. (Configurazioni TF per esempio).
| Parametri | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| Ritorni | |
|---|---|
|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Caricamento principale delle configurazioni, esame dei file specificati
| Parametri | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| Ritorni | |
|---|---|
|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Caricamento principale delle configurazioni, esame delle risorse specificate in classpath.
| Parametri | |
|---|---|
configs |
|
abis |
|
suiteTag |
String |
| Ritorni | |
|---|---|
|
|
setexcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Consente di impostare l'insieme di ModuleParameters che non deve essere preso in considerazione.
| Parametri | |
|---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Consente di impostare l'insieme di DeviceFoldableState che deve essere eseguito.
| Parametri | |
|---|---|
foldableStates |
|
setIgnoraNonPrecaricatoMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Consente di scegliere se ignorare o meno l'installazione del modulo se non è precaricato.
| Parametri | |
|---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| Parametri | |
|---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Consente di impostare se caricare o meno la configurazione di test in base al filtro di inclusione specificato.
| Parametri | |
|---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Consente di stabilire se consentire o meno i moduli mainline parametrizzati.
| Parametri | |
|---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Imposta l'unico tipo di ModuleParameters che deve essere eseguito.
| Parametri | |
|---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Consente di impostare se ottimizzare o meno il test della linea principale.
| Parametri | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Consente di specificare se consentire o meno i moduli con parametri facoltativi.
| Parametri | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Consente di specificare se consentire o meno i moduli con parametri.
| Parametri | |
|---|---|
allowed |
boolean |