SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.SuiteModuleLoader


Depodan Uyumluluk testi modülü tanımlarını alır. YAPILACAKLAR: Bir modül yüklerken paketin genişletilmesini ekleyin.

Özet

İç içe geçmiş sınıflar

class SuiteModuleLoader.ConfigFilter

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

Alanlar

public static final String CONFIG_EXT

Kamu inşaatçıları

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

SuiteModuleLoader için Ctor.

Genel yöntemler

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

Seçenek filtreleriyle ayrıştırmaya ve bir yapı oluşturmaya olanak tanıyan yardımcı program yöntemi.

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

Filtreleri IRemoteTest iletin.

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

Konfigürasyonların ana yüklenmesi, bir klasöre bakma

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

Yapılandırmaların ana yüklenmesi, sınıf yolundaki kaynakların incelenmesi.

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

Konfigürasyonların ana yüklenmesi, belirtilen dosyalara bakma

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

Yapılandırmaların ana yüklenmesi, sınıf yolunda belirtilen kaynakların incelenmesi.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Hiç dikkate alınmaması gereken ModuleParameters kümesini ayarlar.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Çalıştırılması gereken DeviceFoldableState kümesini ayarlar.

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Modül önceden yüklenmemişse kurulumun göz ardı edilip edilmeyeceğini ayarlar.

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

Verilen içerme filtresine göre test yapılandırmasının yüklenip yüklenmeyeceğini ayarlar.

final void setMainlineParameterizedModules (boolean allowed)

Parametreli 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ı parametreli modüllere izin verilip verilmeyeceğini ayarlar.

final void setParameterizedModules (boolean allowed)

Parametreli modüllere izin verilip verilmeyeceğini ayarlar.

Alanlar

CONFIG_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ış filtreler içerir.

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

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

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

Genel yöntemler

filtre ekle

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

Seçenek filtreleriyle ayrıştırmaya ve bir yapı oluşturmaya olanak tanıyan yardımcı program yöntemi.

Parametreler
stringFilters : Orijinal seçenek filtre formatı.

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

abis : Filtrelemede dikkate alınacak Abis.

foldableStates

addFiltersToTest

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

Filtreleri IRemoteTest iletin. Varsayılan davranış, IRemoteTest'in ITestFileFilterReceiver uygulamasını gerçekleştirmemesi durumunda yoksaymaktır. Daha kısıtlayıcı bir davranış oluşturmak için bu geçersiz kılınabilir.

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ış filtreler içerir.

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

getModuleNamesMatching

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

Parametreler
directory File

suitePrefix String

pattern String

İadeler
Adı verilen modeli içeren modüllerin ERROR(/Set) .

loadConfigsFromDirectory

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

Konfigürasyonların ana yüklenmesi, bir klasöre bakma

Parametreler
testsDirs

abis

suitePrefix String

suiteTag String

patterns

İadeler

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Yapılandırmaların ana yüklenmesi, sınıf yolundaki kaynakların incelenmesi. (örneğin TF yapılandırmaları).

Parametreler
abis

suitePrefix String

suiteTag String

İadeler

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Konfigürasyonların ana yüklenmesi, belirtilen dosyalara bakma

Parametreler
listConfigFiles

abis

suiteTag String

İadeler

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Yapılandırmaların ana yüklenmesi, sınıf yolunda belirtilen kaynakların incelenmesi.

Parametreler
configs

abis

suiteTag String

İadeler

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Hiç dikkate alınmaması gereken ModuleParameters kümesini ayarlar.

Parametreler
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

Çalıştırılması gereken DeviceFoldableState kümesini ayarlar.

Parametreler
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Modül önceden yüklenmemişse kurulumun göz ardı edilip edilmeyeceğini ayarlar.

Parametreler
ignore boolean

setInvokasyonContext

public final void setInvocationContext (IInvocationContext context)

Parametreler
context IInvocationContext

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Verilen içerme filtresine göre test yapılandırmasının yüklenip yüklenmeyeceğini ayarlar.

Parametreler
allowed boolean

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Parametreli ana hat modüllerine izin verilip verilmeyeceğini ayarlar.

Parametreler
allowed boolean

setModuleParameter

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ıParametrelendirilmişModüller

public final void setOptionalParameterizedModules (boolean allowed)

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

Parametreler
allowed boolean

setParameterizedModüller

public final void setParameterizedModules (boolean allowed)

Parametreli modüllere izin verilip verilmeyeceğini ayarlar.

Parametreler
allowed boolean