Moduł ładujący SuiteModule

public class SuiteModuleLoader
extends Object

Obiekt Java.lang.Object
com.android.tradefed.testtype.suite.SuiteModuleLoader


Pobiera definicje modułów testu zgodności z repozytorium. DO ZROBIENIA: Dodaj rozszerzenie pakietu podczas ładowania modułu.

Streszczenie

Zagnieżdżone klasy

class SuiteModuleLoader.ConfigFilter

ERROR(/FilenameFilter) , aby znaleźć wszystkie pliki konfiguracyjne w katalogu.

Pola

public static final String CONFIG_EXT

Konstruktorzy publiczni

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

Metody publiczne

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)

Metoda narzędziowa pozwalająca analizować i tworzyć strukturę za pomocą opcji filtrów.

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)

Przekaż filtry do 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)

Główne ładowanie konfiguracji, przeglądanie folderu

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

Główne ładowanie konfiguracji, przeglądanie zasobów w ścieżce klas.

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

Główne ładowanie konfiguracji, przeglądanie określonych plików

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

Główne ładowanie konfiguracji, przeglądanie określonych zasobów w ścieżce klas.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Ustawia zestaw ModuleParameters , których w ogóle nie należy brać pod uwagę.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Ustawia zestaw DeviceFoldableState , który powinien zostać uruchomiony.

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Ustawia, czy ignorować instalację modułu, jeśli nie jest on wstępnie załadowany.

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

Ustawia, czy ładować konfigurację testową w oparciu o podany filtr dołączania.

final void setMainlineParameterizedModules (boolean allowed)

Ustawia, czy zezwolić na sparametryzowane moduły główne.

final void setModuleParameter ( ModuleParameters param)

Ustawia jedyny typ ModuleParameters , który powinien zostać uruchomiony.

final void setOptimizeMainlineTest (boolean allowed)

Ustawia, czy optymalizować test linii głównej.

final void setOptionalParameterizedModules (boolean allowed)

Ustawia, czy zezwalać na opcjonalne sparametryzowane moduły.

final void setParameterizedModules (boolean allowed)

Ustawia, czy zezwolić na sparametryzowane moduły.

Pola

KONFIG_EXT

public static final String CONFIG_EXT

Konstruktorzy publiczni

Moduł ładujący SuiteModule

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor dla SuiteModuleLoader.

Parametry
includeFilters : Sformatowane i przeanalizowane obejmują filtry.

excludeFilters : Sformatowane i przeanalizowane wykluczają filtry.

testArgs : lista argumentów testowych ( IRemoteTest ).

moduleArgs : lista argumentów modułu.

Metody publiczne

dodaj filtry

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

Metoda narzędziowa pozwalająca analizować i tworzyć strukturę za pomocą opcji filtrów.

Parametry
stringFilters : Oryginalny format filtrów opcji.

filters : Filtry przeanalizowane na podstawie formatu ciągu.

abis : Abis, który należy wziąć pod uwagę podczas filtrowania.

foldableStates

dodajFiltry do testu

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

Przekaż filtry do IRemoteTest . Domyślnym zachowaniem jest ignorowanie, jeśli IRemoteTest nie implementuje ITestFileFilterReceiver . Można to zastąpić, aby uzyskać bardziej restrykcyjne zachowanie.

Parametry
test IRemoteTest : IRemoteTest , który jest brany pod uwagę.

abi IAbi : Abi, nad którym obecnie pracujemy.

moduleId String : Identyfikator modułu (zwykle abi + nazwa modułu).

includeFilters : Sformatowane i przeanalizowane obejmują filtry.

excludeFilters : Sformatowane i przeanalizowane wykluczają filtry.

getModuleNamesMatching

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

Parametry
directory File

suitePrefix String

pattern String

Zwroty
ERROR(/Set) modułów, których nazwa zawiera podany wzorzec.

załadujConfigsZ katalogu

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

Główne ładowanie konfiguracji, przeglądanie folderu

Parametry
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Zwroty

załadujConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Główne ładowanie konfiguracji, przeglądanie zasobów w ścieżce klas. (na przykład konfiguracje TF).

Parametry
abis

suitePrefix String

suiteTag String

Zwroty

załadujConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Główne ładowanie konfiguracji, przeglądanie określonych plików

Parametry
listConfigFiles

abis

suiteTag String

Zwroty

załadujTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Główne ładowanie konfiguracji, przeglądanie określonych zasobów w ścieżce klas.

Parametry
configs

abis

suiteTag String

Zwroty

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Ustawia zestaw ModuleParameters , których w ogóle nie należy brać pod uwagę.

Parametry
excludedParams

setSkładaneStany

public final void setFoldableStates ( foldableStates)

Ustawia zestaw DeviceFoldableState , który powinien zostać uruchomiony.

Parametry
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Ustawia, czy ignorować instalację modułu, jeśli nie jest on wstępnie załadowany.

Parametry
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

Parametry
context IInvocationContext

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Ustawia, czy ładować konfigurację testową w oparciu o podany filtr dołączania.

Parametry
allowed boolean

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Ustawia, czy zezwolić na sparametryzowane moduły główne.

Parametry
allowed boolean

setModuleParametr

public final void setModuleParameter (ModuleParameters param)

Ustawia jedyny typ ModuleParameters , który powinien zostać uruchomiony.

Parametry
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

Ustawia, czy optymalizować test linii głównej.

Parametry
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

Ustawia, czy zezwalać na opcjonalne sparametryzowane moduły.

Parametry
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

Ustawia, czy zezwolić na sparametryzowane moduły.

Parametry
allowed boolean