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 ERROR(/FilenameFilter) zum Auffinden aller Konfigurationsdateien in einem Verzeichnis. 

Felder

public static final String CONFIG_EXT

Öffentliche Konstruktoren

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor für SuiteModuleLoader.

Öffentliche Methoden

static void addFilters( stringFilters, filters, abis, foldableStates)

Dienstprogrammmethode, die das Parsen und Erstellen einer Struktur mit den Optionsfiltern ermöglicht.

void addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

Übergeben Sie die Filter an den IRemoteTest.

static getModuleNamesMatching(File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

Konfigurationen werden hauptsächlich geladen, ein Ordner wird untersucht

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

Hauptlade von Konfigurationen, wobei die Ressourcen im Klassenpfad untersucht werden.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

Hauptladevorgang von Konfigurationen, wobei die angegebenen Dateien geprüft werden

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

Hauptlade von Konfigurationen, wobei die angegebenen Ressourcen im Klassenpfad untersucht werden.

final void setExcludedModuleParameters( excludedParams)

Legt den Satz von ModuleParameters fest, der überhaupt nicht berücksichtigt werden soll.

final void setFoldableStates( foldableStates)

Legt den Satz von DeviceFoldableState fest, der ausgeführt werden soll.

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 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 ModuleParameters-Typ fest, der ausgeführt werden soll.

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 static  getModuleNamesMatching (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

public  loadConfigsFromDirectory ( 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

public  loadConfigsFromJars ( 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

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Hauptladevorgang von Konfigurationen, wobei die angegebenen Dateien geprüft werden

Parameter
listConfigFiles

abis

suiteTag String

Returns

"loadTfConfigsFromAnstiegs-Pfad"

public  loadTfConfigsFromSpecifiedPaths ( 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

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Legt fest, ob die Testkonfiguration anhand des angegebenen Einschließen-Filters 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

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