SuiteModuleLoader

public class SuiteModuleLoader
extends Object

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


Uyumluluk testi modülü tanımlarını depoda alır. TODO: Bir modülü yüklerken paketin genişletmesini ekleyin.

Özet

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

class SuiteModuleLoader.ConfigFilter

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

Fields'ın oynadığı filmler

public static final String CONFIG_EXT

Herkese açık kurucular

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

SuiteModuleLoader sınıfının kurucusu.

Herkese açık yöntemler

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

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

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

Filtreleri IRemoteTest'e iletin.

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

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

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

Yapılandırmaların ana yüklemesi. Bu işlemde, sınıf yolu kaynaklarında bulunan kaynaklar incelenir.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

Belirtilen dosyaları inceleyerek yapılandırmaların ana yüklemesi

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

Yol sınıfında belirtilen kaynakları inceleyerek yapılandırmaların ana yüklemesi.

final void setExcludedModuleParameters( excludedParams)

Hiç dikkate alınmaması gereken ModuleParameters kümesini 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 atlanıp atlanmayacağını belirler.

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

Test yapılandırmasının, belirtilen dahil etme filtresine göre yüklenip yüklenmeyeceğini belirler.

final void setMainlineParameterizedModules(boolean allowed)

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

final void setModuleParameter(ModuleParameters param)

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

final void setOptimizeMainlineTest(boolean allowed)

Ana hat testinin optimize edilip edilmeyeceğini belirler.

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.

Fields'ın oynadığı filmler

CONFIG_EXT

public static final String CONFIG_EXT

Herkese açık kurucular

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

SuiteModuleLoader sınıfının kurucusu.

Parametreler
includeFilters : biçimlendirilmiş ve ayrıştırılmış filtreleri 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.

Herkese açık yöntemler

addFilters

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

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

Parametreler
stringFilters : Orijinal seçenek filtreleri biçimi.

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

abis : Filtreleme sırasında dikkate alınacak Abi'ler.

foldableStates

addFiltersToTest

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

Filtreleri IRemoteTest'e iletin. Varsayılan davranış, IRemoteTest'in ITestFileFilterReceiver'yi uygulamaması durumunda yoksaymaktır. Daha kısıtlayıcı bir davranış oluşturmak için bu ayar geçersiz kılınabilir.

Parametreler
moduleDir File: Modül dizini

test IRemoteTest: Düşünülen 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ış filtreleri 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

İlerlemeler
Adı belirtilen kalıbı içeren modüllerin ERROR(/Set).

loadConfigsFromDirectory

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

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

Parametreler
testsDirs

abis

suitePrefix String

suiteTag String

patterns

İlerlemeler

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Yapılandırmaların ana yüklemesi. Bu işlemde, sınıf yolu kaynaklarında bulunan kaynaklar incelenir. (Örneğin, TF yapılandırmaları).

Parametreler
abis

suitePrefix String

suiteTag String

İlerlemeler

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Belirtilen dosyaları inceleyerek yapılandırmaların ana yüklemesi

Parametreler
listConfigFiles

abis

suiteTag String

İlerlemeler

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Yol sınıfında belirtilen kaynakları inceleyerek yapılandırmaların ana yüklemesi.

Parametreler
configs

abis

suiteTag String

İlerlemeler

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 grubunu ayarlar.

Parametreler
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Önceden yüklenmemişse modülün yüklenmesinin atlanıp atlanmayacağını belirler.

Parametreler
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

Parametreler
context IInvocationContext

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Test yapılandırmasının, belirtilen dahil etme filtresine göre yüklenip yüklenmeyeceğini belirler.

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)

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

Parametreler
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

Ana hat testinin optimize edilip edilmeyeceğini belirler.

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