SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Mengambil definisi modul pengujian Kompatibilitas dari repositori. TODO: Tambahkan perluasan suite saat memuat modul.
Ringkasan
Class bertingkat | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
|
Kolom | |
---|---|
public
static
final
String |
CONFIG_EXT
|
Konstruktor publik | |
---|---|
SuiteModuleLoader(
Ctor untuk SuiteModuleLoader. |
Metode publik | |
---|---|
static
void
|
addFilters(
Metode utilitas yang memungkinkan penguraian dan pembuatan struktur dengan filter opsi. |
void
|
addFiltersToTest(IRemoteTest test, File moduleDir, IAbi abi, String moduleId,
Teruskan filter ke |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Pemuatan utama konfigurasi, melihat ke dalam folder |
|
loadConfigsFromJars(
Pemuatan utama konfigurasi, yang melihat resource di classpath. |
|
loadConfigsFromSpecifiedPaths(
Pemuatan utama konfigurasi, melihat file yang ditentukan |
|
loadTfConfigsFromSpecifiedPaths(
Pemuatan utama konfigurasi, yang melihat resource yang ditentukan di classpath. |
final
void
|
setExcludedModuleParameters(
Menetapkan kumpulan |
final
void
|
setFoldableStates(
Menetapkan kumpulan |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Menetapkan apakah akan mengabaikan penginstalan modul atau tidak jika tidak dimuat sebelumnya. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Menetapkan apakah akan memuat konfigurasi pengujian atau tidak berdasarkan filter penyertaan yang diberikan. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Menetapkan apakah akan mengizinkan modul utama berparameter atau tidak. |
final
void
|
setModuleParameter(ModuleParameters param)
Menetapkan satu-satunya jenis |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Menetapkan apakah akan mengoptimalkan pengujian utama atau tidak. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Menetapkan apakah akan mengizinkan modul berparameter opsional atau tidak. |
final
void
|
setParameterizedModules(boolean allowed)
Menetapkan apakah modul berparameter diizinkan atau tidak. |
Kolom
CONFIG_EXT
public static final String CONFIG_EXT
Konstruktor publik
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor untuk SuiteModuleLoader.
Parameter | |
---|---|
includeFilters |
: Filter yang diformat dan diuraikan. |
excludeFilters |
: Filter pengecualian yang diformat dan diuraikan. |
testArgs |
: daftar argumen pengujian (IRemoteTest ). |
moduleArgs |
: daftar argumen modul. |
Metode publik
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Metode utilitas yang memungkinkan penguraian dan pembuatan struktur dengan filter opsi.
Parameter | |
---|---|
stringFilters |
: Format filter opsi asli. |
filters |
: Filter yang diuraikan dari format string. |
abis |
: Abis yang akan dipertimbangkan dalam pemfilteran. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, File moduleDir, IAbi abi, String moduleId,includeFilters, excludeFilters)
Teruskan filter ke IRemoteTest
. Perilaku defaultnya adalah mengabaikan jika IRemoteTest tidak mengimplementasikan ITestFileFilterReceiver
. Hal ini dapat diganti untuk membuat perilaku yang lebih
ketat.
Parameter | |
---|---|
test |
IRemoteTest : IRemoteTest yang sedang dipertimbangkan. |
moduleDir |
File : Direktori modul yang sedang dibuat |
abi |
IAbi : Abi yang sedang kita kerjakan. |
moduleId |
String : ID modul (biasanya abi + nama modul). |
includeFilters |
: Filter yang diformat dan diuraikan. |
excludeFilters |
: Filter pengecualian yang diformat dan diuraikan. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
Parameter | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
Hasil | |
---|---|
|
ERROR(/Set) modul yang namanya berisi pola yang diberikan. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Pemuatan utama konfigurasi, melihat ke dalam folder
Parameter | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
Hasil | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Pemuatan utama konfigurasi, yang melihat resource di classpath. (Misalnya, konfigurasi TF).
Parameter | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
Hasil | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Pemuatan utama konfigurasi, melihat file yang ditentukan
Parameter | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
Hasil | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Pemuatan utama konfigurasi, melihat resource yang ditentukan di classpath.
Parameter | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
Hasil | |
---|---|
|
setDikecualikanModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Menetapkan kumpulan ModuleParameters
yang tidak boleh dipertimbangkan sama sekali.
Parameter | |
---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Menetapkan kumpulan DeviceFoldableState
yang harus dijalankan.
Parameter | |
---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Menetapkan apakah akan mengabaikan penginstalan modul atau tidak jika tidak dimuat sebelumnya.
Parameter | |
---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Menetapkan apakah akan memuat konfigurasi pengujian atau tidak berdasarkan filter penyertaan yang diberikan.
Parameter | |
---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Menetapkan apakah akan mengizinkan modul utama berparameter atau tidak.
Parameter | |
---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Menetapkan satu-satunya jenis ModuleParameters
yang harus dijalankan.
Parameter | |
---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Menetapkan apakah akan mengoptimalkan pengujian mainline atau tidak.
Parameter | |
---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Menetapkan apakah akan mengizinkan modul berparameter opsional atau tidak.
Parameter | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Menetapkan apakah modul berparameter diizinkan atau tidak.
Parameter | |
---|---|
allowed |
boolean |