SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


Recupera le definizioni dei moduli del test di compatibilità dal repository. DA FARE: Aggiungere l'espansione della suite durante il caricamento di un modulo.

Riepilogo

Classi nidificate

class SuiteModuleLoader.ConfigFilter

Un 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)

Passa i filtri a 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, guardando 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 sul classpath.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Imposta l'insieme di ModuleParameters che non devono essere considerati affatto.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Imposta il set di DeviceFoldableState che deve 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 setLoadConfigsWithIncludeFilters (boolean allowed)

Imposta se caricare o meno la configurazione di test in base al filtro di inclusione fornito.

final void setMainlineParameterizedModules (boolean allowed)

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

final void setModuleParameter ( ModuleParameters param)

Imposta l'unico tipo ModuleParameters che deve essere eseguito.

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 moduli parametrizzati opzionali.

final void setParameterizedModules (boolean allowed)

Imposta se consentire o meno i moduli parametrizzati.

Campi

CONFIG_EST

public static final String CONFIG_EXT

Costruttori pubblici

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor per SuiteModuleLoader.

Parametri
includeFilters : i filtri inclusi formattati e analizzati.

excludeFilters : i filtri di esclusione formattati e analizzati.

testArgs : l'elenco degli argomenti del test ( IRemoteTest ).

moduleArgs : l'elenco degli argomenti del modulo.

Metodi pubblici

aggiungiFiltri

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

aggiungiFiltersToTest

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

Passa i filtri a IRemoteTest . Il comportamento predefinito è ignorare se IRemoteTest non implementa ITestFileFilterReceiver . Questo può essere sovrascritto per creare un comportamento più restrittivo.

Parametri
test IRemoteTest : IRemoteTest preso in considerazione.

abi IAbi : L'Abi su cui stiamo attualmente lavorando.

moduleId String : l'id del modulo (solitamente abi + nome del modulo).

includeFilters : i filtri inclusi 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 specificato.

caricareConfigsFromDirectory

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

Caricamento principale delle configurazioni, guardando 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

caricareTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

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

Parametri
configs

abis

suiteTag String

ritorna

setParametriModuloEsclusi

public final void setExcludedModuleParameters ( excludedParams)

Imposta l'insieme di ModuleParameters che non devono essere considerati affatto.

Parametri
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

Imposta il set di DeviceFoldableState che deve 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

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Imposta se caricare o meno la configurazione di test in base al filtro di inclusione fornito.

Parametri
allowed boolean

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

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

Parametri
allowed boolean

setModuleParametro

public final void setModuleParameter (ModuleParameters param)

Imposta l'unico tipo ModuleParameters che deve essere eseguito.

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 moduli parametrizzati opzionali.

Parametri
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

Imposta se consentire o meno i moduli parametrizzati.

Parametri
allowed boolean