SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
😎 | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Ruft die Definitionen des Kompatibilitätstestmoduls aus dem Repository ab. AUFGABE: Erweiterung von wenn ein Modul geladen wird.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
Ein |
Felder | |
---|---|
public
static
final
String |
CONFIG_EXT
|
Öffentliche Konstruktoren | |
---|---|
SuiteModuleLoader(
Ctor für SuiteModuleLoader. |
Öffentliche Methoden | |
---|---|
static
void
|
addFilters(
Dienstprogrammmethode, die das Parsen und Erstellen einer Struktur mit den Optionsfiltern ermöglicht. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
Übergeben Sie die Filter an den |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Konfigurationen werden hauptsächlich geladen, ein Ordner wird untersucht |
|
loadConfigsFromJars(
Hauptlade von Konfigurationen, wobei die Ressourcen im Klassenpfad untersucht werden. |
|
loadConfigsFromSpecifiedPaths(
Hauptladevorgang von Konfigurationen, wobei die angegebenen Dateien geprüft werden |
|
loadTfConfigsFromSpecifiedPaths(
Hauptlade von Konfigurationen, wobei die angegebenen Ressourcen im Klassenpfad untersucht werden. |
final
void
|
setExcludedModuleParameters(
Legt den Satz von |
final
void
|
setFoldableStates(
Legt den Satz von |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Legt fest, ob die Installation des Moduls ignoriert werden soll, wenn es nicht vorab geladen wird. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setMainlineParameterizedModules(boolean allowed)
Legt fest, ob parametrisierte Mainline-Module zulässig sind. |
final
void
|
setModuleParameter(ModuleParameters param)
Legt den einzigen |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Legt fest, ob der Mainline-Test optimiert werden soll. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Legt fest, ob optionale parametrisierte Module zulässig sind. |
final
void
|
setParameterizedModules(boolean allowed)
Legt fest, ob parametrisierte Module zulässig sind. |
Felder
KONFIG_EXT
public static final String CONFIG_EXT
Öffentliche Konstruktoren
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor für SuiteModuleLoader.
Parameter | |
---|---|
includeFilters |
: Die formatierten und geparsten Einschlussfilter. |
excludeFilters |
: Die formatierten und geparsten Ausschlussfilter. |
testArgs |
: die Liste der Testargumente (IRemoteTest ). |
moduleArgs |
: die Liste der Modulargumente.
|
Öffentliche Methoden
Filter hinzufügen
public static void addFilters (stringFilters, filters, abis, foldableStates)
Dienstprogrammmethode, die das Parsen und Erstellen einer Struktur mit den Optionsfiltern ermöglicht.
Parameter | |
---|---|
stringFilters |
: Das ursprüngliche Format der Optionsfilter. |
filters |
: Die Filter, die aus dem Stringformat geparst wurden. |
abis |
: Die Abis, die beim Filtern berücksichtigt werden sollen.
|
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Übergeben Sie die Filter an den IRemoteTest
. Standardmäßig wird ignoriert, wenn der IRemoteTest
Implementiert ITestFileFilterReceiver
nicht. Dies kann überschrieben werden, um einen
eingeschränktem Verhalten.
Parameter | |
---|---|
test |
IRemoteTest : Die IRemoteTest , die in Betracht gezogen wird. |
abi |
IAbi : Der Abi, an dem wir gerade arbeiten. |
moduleId |
String : Die ID des Moduls (normalerweise ABI + Modulname). |
includeFilters |
: Die formatierten und geparsten Einschlussfilter. |
excludeFilters |
: Die formatierten und geparsten Ausschlussfilter.
|
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
Parameter | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
Returns | |
---|---|
|
Den ERROR(/Set) der Module, deren Name das angegebene Muster enthält. |
lastConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Konfigurationen werden hauptsächlich geladen, ein Ordner wird untersucht
Parameter | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
Returns | |
---|---|
|
ladenConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Hauptlade von Konfigurationen, wobei die Ressourcen im Klassenpfad untersucht werden. (TF-Konfigurationen für )
Parameter | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
Returns | |
---|---|
|
"loadConfigsFromSpecificPaths" aufrufen
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Hauptladevorgang von Konfigurationen, wobei die angegebenen Dateien geprüft werden
Parameter | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
Returns | |
---|---|
|
"loadTfConfigsFromAnstiegs-Pfad"
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Hauptlade von Konfigurationen, wobei die angegebenen Ressourcen im Klassenpfad untersucht werden.
Parameter | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
Returns | |
---|---|
|
setexcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Legt den Satz von ModuleParameters
fest, der überhaupt nicht berücksichtigt werden soll.
Parameter | |
---|---|
excludedParams |
|
SetFoldableStates
public final void setFoldableStates (foldableStates)
Legt den Satz von DeviceFoldableState
fest, der ausgeführt werden soll.
Parameter | |
---|---|
foldableStates |
|
setIgnorierenNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Legt fest, ob die Installation des Moduls ignoriert werden soll, wenn es nicht vorab geladen wird.
Parameter | |
---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Legt fest, ob parametrisierte Mainline-Module zulässig sind.
Parameter | |
---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Legt den einzigen ModuleParameters
-Typ fest, der ausgeführt werden soll.
Parameter | |
---|---|
param |
ModuleParameters |
Logo: setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Legt fest, ob der Mainline-Test optimiert werden soll.
Parameter | |
---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Legt fest, ob optionale parametrisierte Module zulässig sind.
Parameter | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Legt fest, ob parametrisierte Module zulässig sind.
Parameter | |
---|---|
allowed |
boolean |