SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


Recupera le definizioni del modulo di test di compatibilità dal repository. TODO: Aggiungi l'espansione della suite durante il caricamento di un modulo.

Riepilogo

Classi nidificate

class SuiteModuleLoader.ConfigFilter

A ERROR(/FilenameFilter) per trovare tutti i file di configurazione in una directory.

Campi

public static final String CONFIG_EXT

Costruttori pubblici

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 per SuiteModuleLoader.

Metodi pubblici

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)

Metodo di utilità che consente di analizzare e creare una struttura con l'opzione filtri.

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)

Passare i filtri per 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)

Caricamento principale delle configurazioni, ricerca in una cartella

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

Caricamento principale delle configurazioni, esaminando le risorse sul classpath.

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

Caricamento principale delle configurazioni, esaminando i file specificati

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

Caricamento principale delle configurazioni, esaminando le risorse specificate nel classpath.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Imposta il set di ModuleParameters che non dovrebbero essere considerati a tutti.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Imposta il set di DeviceFoldableState che dovrebbe essere eseguito.

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Imposta se ignorare o meno l'installazione del modulo se non è precaricato.

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

Imposta se consentire o meno i moduli della linea principale parametrizzati.

final void setModuleParameter ( ModuleParameters param)

Imposta gli unici ModuleParameters tipo che devono essere eseguiti.

final void setOptimizeMainlineTest (boolean allowed)

Imposta se ottimizzare o meno il test della linea principale.

final void setOptionalParameterizedModules (boolean allowed)

Imposta se consentire o meno i moduli parametrizzati facoltativi.

final void setParameterizedModules (boolean allowed)

Imposta se consentire o meno i moduli parametrizzati.

Campi

CONFIG_EXT

public static final String CONFIG_EXT

Costruttori pubblici

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor per SuiteModuleLoader.

Parametri
includeFilters : i filtri di inclusione formattati e analizzati.

excludeFilters : i filtri di esclusione formattati e analizzati.

testArgs : L'elenco dei test ( IRemoteTest ) argomenti.

moduleArgs : l'elenco degli argomenti del modulo.

Metodi pubblici

addFilters

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

Metodo di utilità che consente di analizzare e creare una struttura con l'opzione filtri.

Parametri
stringFilters : l'opzione originale filtra il formato.

filters : i filtri analizzati dal formato stringa.

abis : L'Abis da considerare nel filtraggio.

foldableStates

addFiltersToTest

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

Passare i filtri per IRemoteTest . Il comportamento predefinito è quello di ignorare se l'IRemoteTest non implementa ITestFileFilterReceiver . Questo può essere ignorato per creare un comportamento più restrittivo.

Parametri
test IRemoteTest : IRemoteTest che viene presa in considerazione.

abi IAbi : L'Abi stiamo attualmente lavorando.

moduleId String : L'ID del modulo (di solito ABI + nome del modulo).

includeFilters : i filtri di inclusione formattati e analizzati.

excludeFilters : i filtri di esclusione formattati e analizzati.

getModuleNamesCorrispondenza

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

Parametri
directory File

suitePrefix String

pattern String

ritorna
l' ERROR(/Set) dei moduli il cui nome contiene il modello dato.

loadConfigsFromDirectory

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

Caricamento principale delle configurazioni, ricerca in una cartella

Parametri
testsDirs

abis

suitePrefix String

suiteTag String

patterns

ritorna

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Caricamento principale delle configurazioni, esaminando le risorse sul classpath. (configurazioni TF per esempio).

Parametri
abis

suitePrefix String

suiteTag String

ritorna

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Caricamento principale delle configurazioni, esaminando i file specificati

Parametri
listConfigFiles

abis

suiteTag String

ritorna

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Caricamento principale delle configurazioni, esaminando le risorse specificate nel classpath.

Parametri
configs

abis

suiteTag String

ritorna

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Imposta il set di ModuleParameters che non dovrebbero essere considerati a tutti.

Parametri
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

Imposta il set di DeviceFoldableState che dovrebbe essere eseguito.

Parametri
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Imposta se ignorare o meno l'installazione del modulo se non è precaricato.

Parametri
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

Parametri
context IInvocationContext

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Imposta se consentire o meno i moduli della linea principale parametrizzati.

Parametri
allowed boolean

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

Imposta gli unici ModuleParameters tipo che devono essere eseguiti.

Parametri
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

Imposta se ottimizzare o meno il test della linea principale.

Parametri
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

Imposta se consentire o meno i moduli parametrizzati facoltativi.

Parametri
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

Imposta se consentire o meno i moduli parametrizzati.

Parametri
allowed boolean