SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Ruft Kompatibilitätstestmoduldefinitionen aus dem Repository ab. TODO: Add the expansion of suite when loading a module.
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
|
Konstanten | |
|---|---|
String |
CONFIG_EXT
|
Öffentliche Konstruktoren | |
|---|---|
SuiteModuleLoader(
Ctor für den SuiteModuleLoader. |
|
Öffentliche Methoden | |
|---|---|
static
void
|
addFilters(
Hilfsmethode zum Parsen und Erstellen einer Struktur mit den Optionsfiltern. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
Übergeben Sie die Filter an |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Hauptladevorgang von Konfigurationen, bei dem ein Ordner durchsucht wird |
|
loadConfigsFromJars(
Hauptladevorgang von Konfigurationen, bei dem die Ressourcen im Klassenpfad berücksichtigt werden. |
|
loadConfigsFromSpecifiedPaths(
Hauptladevorgang für Konfigurationen, bei dem die angegebenen Dateien berücksichtigt werden |
|
loadTfConfigsFromSpecifiedPaths(
Hauptladevorgang von Konfigurationen, bei dem die angegebenen Ressourcen im Klassenpfad durchsucht werden. |
final
void
|
setExcludedModuleParameters(
Legt die Menge der |
final
void
|
setFoldableStates(
Legt die Gruppe von |
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 basierend auf dem angegebenen Einschlussfilter 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 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. |
Konstanten
CONFIG_EXT
public static final String CONFIG_EXT
Konstanter Wert: ".config"
Öffentliche Konstruktoren
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor für den 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
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Hilfsmethode zum Parsen und Erstellen einer Struktur mit den Optionsfiltern.
| Parameter | |
|---|---|
stringFilters |
: Das Format der ursprünglichen Optionsfilter. |
filters |
: Die Filter, die aus dem Stringformat geparst wurden. |
abis |
: Die zu berücksichtigenden ABIs beim Filtern. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Übergeben Sie die Filter an IRemoteTest. Standardmäßig wird die Methode ignoriert, wenn IRemoteTest ITestFileFilterReceiver nicht implementiert. Dieses Verhalten kann überschrieben werden, um ein restriktiveres Verhalten zu erzielen.
| Parameter | |
|---|---|
test |
IRemoteTest: Die IRemoteTest, die berücksichtigt wird. |
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 | |
|---|---|
|
die ERROR(/Set) von Modulen, deren Name das angegebene Muster enthält. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Hauptladevorgang von Konfigurationen, bei dem ein Ordner durchsucht wird
| Parameter | |
|---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
| Returns | |
|---|---|
|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Hauptladevorgang von Konfigurationen, bei dem die Ressourcen im Klassenpfad berücksichtigt werden. (TF-Konfigurationen zum Beispiel).
| Parameter | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| Returns | |
|---|---|
|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Hauptladevorgang für Konfigurationen, bei dem die angegebenen Dateien berücksichtigt werden
| Parameter | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| Returns | |
|---|---|
|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Hauptladevorgang von Konfigurationen, bei dem die angegebenen Ressourcen im Klassenpfad durchsucht werden.
| Parameter | |
|---|---|
configs |
|
abis |
|
suiteTag |
String |
| Returns | |
|---|---|
|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Legt die Menge der ModuleParameters fest, die überhaupt nicht berücksichtigt werden sollen.
| Parameter | |
|---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Legt die Gruppe von 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 |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Legt fest, ob die Testkonfiguration basierend auf dem angegebenen Einschlussfilter geladen werden soll.
| Parameter | |
|---|---|
allowed |
boolean |
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 |
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)
Gibt an, 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 |