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 der Suite beim Laden eines Moduls hinzufügen.
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, mit der eine Struktur mit den Optionsfiltern geparst und erstellt werden kann. |
void
|
addFiltersToTest(IRemoteTest test, File moduleDir, IAbi abi, String moduleId,
Übergeben Sie die Filter an den |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Hauptladen von Konfigurationen, Suche in einem Ordner |
|
loadConfigsFromJars(
Hauptladen von Konfigurationen, wobei die Ressourcen im Klassenpfad geprüft werden. |
|
loadConfigsFromSpecifiedPaths(
Hauptladen der Konfigurationen, Suche in den angegebenen Dateien |
|
loadTfConfigsFromSpecifiedPaths(
Hauptladen von Konfigurationen, wobei die angegebenen Ressourcen im Klassenpfad berücksichtigt werden. |
final
void
|
setExcludedModuleParameters(
Hiermit wird festgelegt, welche |
final
void
|
setFoldableStates(
Legt die |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Legt fest, ob die Installation des Moduls ignoriert werden soll, wenn es nicht vorab geladen wurde. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Legt fest, ob die Testkonfiguration anhand des angegebenen Einschließen-Filters geladen werden soll. |
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 Haupttest optimiert werden soll. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Legen Sie fest, ob optionale parametrisierte Module zulässig sind. |
final
void
|
setParameterizedModules(boolean allowed)
Legen Sie fest, ob parametrisierte Module zulässig sind. |
Felder
CONFIG_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 Include-Filter. |
excludeFilters |
: Die formatierten und geparsten Ausschlussfilter. |
testArgs |
: die Liste der Testargumente (IRemoteTest ). |
moduleArgs |
: die Liste der Modulargumente. |
Öffentliche Methoden
addFilters
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 aus dem Stringformat geparsten Filter. |
abis |
: Die Abis, die bei der Filterung berücksichtigt werden sollen. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, File moduleDir, IAbi abi, String moduleId,includeFilters, excludeFilters)
Übergeben Sie die Filter an den IRemoteTest
. Das Standardverhalten wird ignoriert, wenn IRemoteTest ITestFileFilterReceiver
nicht implementiert. Diese Einstellung kann überschrieben werden, um ein restriktives Verhalten festzulegen.
Parameter | |
---|---|
test |
IRemoteTest : Die IRemoteTest , die berücksichtigt werden soll. |
moduleDir |
File : Das Verzeichnis des zu erstellenden Moduls |
abi |
IAbi : Die Abi, an der 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)
Hauptladen von Konfigurationen, Suche in einem Ordner
Parameter | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
Returns | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Hauptladen von Konfigurationen, wobei die Ressourcen im Klassenpfad geprüft werden. (z. B. TF-Konfigurationen).
Parameter | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
Returns | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Hauptladen der Konfigurationen, Suche in den angegebenen Dateien
Parameter | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
Returns | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Hauptladen von Konfigurationen, wobei die angegebenen Ressourcen im Klassenpfad berücksichtigt werden.
Parameter | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
Returns | |
---|---|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Hiermit wird festgelegt, welche ModuleParameters
-Werte überhaupt nicht berücksichtigt werden sollen.
Parameter | |
---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Legt die DeviceFoldableState
fest, die ausgeführt werden sollen.
Parameter | |
---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Legt fest, ob die Installation des Moduls ignoriert werden soll, wenn es nicht vorab geladen ist.
Parameter | |
---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Legt fest, ob die Lasttestkonfiguration anhand des angegebenen Include-Filters geladen werden soll.
Parameter | |
---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Hier legen Sie 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 |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Legt fest, ob der Haupttest optimiert werden soll.
Parameter | |
---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Legen Sie fest, ob optionale parametrisierte Module zulässig sind.
Parameter | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Legen Sie fest, ob parametrisierte Module zulässig sind.
Parameter | |
---|---|
allowed |
boolean |