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 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, 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, melihat resource di classpath. |
|
loadConfigsFromSpecifiedPaths(
Pemuatan utama konfigurasi, melihat file yang ditentukan |
|
loadTfConfigsFromSpecifiedPaths(
Pemuatan utama konfigurasi, melihat resource yang ditentukan di classpath. |
final
void
|
setExcludedModuleParameters(
Menetapkan kumpulan |
final
void
|
setFoldableStates(
Menetapkan kumpulan |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Menyetel apakah akan mengabaikan penginstalan modul atau tidak jika belum dipramuat. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Menetapkan apakah akan memuat konfigurasi pengujian berdasarkan filter include-filter yang diberikan. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Menetapkan apakah akan mengizinkan modul mainline berparameter atau tidak. |
final
void
|
setModuleParameter(ModuleParameters param)
Menetapkan satu-satunya jenis |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Menetapkan apakah akan mengoptimalkan pengujian mainline atau tidak. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Menetapkan apakah akan mengizinkan modul berparameter opsional atau tidak. |
final
void
|
setParameterizedModules(boolean allowed)
Menetapkan apakah akan mengizinkan modul berparameter atau tidak. |
Kolom
KONFIG_EKSKLUSIF
public static final String CONFIG_EXT
Konstruktor publik
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor untuk SuiteModuleLoader.
| Parameter | |
|---|---|
includeFilters |
: Filter sertakan 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 |
|
tambahkanFilterToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Teruskan filter ke IRemoteTest. Perilaku defaultnya adalah mengabaikan
jika IRemoteTest
tidak mengimplementasikan ITestFileFilterReceiver. Ini dapat diganti untuk membuat
perilaku restriktif.
| Parameter | |
|---|---|
test |
IRemoteTest: IRemoteTest yang sedang dipertimbangkan. |
abi |
IAbi: Abi yang saat ini sedang kami kerjakan. |
moduleId |
String: ID modul (biasanya abi + nama modul). |
includeFilters |
: Filter sertakan 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, melihat resource di classpath. (Konfigurasi TF untuk contoh).
| 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 |
|
setAbaikanNonPramuatMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Menyetel apakah akan mengabaikan penginstalan modul atau tidak jika belum dipramuat.
| Parameter | |
|---|---|
ignore |
boolean |
{i>setInvocationContext<i}
public final void setInvocationContext (IInvocationContext context)
| Parameter | |
|---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Menetapkan apakah akan memuat konfigurasi pengujian berdasarkan filter penyertaan yang diberikan atau tidak.
| Parameter | |
|---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Menetapkan apakah akan mengizinkan modul mainline 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 akan mengizinkan modul berparameter atau tidak.
| Parameter | |
|---|---|
allowed |
boolean |