SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


Uyumluluk testi modülü tanımlarını depodan alır. YAPILACAKLAR: Bir modül yüklenirken paketin genişletilmiş halini ekleyin.

Özet

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

class SuiteModuleLoader.ConfigFilter

Bir dizindeki tüm yapılandırma dosyalarını bulmak için FilenameFilter

Sabitler

String CONFIG_EXT

Herkese açık oluşturucular

SuiteModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters, List<String> testArgs, List<String> moduleArgs)

SuiteModuleLoader için oluşturucu.

Herkese açık yöntemler

static void addFilters(Set<String> stringFilters, Map<String, LinkedHashSet<SuiteTestFilter>> filters, Set<IAbi> abis, Set<DeviceFoldableState> foldableStates)

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

void addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId, Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters)

Filtreleri IRemoteTest öğesine iletin.

static Set<File> getModuleNamesMatching(File directory, String suitePrefix, String pattern)
LinkedHashMap<String, IConfiguration> loadConfigsFromDirectory(List<File> testsDirs, Set<IAbi> abis, String suitePrefix, String suiteTag, List<String> patterns)

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

LinkedHashMap<String, IConfiguration> loadConfigsFromJars(Set<IAbi> abis, String suitePrefix, String suiteTag)

Yapılandırmaların ana yüklemesi, sınıf yolundaki kaynaklara bakma.

LinkedHashMap<String, IConfiguration> loadConfigsFromSpecifiedPaths(List<File> listConfigFiles, Set<IAbi> abis, String suiteTag)

Yapılandırmaların ana yüklemesi, belirtilen dosyaların incelenmesi

LinkedHashMap<String, IConfiguration> loadTfConfigsFromSpecifiedPaths(List<String> configs, Set<IAbi> abis, String suiteTag)

Yapılandırmaların ana yüklemesi, sınıf yolundaki belirtilen kaynaklara bakılır.

final void setExcludedModuleParameters(Set<ModuleParameters> excludedParams)

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

final void setFoldableStates(Set<DeviceFoldableState> foldableStates)

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

final void setIgnoreNonPreloadedMainlineModule(boolean ignore)

Önceden yüklenmemişse modülün yüklenmesinin yoksayılıp yoksayı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)

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

final void setModuleParameter(ModuleParameters param)

Yalnızca çalıştırılması gereken 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 belirler.

final void setParameterizedModules(boolean allowed)

Parametreli modüllere izin verilip verilmeyeceğini belirler.

final void setUseIncludeFilterOrder(boolean useIncludeFilterOrder)

Test işleminin, dahil etme filtresinde belirtilen sıraya göre düzenlenip düzenlenmeyeceğini ayarlar.

Sabitler

CONFIG_EXT

public static final String CONFIG_EXT

Sabit Değer: ".config"

Herkese açık oluşturucular

SuiteModuleLoader

public SuiteModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, 
                Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters, 
                List<String> testArgs, 
                List<String> moduleArgs)

SuiteModuleLoader için oluşturucu.

Parametreler
includeFilters Map: Biçimlendirilmiş ve ayrıştırılmış filtreler içerir.

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

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

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

Herkese açık yöntemler

addFilters

public static void addFilters (Set<String> stringFilters, 
                Map<String, LinkedHashSet<SuiteTestFilter>> filters, 
                Set<IAbi> abis, 
                Set<DeviceFoldableState> foldableStates)

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

Parametreler
stringFilters Set: Orijinal seçenek, biçimi filtreler.

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

abis Set: Filtrelemede dikkate alınacak Abis.

foldableStates Set

addFiltersToTest

public void addFiltersToTest (IRemoteTest test, 
                IAbi abi, 
                String moduleId, 
                Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, 
                Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters)

Filtreleri IRemoteTest öğesine iletin. IRemoteTest ITestFileFilterReceiver'ı uygulamıyorsa varsayılan davranış yoksaymaktır. Bu, daha kısıtlayıcı bir davranış oluşturmak için 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 Map: Biçimlendirilmiş ve ayrıştırılmış filtreler içerir.

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

getModuleNamesMatching

public static Set<File> getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

Parametreler
directory File

suitePrefix String

pattern String

İadeler
Set<File> Adında belirtilen kalıbı içeren modüllerin Set.

loadConfigsFromDirectory

public LinkedHashMap<String, IConfiguration> loadConfigsFromDirectory (List<File> testsDirs, 
                Set<IAbi> abis, 
                String suitePrefix, 
                String suiteTag, 
                List<String> patterns)

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

Parametreler
testsDirs List

abis Set

suitePrefix String

suiteTag String

patterns List

İadeler
LinkedHashMap<String, IConfiguration>

loadConfigsFromJars

public LinkedHashMap<String, IConfiguration> loadConfigsFromJars (Set<IAbi> abis, 
                String suitePrefix, 
                String suiteTag)

Yapılandırmaların ana yüklemesi, sınıf yolundaki kaynaklara bakma. (Örneğin, TF yapılandırmaları).

Parametreler
abis Set

suitePrefix String

suiteTag String

İadeler
LinkedHashMap<String, IConfiguration>

loadConfigsFromSpecifiedPaths

public LinkedHashMap<String, IConfiguration> loadConfigsFromSpecifiedPaths (List<File> listConfigFiles, 
                Set<IAbi> abis, 
                String suiteTag)

Yapılandırmaların ana yüklemesi, belirtilen dosyaların incelenmesi

Parametreler
listConfigFiles List

abis Set

suiteTag String

İadeler
LinkedHashMap<String, IConfiguration>

loadTfConfigsFromSpecifiedPaths

public LinkedHashMap<String, IConfiguration> loadTfConfigsFromSpecifiedPaths (List<String> configs, 
                Set<IAbi> abis, 
                String suiteTag)

Yapılandırmaların ana yüklemesi, sınıf yolundaki belirtilen kaynaklara bakılır.

Parametreler
configs List

abis Set

suiteTag String

İadeler
LinkedHashMap<String, IConfiguration>

setExcludedModuleParameters

public final void setExcludedModuleParameters (Set<ModuleParameters> excludedParams)

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

Parametreler
excludedParams Set

setFoldableStates

public final void setFoldableStates (Set<DeviceFoldableState> foldableStates)

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

Parametreler
foldableStates Set

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

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

Parametreler
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

Parametreler
context IInvocationContext

setLoadConfigsWithIncludeFilters

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

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

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

Parametreler
allowed boolean

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

Yalnızca çalıştırılması gereken 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

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

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

Parametreler
allowed boolean

setParameterizedModules

public final void setParameterizedModules (boolean allowed)

Parametreli modüllere izin verilip verilmeyeceğini belirler.

Parametreler
allowed boolean

setUseIncludeFilterOrder

public final void setUseIncludeFilterOrder (boolean useIncludeFilterOrder)

Test işleminin, dahil etme filtresinde belirtilen sıraya göre düzenlenip düzenlenmeyeceğini ayarlar.

Parametreler
useIncludeFilterOrder boolean