SuiteModuleLoader

public class SuiteModuleLoader
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.testtype.suite.SuiteModuleLoader


Depodan Uyumluluk testi modülü tanımlarını alır. YAPILACAKLAR: paketinin tamamını ekleyin.

Özet

İç içe yerleştirilmiş sınıflar

class SuiteModuleLoader.ConfigFilter

Bir dizindeki tüm yapılandırma dosyalarını bulmak için bir ERROR(/FilenameFilter)

Fields'ın oynadığı filmler

public static final String CONFIG_EXT

Kamu inşaatçıları

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

SuiteModuleLoader için Ctor.

Herkese açık yöntemler

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

Seçenek filtreleriyle yapı ayrıştırıp oluşturmaya olanak tanıyan yardımcı yöntem.

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

Filtreleri IRemoteTest cihazına aktarın.

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

Yapılandırmaların ana yüklemesi, klasöre bakma

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

Ana yapılandırma yüklemesi, sınıf yolundaki kaynaklara bakma.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

Yapılandırmaların ana yüklemesi, belirtilen dosyalara bakma

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

Sınıf yolunda belirtilen kaynaklara bakılarak yapılandırmaların ana yüklemesi.

final void setExcludedModuleParameters( excludedParams)

Dikkate alınması gereken ModuleParameters grubunu ayarlar.

final void setFoldableStates( foldableStates)

Çalıştırılması gereken DeviceFoldableState grubunu ayarlar.

final void setIgnoreNonPreloadedMainlineModule(boolean ignore)

Önceden yüklenmemişse modülün yüklenmesinin yoksayılıp sayılmayacağını ayarlar.

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

Belirtilen dahil etme filtresine göre test yapılandırmasının yüklenip yüklenmeyeceğini ayarlar.

final void setMainlineParameterizedModules(boolean allowed)

Parametreleştirilmiş ana hat modüllerine izin verilip verilmeyeceğini ayarlar.

final void setModuleParameter(ModuleParameters param)

Çalıştırılması gereken tek ModuleParameters türünü ayarlar.

final void setOptimizeMainlineTest(boolean allowed)

Ana hat testinin optimize edilip edilmeyeceğini ayarlar.

final void setOptionalParameterizedModules(boolean allowed)

İsteğe bağlı parametreleştirilmiş modüllere izin verilip verilmeyeceğini ayarlar.

final void setParameterizedModules(boolean allowed)

Parametreleştirilmiş modüllere izin verilip verilmeyeceğini ayarlar.

Fields'ın oynadığı filmler

YAPILANDIRMA_EXT

public static final String CONFIG_EXT

Kamu inşaatçıları

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

SuiteModuleLoader için Ctor.

Parametreler
includeFilters : Biçimlendirilmiş ve ayrıştırılmış dahil etme filtreleri.

excludeFilters : Biçimlendirilmiş ve ayrıştırılmış hariç tutma filtreleridir.

testArgs : Test (IRemoteTest) bağımsız değişkenlerinin listesi.

moduleArgs : Modül bağımsız değişkenlerinin listesi.

Herkese açık yöntemler

Filtre Filtreleri

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

Seçenek filtreleriyle yapı ayrıştırıp oluşturmaya olanak tanıyan yardımcı yöntem.

Parametreler
stringFilters : Orijinal seçeneğin filtre biçimi.

filters : Dize biçiminden ayrıştırılan filtreler.

abis : Filtrelemede dikkate alınacak Abis öğeleri.

foldableStates

Teste Filtre Ekle

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

Filtreleri IRemoteTest cihazına aktarın. IRemoteTest varsayılan olarak ITestFileFilterReceiver uygulamıyor. Bu, daha fazla kısıtlayıcı davranış.

Parametreler
test IRemoteTest: Değerlendirilen IRemoteTest.

abi IAbi: Şu anda üzerinde çalıştığımız Abi.

moduleId String: Modülün kimliği (genellikle abi + modül adı).

includeFilters : Biçimlendirilmiş ve ayrıştırılmış dahil etme filtreleri.

excludeFilters : Biçimlendirilmiş ve ayrıştırılmış hariç tutma filtreleridir.

getModuleNamesEşleştirme

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

Parametreler
directory File

suitePrefix String

pattern String

İlerlemeler
adı verilen kalıbı içeren modüllerin ERROR(/Set)'si.

loadConfigsFromDirectory

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

Yapılandırmaların ana yüklemesi, klasöre bakma

Parametreler
testsDirs

abis

suitePrefix String

suiteTag String

patterns

İlerlemeler

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Ana yapılandırma yüklemesi, sınıf yolundaki kaynaklara bakma. ( örneğine bakın).

Parametreler
abis

suitePrefix String

suiteTag String

İlerlemeler

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Yapılandırmaların ana yüklemesi, belirtilen dosyalara bakma

Parametreler
listConfigFiles

abis

suiteTag String

İlerlemeler

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Sınıf yolunda belirtilen kaynaklara bakılarak yapılandırmaların ana yüklemesi.

Parametreler
configs

abis

suiteTag String

İlerlemeler

setexcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Dikkate alınması gereken ModuleParameters grubunu ayarlar.

Parametreler
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

Çalıştırılması gereken DeviceFoldableState grubunu ayarlar.

Parametreler
foldableStates

setYoksayNonPreloadMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Önceden yüklenmemişse modülün yüklenmesinin yoksayılıp sayılmayacağını ayarlar.

Parametreler
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

Parametreler
context IInvocationContext

setLoadConfigsWithIncludeFiltreler

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Belirtilen dahil etme filtresine göre test yapılandırmasının yüklenip yüklenmeyeceğini ayarlar.

Parametreler
allowed boolean

setMainlineParametersizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Parametreleştirilmiş ana hat modüllerine izin verilip verilmeyeceğini ayarlar.

Parametreler
allowed boolean

setModuleParametresi

public final void setModuleParameter (ModuleParameters param)

Çalıştırılması gereken tek ModuleParameters türünü ayarlar.

Parametreler
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

Ana hat testinin optimize edilip edilmeyeceğini ayarlar.

Parametreler
allowed boolean

setİsteğe Bağlı ParametreleştirilmişModüller

public final void setOptionalParameterizedModules (boolean allowed)

İsteğe bağlı parametreleştirilmiş modüllere izin verilip verilmeyeceğini ayarlar.

Parametreler
allowed boolean

setParametreleştirilmişModüller

public final void setParameterizedModules (boolean allowed)

Parametreleştirilmiş modüllere izin verilip verilmeyeceğini ayarlar.

Parametreler
allowed boolean