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

ERROR(/FilenameFilter) untuk menemukan semua file konfigurasi dalam direktori. 

Kolom

public static final String CONFIG_EXT

Konstruktor publik

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor untuk SuiteModuleLoader.

Metode publik

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

Metode utilitas yang memungkinkan penguraian dan pembuatan struktur dengan filter opsi.

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

Teruskan filter ke IRemoteTest.

static getModuleNamesMatching(File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

Pemuatan utama konfigurasi, melihat ke dalam folder

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

Pemuatan utama konfigurasi, melihat resource di classpath.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

Pemuatan utama konfigurasi, melihat file yang ditentukan

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

Pemuatan utama konfigurasi, melihat resource yang ditentukan di classpath.

final void setExcludedModuleParameters( excludedParams)

Menetapkan kumpulan ModuleParameters yang tidak boleh dipertimbangkan sama sekali.

final void setFoldableStates( foldableStates)

Menetapkan kumpulan DeviceFoldableState yang harus dijalankan.

final void setIgnoreNonPreloadedMainlineModule(boolean ignore)

Menyetel apakah akan mengabaikan penginstalan modul atau tidak jika belum dipramuat.

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

Menetapkan apakah akan mengizinkan modul mainline berparameter atau tidak.

final void setModuleParameter(ModuleParameters param)

Menetapkan satu-satunya jenis ModuleParameters yang harus dijalankan.

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 static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

Parameter
directory File

suitePrefix String

pattern String

Hasil
ERROR(/Set) modul yang namanya berisi pola yang diberikan.

loadConfigsFromDirectory

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

Pemuatan utama konfigurasi, melihat ke dalam folder

Parameter
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Hasil

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Pemuatan utama konfigurasi, melihat resource di classpath. (Konfigurasi TF untuk contoh).

Parameter
abis

suitePrefix String

suiteTag String

Hasil

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Pemuatan utama konfigurasi, melihat file yang ditentukan

Parameter
listConfigFiles

abis

suiteTag String

Hasil

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( 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

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