SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
저장소에서 호환성 테스트 모듈 정의를 가져옵니다. TODO: 모듈을 로드할 때 모음의 확장 프로그램을 추가합니다.
요약
중첩된 클래스 | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
디렉터리의 모든 구성 파일을 찾는 |
필드 | |
---|---|
public
static
final
String |
CONFIG_EXT
|
공개 생성자 | |
---|---|
SuiteModuleLoader(
SuiteModuleLoader의 생성자입니다. |
공개 메서드 | |
---|---|
static
void
|
addFilters(
옵션 필터로 구조를 파싱하고 생성할 수 있는 유틸리티 메서드입니다. |
void
|
addFiltersToTest(IRemoteTest test, File moduleDir, IAbi abi, String moduleId,
필터를 |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
구성 기본 로드, 폴더 살펴보기 |
|
loadConfigsFromJars(
구성의 기본 로드로, 클래스 경로의 리소스를 확인합니다. |
|
loadConfigsFromSpecifiedPaths(
지정된 파일을 살펴보는 구성의 기본 로드 |
|
loadTfConfigsFromSpecifiedPaths(
구성의 기본 로드로, 클래스 경로에서 지정된 리소스를 확인합니다. |
final
void
|
setExcludedModuleParameters(
전혀 고려해서는 안 되는 |
final
void
|
setFoldableStates(
실행해야 하는 |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
미리 로드되지 않은 모듈 설치를 무시할지 여부를 설정합니다. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
지정된 include-filter에 따라 테스트 구성을 로드할지 여부를 설정합니다. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
매개변수화된 메인라인 모듈을 허용할지 여부를 설정합니다. |
final
void
|
setModuleParameter(ModuleParameters param)
실행해야 하는 유일한 |
final
void
|
setOptimizeMainlineTest(boolean allowed)
메인라인 테스트를 최적화할지 여부를 설정합니다. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
선택적 매개변수화된 모듈을 허용할지 여부를 설정합니다. |
final
void
|
setParameterizedModules(boolean allowed)
매개변수화된 모듈을 허용할지 여부를 설정합니다. |
필드
CONFIG_EXT
public static final String CONFIG_EXT
공개 생성자
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
SuiteModuleLoader의 생성자입니다.
매개변수 | |
---|---|
includeFilters |
: 형식이 지정되고 파싱된 include 필터입니다. |
excludeFilters |
: 형식이 지정되고 파싱된 제외 필터입니다. |
testArgs |
: 테스트 (IRemoteTest ) 인수 목록입니다. |
moduleArgs |
: 모듈 인수 목록입니다. |
공개 메서드
필터 추가
public static void addFilters (stringFilters, filters, abis, foldableStates)
옵션 필터를 사용하여 구조를 파싱하고 만들 수 있는 유틸리티 메서드입니다.
매개변수 | |
---|---|
stringFilters |
: 원래 옵션 필터 형식입니다. |
filters |
: 문자열 형식에서 파싱된 필터입니다. |
abis |
: 필터링 시 고려할 Abi입니다. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, File moduleDir, IAbi abi, String moduleId,includeFilters, excludeFilters)
필터를 IRemoteTest
에 전달합니다. 기본 동작은 IRemoteTest가 ITestFileFilterReceiver
를 구현하지 않는 경우 무시하는 것입니다. 이를 재정의하여 더 제한적인 동작을 만들 수 있습니다.
매개변수 | |
---|---|
test |
IRemoteTest : 고려 중인 IRemoteTest 입니다. |
moduleDir |
File : 생성 중인 모듈의 디렉터리 |
abi |
IAbi : 현재 작업 중인 Abi입니다. |
moduleId |
String : 모듈의 ID입니다(일반적으로 abi + 모듈 이름). |
includeFilters |
: 형식이 지정되고 파싱된 include 필터입니다. |
excludeFilters |
: 형식이 지정되고 파싱된 제외 필터입니다. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
매개변수 | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
반환 값 | |
---|---|
|
이름에 지정된 패턴이 포함된 모듈의 ERROR(/Set) 입니다. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
구성 기본 로드, 폴더 살펴보기
매개변수 | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
반환 값 | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
구성의 기본 로드로, 클래스 경로의 리소스를 확인합니다. (예: TF 구성)
매개변수 | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
반환 값 | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
구성 기본 로드, 지정된 파일 살펴보기
매개변수 | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
반환 값 | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( 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 |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
지정된 include-filter를 기반으로 테스트 구성을 로드할지 여부를 설정합니다.
매개변수 | |
---|---|
allowed |
boolean |
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 |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
매개변수가 있는 모듈을 허용할지 여부를 설정합니다.
매개변수 | |
---|---|
allowed |
boolean |