SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Ruft Moduldefinitionen für Kompatibilitätstests aus dem Repository ab. TODO: Beim Laden eines Moduls die Erweiterung der Suite hinzufügen.
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
Ein |
Felder | |
|---|---|
public
static
final
String |
CONFIG_EXT
|
Öffentliche Konstruktoren | |
|---|---|
SuiteModuleLoader(
Konstruktor für den SuiteModuleLoader. |
|
Öffentliche Methoden | |
|---|---|
static
void
|
addFilters(
Dienstprogrammmethode, mit der eine Struktur mit den Optionsfiltern geparst und erstellt werden kann. |
void
|
addFiltersToTest(IRemoteTest test, 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
|
setMainlineParameterizedModules(boolean allowed)
Hiermit wird festgelegt, 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)
Hier legen Sie fest, ob optionale parametrisierte Module zulässig sind. |
final
void
|
setParameterizedModules(boolean allowed)
Legen Sie hier 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)
Konstruktor für den SuiteModuleLoader.
| Parameter | |
|---|---|
includeFilters |
: Die formatierten und geparsten Include-Filter. |
excludeFilters |
: Die formatierten und geparsten Ausschlüsse. |
testArgs |
: Liste der Testargumente (IRemoteTest). |
moduleArgs |
: die Liste der Modulargumente.
|
Öffentliche Methoden
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Dienstprogrammmethode, mit der eine Struktur mit den Optionsfiltern geparst und erstellt werden kann.
| 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,
IAbi abi,
String moduleId,
includeFilters,
excludeFilters) Übergeben Sie die Filter an den IRemoteTest. Standardmäßig 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. |
abi |
IAbi: Die Abi, an der wir gerade arbeiten. |
moduleId |
String: Die ID des Moduls (normalerweise ABI + Modulname). |
includeFilters |
: Die formatierten und geparsten Include-Filter. |
excludeFilters |
: Die formatierten und geparsten Ausschlüsse.
|
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| Parameter | |
|---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
| Returns | |
|---|---|
|
die ERROR(/Set) der Module, deren Name das angegebene Muster enthält. |
loadConfigsFromDirectory
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 wurde.
| Parameter | |
|---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| Parameter | |
|---|---|
context |
IInvocationContext |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Hiermit wird festgelegt, 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)
Hier legen Sie fest, ob optionale parametrisierte Module zulässig sind.
| Parameter | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Legen Sie hier fest, ob parametrisierte Module zulässig sind.
| Parameter | |
|---|---|
allowed |
boolean |