BaseTestSuite
public class BaseTestSuite
extends ITestSuite
java.lang.Object | ||
↳ | com.android.tradefed.testtype.suite.ITestSuite | |
↳ | com.android.tradefed.testtype.suite.BaseTestSuite |
Ein Test zum Ausführen der Compatibility Test Suite mit dem neuen Suite-System.
Zusammenfassung
Konstanten | |
---|---|
char | MODULE_OPTION_SHORT_NAME |
char | TEST_OPTION_SHORT_NAME
|
Felder | |
---|---|
public static final String | CONFIG_PATTERNS_OPTION |
public static final String | EXCLUDE_FILTER_OPTION |
public static final String | INCLUDE_FILTER_OPTION |
public static final String | MODULE_OPTION |
public static final String | TEST_ARG_OPTION |
public static final String | TEST_OPTION
|
Öffentliche Konstrukteure | |
---|---|
BaseTestSuite () |
Öffentliche Methoden | |
---|---|
void | addConfigPatterns ( patterns) addConfigPatterns ( patterns) Konfigurationsmuster hinzufügen |
void | addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs) Fügt Modulargumente hinzu |
SuiteModuleLoader | createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) Erstellen Sie die |
SuiteModuleLoader | getModuleLoader () Gibt den aktuellen |
loadTests () Abstrakte Methode zum Laden der auszuführenden Testkonfiguration. | |
loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) Die Standardladestrategie wird aus den Ressourcen und dem Testverzeichnis geladen. | |
void | reevaluateFilters () |
void | setBuild (IBuildInfo buildInfo) |
void | setEnableOptionalParameterizedModules (boolean enableOptionalParameter) Stellen Sie ein, ob optional parametrierte Module aktiviert sind oder nicht. |
void | setEnableParameterizedModules (boolean enableParameter) Stellen Sie ein, ob parametrierte Module freigegeben sind oder nicht. |
void | setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters) Setzt Ausschlussfilter für den Kompatibilitätstest |
void | setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters) Setzt Include-Filter für den Kompatibilitätstest |
void | setModuleParameter ( ModuleParameters forceParameter) |
Geschützte Methoden | |
---|---|
getExcludeFilter () Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab | |
getFoldableStates (ITestDevice device) | |
getIncludeFilter () Ruft eine Kopie der Include-Filter für den Kompatibilitätstest ab | |
void | setPrioritizeHostConfig (boolean prioritizeHostConfig) Setzen Sie die Option prioritize-host-config. |
void | setupFilters (File testsDir) Setzt die Einschluss-/Ausschlussfilter basierend darauf, ob ein Modulname angegeben wurde. |
boolean | shouldModuleRun ( ModuleDefinition module) |
Konstanten
MODULE_OPTION_SHORT_NAME
public static final char MODULE_OPTION_SHORT_NAME
Konstanter Wert: 109 (0x0000006d)
TEST_OPTION_SHORT_NAME
public static final char TEST_OPTION_SHORT_NAME
Konstanter Wert: 116 (0x00000074)
Felder
CONFIG_PATTERNS_OPTION
public static final String CONFIG_PATTERNS_OPTION
EXCLUDE_FILTER_OPTION
public static final String EXCLUDE_FILTER_OPTION
INCLUDE_FILTER_OPTION
public static final String INCLUDE_FILTER_OPTION
MODULE_OPTION
public static final String MODULE_OPTION
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
TEST_OPTION
public static final String TEST_OPTION
Öffentliche Konstrukteure
BaseTestSuite
public BaseTestSuite ()
Öffentliche Methoden
addConfigPatterns
public void addConfigPatterns (patterns)
Konfigurationsmuster hinzufügen
Parameter | |
---|---|
patterns |
addModuleArgs
public void addModuleArgs (moduleArgs)
Fügt Modulargumente hinzu
Parameter | |
---|---|
moduleArgs |
createModuleLoader
public SuiteModuleLoader createModuleLoader (includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)
Erstellen Sie die SuiteModuleLoader
verantwortlich , um die Last IConfiguration
und ordnen sie einige der Optionen.
Parameter | |
---|---|
includeFiltersFormatted | |
excludeFiltersFormatted | |
testArgs | IRemoteTest ) Argumente. |
moduleArgs |
Kehrt zurück | |
---|---|
SuiteModuleLoader | die erstellt SuiteModuleLoader . |
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Gibt den aktuellen SuiteModuleLoader
.
Kehrt zurück | |
---|---|
SuiteModuleLoader |
Belastungstests
publicloadTests ()
Abstrakte Methode zum Laden der auszuführenden Testkonfiguration. Jede Tests wird durch eine definierte IConfiguration
und einem eindeutigen Namen , unter denen er Ergebnisse berichten.
Kehrt zurück | |
---|---|
Ladestrategie
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
Die Standardladestrategie wird aus den Ressourcen und dem Testverzeichnis geladen. Kann erweitert oder ersetzt werden.
Parameter | |
---|---|
abis | |
testsDirs | |
suitePrefix | String : ein Präfix , das Ressource - Verzeichnis zu filtern. |
suiteTag | String : Die Suite - Tag ein Modul sollte einbezogen werden müssen. Kann null sein. |
Kehrt zurück | |
---|---|
Eine Liste der geladenen Konfigurationen für die Suite. |
reevaluateFilters
public void reevaluateFilters ()
setBuild
public void setBuild (IBuildInfo buildInfo)
Parameter | |
---|---|
buildInfo | IBuildInfo |
setEnableOptionalParameterizedModules
public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)
Stellen Sie ein, ob optional parametrierte Module aktiviert sind oder nicht.
Parameter | |
---|---|
enableOptionalParameter | boolean |
setEnableParameterizedModules
public void setEnableParameterizedModules (boolean enableParameter)
Stellen Sie ein, ob parametrierte Module freigegeben sind oder nicht.
Parameter | |
---|---|
enableParameter | boolean |
setExcludeFilter
public void setExcludeFilter (excludeFilters)
Setzt Ausschlussfilter für den Kompatibilitätstest
Parameter | |
---|---|
excludeFilters |
setIncludeFilter
public void setIncludeFilter (includeFilters)
Setzt Include-Filter für den Kompatibilitätstest
Parameter | |
---|---|
includeFilters |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
Parameter | |
---|---|
forceParameter | ModuleParameters |
Geschützte Methoden
getExcludeFilter
protectedgetExcludeFilter ()
Ruft eine Kopie der Ausschlussfilter für den Kompatibilitätstest ab
Kehrt zurück | |
---|---|
GetFoldableStates
protectedgetFoldableStates (ITestDevice device)
Parameter | |
---|---|
device | ITestDevice |
Kehrt zurück | |
---|---|
Würfe | |
---|---|
DeviceNotAvailableException |
getIncludeFilter
protectedgetIncludeFilter ()
Ruft eine Kopie der Include-Filter für den Kompatibilitätstest ab
Kehrt zurück | |
---|---|
setPrioritizeHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
Setzen Sie die Option prioritize-host-config.
Parameter | |
---|---|
prioritizeHostConfig | boolean : true Host - Konfiguration zu priorisieren, dh laufen Host Test , wenn möglich. |
setupFilter
protected void setupFilters (File testsDir)
Setzt die Einschluss-/Ausschlussfilter basierend darauf, ob ein Modulname angegeben wurde.
Parameter | |
---|---|
testsDir | File |
Würfe | |
---|---|
| wenn eine Datei nicht gefunden wird. |
ShouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
Parameter | |
---|---|
module | ModuleDefinition |
Kehrt zurück | |
---|---|
boolean |