SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.SuiteModuleLoader


Ruft Kompatibilitätstestmoduldefinitionen aus dem Repository ab. TODO: Beim Laden eines Moduls die Erweiterung der Suite hinzufügen.

Zusammenfassung

Verschachtelte Klassen

class SuiteModuleLoader.ConfigFilter

Ein ERROR(/FilenameFilter) beim Auffinden aller Konfigurationsdateien in einem Verzeichnis.

Felder

public static final String CONFIG_EXT

Öffentliche Bauträger

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor für den SuiteModuleLoader.

Öffentliche Methoden

static void addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) 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) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

Übergeben Sie die Filter an IRemoteTest .

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

Hauptladen von Konfigurationen, Blick in einen Ordner

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

Hauptladen von Konfigurationen, Untersuchen der Ressourcen im Klassenpfad.

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

Hauptladen von Konfigurationen, Durchsuchen der angegebenen Dateien

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

Hauptladen von Konfigurationen, Durchsuchen der angegebenen Ressourcen im Klassenpfad.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Legt den Satz von ModuleParameters fest, die überhaupt nicht berücksichtigt werden sollen.

final void setFoldableStates ( foldableStates) 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 vorinstalliert ist.

final void setInvocationContext ( IInvocationContext context)
final void setLoadConfigsWithIncludeFilters (boolean allowed)

Legt fest, ob die Testkonfiguration basierend auf dem angegebenen Einschlussfilter geladen werden soll oder nicht.

final void setMainlineParameterizedModules (boolean allowed)

Legt fest, ob parametrisierte Hauptlinienmodule zugelassen werden sollen oder nicht.

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 Haupttest optimiert werden soll oder nicht.

final void setOptionalParameterizedModules (boolean allowed)

Legt fest, ob optionale parametrisierte Module zugelassen werden sollen oder nicht.

final void setParameterizedModules (boolean allowed)

Legt fest, ob parametrisierte Module zugelassen werden sollen oder nicht.

Felder

CONFIG_EXT

public static final String CONFIG_EXT

Öffentliche Bauträger

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor für den SuiteModuleLoader.

Parameter
includeFilters : Die formatierten und analysierten Include-Filter.

excludeFilters : Die formatierten und analysierten 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 Optionsfilterformat.

filters : Die aus dem String-Format analysierten 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 IRemoteTest . Das Standardverhalten besteht darin, zu ignorieren, wenn IRemoteTest ITestFileFilterReceiver nicht implementiert. Dies kann außer Kraft gesetzt werden, um ein restriktiveres Verhalten zu erzeugen.

Parameter
test IRemoteTest : Der IRemoteTest , der berücksichtigt wird.

abi IAbi : Das Abi, an dem wir gerade arbeiten.

moduleId String : Die ID des Moduls (normalerweise abi + Modulname).

includeFilters : Die formatierten und analysierten Include-Filter.

excludeFilters : Die formatierten und analysierten Ausschlussfilter.

getModuleNamesMatching

public static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

Parameter
directory File

suitePrefix String

pattern String

Kehrt zurück
der ERROR(/Set) von Modulen, deren Name das angegebene Muster enthält.

LoadConfigsFromDirectory

public  loadConfigsFromDirectory ( testsDirs, 
                 abis, 
                String suitePrefix, 
                String suiteTag, 
                 patterns)

Hauptladen von Konfigurationen, Blick in einen Ordner

Parameter
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Kehrt zurück

LoadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Hauptladen von Konfigurationen, Untersuchen der Ressourcen im Klassenpfad. (TF-Konfigurationen zum Beispiel).

Parameter
abis

suitePrefix String

suiteTag String

Kehrt zurück

LoadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Hauptladen von Konfigurationen, Durchsuchen der angegebenen Dateien

Parameter
listConfigFiles

abis

suiteTag String

Kehrt zurück

LoadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Hauptladen von Konfigurationen, Durchsuchen der angegebenen Ressourcen im Klassenpfad.

Parameter
configs

abis

suiteTag String

Kehrt zurück

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Legt den Satz von ModuleParameters fest, die überhaupt nicht berücksichtigt werden sollen.

Parameter
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

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

Parameter
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Legt fest, ob die Installation des Moduls ignoriert werden soll, wenn es nicht vorinstalliert 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 Testkonfiguration basierend auf dem angegebenen Einschlussfilter geladen werden soll oder nicht.

Parameter
allowed boolean

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Legt fest, ob parametrisierte Hauptlinienmodule zugelassen werden sollen oder nicht.

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 oder nicht.

Parameter
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

Legt fest, ob optionale parametrisierte Module zugelassen werden sollen oder nicht.

Parameter
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

Legt fest, ob parametrisierte Module zugelassen werden sollen oder nicht.

Parameter
allowed boolean