SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


Recupera le definizioni del modulo di test di compatibilità dal repository. TODO: 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 i filtri delle opzioni.

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 nel classpath.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Imposta il set di ModuleParameters che non devono essere considerati affatto.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Imposta il set di DeviceFoldableState da eseguire.

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 specificato.

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 i moduli parametrizzati facoltativi.

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 di inclusione formattati e analizzati.

excludeFilters : i filtri di esclusione formattati e analizzati.

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

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 i filtri delle opzioni.

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)

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

Parametri
test IRemoteTest : IRemoteTest considerato.

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

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

includeFilters : i filtri di inclusione formattati e analizzati.

excludeFilters : i filtri di esclusione formattati e analizzati.

getModuleNamesMatching

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, 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

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 devono essere considerati affatto.

Parametri
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

Imposta il set di DeviceFoldableState da eseguire.

Parametri
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

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

Parametri
ignore boolean

setInvocazioneContesto

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 specificato.

Parametri
allowed boolean

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