SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


Ruft Kompatibilitätstestmoduldefinitionen aus dem Repository ab. TODO: Fügen Sie beim Laden eines Moduls die Erweiterung der Suite hinzu.

Zusammenfassung

Verschachtelte Klassen

class SuiteModuleLoader.ConfigFilter

Ein ERROR(/FilenameFilter) alle Konfigurationsdateien in einem Verzeichnis zu finden.

Felder

public static final String CONFIG_EXT

Öffentliche Konstrukteure

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 es ermöglicht, eine Struktur mit den Optionsfiltern zu analysieren und zu erstellen.

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)

Führen Sie die Filter auf die 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)

Hauptsächliches Laden von Konfigurationen, Untersuchen der Ressourcen auf dem Klassenpfad.

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

Hauptladen von Konfigurationen, Einsicht in die angegebenen Dateien

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

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

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Legt den Satz von ModuleParameters , die sollte nicht berücksichtigt werden.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Legt den Satz von DeviceFoldableState , die 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 setMainlineParameterizedModules (boolean allowed)

Legt fest, ob parametrierte Mainline-Module zugelassen werden.

final void setModuleParameter ( ModuleParameters param)

Setzt die einzigen ModuleParameters dieses Typs ausgeführt werden soll.

final void setOptimizeMainlineTest (boolean allowed)

Legt fest, ob der Hauptleitungstest optimiert werden soll oder nicht.

final void setOptionalParameterizedModules (boolean allowed)

Legt fest, ob optional parametrisierte Module zugelassen werden.

final void setParameterizedModules (boolean allowed)

Legt fest, ob parametrierte Module zugelassen werden.

Felder

CONFIG_EXT

public static final String CONFIG_EXT

Öffentliche Konstrukteure

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor für den SuiteModuleLoader.

Parameter
includeFilters : Die formatierten und analysierten Include-Filter.

excludeFilters : Die formatierten und geparsten Ausschlussfilter.

testArgs : Die Liste der Test ( IRemoteTest ) Argumente.

moduleArgs : die Liste der Modulargumente.

Öffentliche Methoden

Filter hinzufügen

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

Dienstprogrammmethode, die es ermöglicht, eine Struktur mit den Optionsfiltern zu analysieren und zu erstellen.

Parameter
stringFilters : Das ursprüngliche Optionsfilterformat.

filters : Die Filter, die aus dem Zeichenfolgenformat geparst wurden.

abis : Die Abis bei der Filterung zu berücksichtigen.

foldableStates

addFiltersToTest

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

Führen Sie die Filter auf die IRemoteTest . Standardverhalten ist zu ignorieren , wenn der IRemoteTest nicht implementiert ITestFileFilterReceiver . Dies kann überschrieben werden, um ein restriktiveres Verhalten zu erzeugen.

Parameter
test IRemoteTest : Die IRemoteTest , die in Betracht gezogen wird.

abi IAbi : Das Abi wir gerade arbeiten.

moduleId String : Die ID des Moduls (in der Regel abi + Modulnamen).

includeFilters : Die formatierten und analysierten Include-Filter.

excludeFilters : Die formatierten und geparsten Ausschlussfilter.

getModuleNamesMatching

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

Parameter
directory File

suitePrefix String

pattern String

Kehrt zurück
die ERROR(/Set) von Modulen , deren Name auf das Suchmuster.

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)

Hauptsächliches Laden von Konfigurationen, Untersuchen der Ressourcen auf dem Klassenpfad. (TF-Konfigurationen zum Beispiel).

Parameter
abis

suitePrefix String

suiteTag String

Kehrt zurück

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Hauptladen von Konfigurationen, Einsicht in die angegebenen Dateien

Parameter
listConfigFiles

abis

suiteTag String

Kehrt zurück

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Hauptsächliches Laden von Konfigurationen, wobei die angegebenen Ressourcen im Klassenpfad untersucht werden.

Parameter
configs

abis

suiteTag String

Kehrt zurück

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Stellt den Satz von ModuleParameters , die sollte gar nicht in Betracht gezogen werden.

Parameter
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

Legt den Satz von DeviceFoldableState , die 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

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Legt fest, ob parametrierte Mainline-Module zugelassen werden.

Parameter
allowed boolean

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

Setzt die einzigen ModuleParameters dieses Typs ausgeführt werden soll.

Parameter
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

Legt fest, ob der Hauptleitungstest optimiert werden soll oder nicht.

Parameter
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

Legt fest, ob optional parametrisierte Module zugelassen werden.

Parameter
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

Legt fest, ob parametrierte Module zugelassen werden.

Parameter
allowed boolean