SuiteModuleLoader
public class SuiteModuleLoader
extends Object
java.lang.객체 | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
저장소에서 호환성 테스트 모듈 정의를 검색합니다. TODO: 모듈을 로드할 때 제품군 확장을 추가합니다.
요약
중첩 클래스 | |
---|---|
class | SuiteModuleLoader.ConfigFilter A |
필드 | |
---|---|
public static final String | CONFIG_EXT
|
공개 생성자 | |
---|---|
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의 Ctor입니다. |
공개 방법 | |
---|---|
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) 옵션 필터를 사용하여 구조를 구문 분석하고 생성할 수 있는 유틸리티 메서드입니다. |
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) 필터를 |
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) 기본 구성 로드, 폴더 살펴보기 | |
loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) 구성의 기본 로드, 클래스 경로의 리소스 조사. | |
loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) 지정된 파일을 조사하는 구성의 기본 로드 | |
loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) 구성의 기본 로드, 클래스 경로에서 지정된 리소스를 조사합니다. | |
final void | setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams) 전혀 고려하지 않아야 하는 |
final void | setFoldableStates ( foldableStates) setFoldableStates ( foldableStates) 실행해야 하는 |
final void | setIgnoreNonPreloadedMainlineModule (boolean ignore) 미리 로드되지 않은 경우 모듈 설치를 무시할지 여부를 설정합니다. |
final void | setInvocationContext ( IInvocationContext context) |
final void | setLoadConfigsWithIncludeFilters (boolean allowed) 지정된 포함 필터를 기반으로 테스트 구성을 로드할지 여부를 설정합니다. |
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의 Ctor입니다.
매개변수 | |
---|---|
includeFilters | |
excludeFilters | |
testArgs | IRemoteTest ) 인수 목록입니다. |
moduleArgs |
공개 방법
필터 추가
public static void addFilters (stringFilters, filters, abis, foldableStates)
옵션 필터를 사용하여 구조를 구문 분석하고 생성할 수 있는 유틸리티 메서드입니다.
매개변수 | |
---|---|
stringFilters | |
filters | |
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 | |
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)
지정된 포함 필터를 기반으로 테스트 구성을 로드할지 여부를 설정합니다.
매개변수 | |
---|---|
allowed | boolean |
setMainlineParameterizedModules
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 |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-03-30(UTC)