도구 모음 모듈 로더

public class SuiteModuleLoader
extends Object

java.lang.Object의 클래스
   ↳ com.android.tradefed.testtype.suite.SuiteModuleLoader


저장소에서 호환성 테스트 모듈 정의를 검색합니다. 할 일: 도구 모음을 사용할 수 있습니다.

요약

중첩된 클래스

class SuiteModuleLoader.ConfigFilter

디렉터리의 모든 구성 파일을 찾기 위한 ERROR(/FilenameFilter) 

필드

public static final String CONFIG_EXT

공개 생성자

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

SuiteModuleLoader의 관리자입니다.

공개 메서드

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

옵션 필터로 구조를 파싱하고 생성할 수 있는 유틸리티 메서드입니다.

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

필터를 IRemoteTest에 전달합니다.

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

구성 기본 로드, 폴더 살펴보기

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

구성 기본 로드, 클래스 경로의 리소스 조사.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

구성 기본 로드, 지정된 파일 살펴보기

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

구성 메인 로드, 클래스 경로의 지정된 리소스 조사.

final void setExcludedModuleParameters( excludedParams)

전혀 고려해서는 안 되는 ModuleParameters 집합을 설정합니다.

final void setFoldableStates( foldableStates)

실행해야 하는 DeviceFoldableState 집합을 설정합니다.

final void setIgnoreNonPreloadedMainlineModule(boolean ignore)

미리 로드되지 않은 모듈 설치를 무시할지 여부를 설정합니다.

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

매개변수화된 메인라인 모듈을 허용할지 여부를 설정합니다.

final void setModuleParameter(ModuleParameters param)

실행되어야 하는 유일한 ModuleParameters 유형을 설정합니다.

final void setOptimizeMainlineTest(boolean allowed)

메인라인 테스트를 최적화할지 여부를 설정합니다.

final void setOptionalParameterizedModules(boolean allowed)

선택적 매개변수화된 모듈을 허용할지 여부를 설정합니다.

final void setParameterizedModules(boolean allowed)

매개변수화된 모듈을 허용할지 여부를 설정합니다.

필드

CONFIG_EXT

public static final String CONFIG_EXT

공개 생성자

도구 모음 모듈 로더

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

SuiteModuleLoader의 관리자입니다.

매개변수
includeFilters : 형식이 지정되고 파싱된 include 필터입니다.

excludeFilters : 형식이 지정되고 파싱된 제외 필터입니다.

testArgs : 테스트 (IRemoteTest) 인수의 목록입니다.

moduleArgs : 모듈 인수 목록입니다.

공개 메서드

필터 추가

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

옵션 필터로 구조를 파싱하고 생성할 수 있는 유틸리티 메서드입니다.

매개변수
stringFilters : 원래 옵션으로 형식을 필터링합니다.

filters : 문자열 형식에서 파싱된 필터입니다.

abis : 필터링에서 고려할 Abis입니다.

foldableStates

addFiltersToTest

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

필터를 IRemoteTest에 전달합니다. 기본 동작은 IRemoteTest가 ITestFileFilterReceiver를 구현하지 않습니다. 이를 재정의하여 더 많이 만들 수 있습니다. 영향을 줄 수 있습니다

매개변수
test IRemoteTest: 고려 중인 IRemoteTest입니다.

abi IAbi: 현재 작업 중인 Abi입니다.

moduleId String: 모듈의 ID (일반적으로 abi + 모듈 이름)입니다.

includeFilters : 형식이 지정되고 파싱된 include 필터입니다.

excludeFilters : 형식이 지정되고 파싱된 제외 필터입니다.

getModuleNamesMatching

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

매개변수
directory File

suitePrefix String

pattern String

반환 값
이름에 지정된 패턴이 포함된 모듈의 ERROR(/Set)입니다.

loadConfigsFromDirectory

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

구성 기본 로드, 폴더 살펴보기

매개변수
testsDirs

abis

suitePrefix String

suiteTag String

patterns

반환 값

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

구성 메인 로드, 클래스 경로의 리소스 조사. (TF config는 예)

매개변수
abis

suitePrefix String

suiteTag String

반환 값

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

구성 기본 로드, 지정된 파일 살펴보기

매개변수
listConfigFiles

abis

suiteTag String

반환 값

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

구성 메인 로드, 클래스 경로의 지정된 리소스 조사.

매개변수
configs

abis

suiteTag String

반환 값

setexcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

전혀 고려해서는 안 되는 ModuleParameters 집합을 설정합니다.

매개변수
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

실행해야 하는 DeviceFoldableState 집합을 설정합니다.

매개변수
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

미리 로드되지 않은 모듈 설치를 무시할지 여부를 설정합니다.

매개변수
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

매개변수
context IInvocationContext

setMainlineParameterizedModule

public final void setMainlineParameterizedModules (boolean allowed)

매개변수화된 메인라인 모듈을 허용할지 여부를 설정합니다.

매개변수
allowed boolean

setModuleParameter

public final void setModuleParameter (ModuleParameters param)

실행되어야 하는 유일한 ModuleParameters 유형을 설정합니다.

매개변수
param ModuleParameters

setOptimizeMainlineTest

public final void setOptimizeMainlineTest (boolean allowed)

메인라인 테스트를 최적화할지 여부를 설정합니다.

매개변수
allowed boolean

setOptionalParameterizedModules

public final void setOptionalParameterizedModules (boolean allowed)

선택적 매개변수화된 모듈을 허용할지 여부를 설정합니다.

매개변수
allowed boolean

setParameterizedModule

public final void setParameterizedModules (boolean allowed)

매개변수화된 모듈을 허용할지 여부를 설정합니다.

매개변수
allowed boolean