SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Truy xuất các định nghĩa về mô-đun Kiểm thử khả năng tương thích từ kho lưu trữ. TODO: Thêm việc mở rộng bộ khi tải một mô-đun.
Tóm tắt
Lớp lồng ghép | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
Một |
Hằng số | |
|---|---|
String |
CONFIG_EXT
|
Hàm khởi tạo công khai | |
|---|---|
SuiteModuleLoader(
Ctor cho SuiteModuleLoader. |
|
Phương thức công khai | |
|---|---|
static
void
|
addFilters(
Phương thức tiện ích cho phép phân tích cú pháp và tạo một cấu trúc bằng các bộ lọc tuỳ chọn. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
Truyền các bộ lọc đến |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Tải cấu hình chính, xem xét một thư mục |
|
loadConfigsFromJars(
Tải cấu hình chính, xem xét các tài nguyên trên đường dẫn lớp. |
|
loadConfigsFromSpecifiedPaths(
Tải cấu hình chính, xem xét các tệp được chỉ định |
|
loadTfConfigsFromSpecifiedPaths(
Tải cấu hình chính, xem xét các tài nguyên được chỉ định trên đường dẫn lớp. |
final
void
|
setExcludedModuleParameters(
Đặt tập hợp |
final
void
|
setFoldableStates(
Đặt tập hợp |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Đặt xem có bỏ qua việc cài đặt mô-đun hay không nếu mô-đun đó không được tải sẵn. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Đặt xem có tải cấu hình kiểm thử hay không dựa trên bộ lọc bao gồm đã cho. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Đặt xem có cho phép các mô-đun chính được tham số hoá hay không. |
final
void
|
setModuleParameter(ModuleParameters param)
Đặt loại |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Đặt xem có tối ưu hoá kiểm thử chính hay không. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Đặt xem có cho phép các mô-đun được tham số hoá không bắt buộc hay không. |
final
void
|
setParameterizedModules(boolean allowed)
Đặt xem có cho phép các mô-đun được tham số hoá hay không. |
Hằng số
CONFIG_EXT
public static final String CONFIG_EXT
Giá trị không đổi: ".config"
Hàm khởi tạo công khai
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor cho SuiteModuleLoader.
| Tham số | |
|---|---|
includeFilters |
: Các bộ lọc bao gồm được định dạng và phân tích cú pháp. |
excludeFilters |
: Bộ lọc loại trừ đã được định dạng và phân tích cú pháp. |
testArgs |
: danh sách đối số kiểm thử (IRemoteTest). |
moduleArgs |
: danh sách đối số mô-đun. |
Phương thức công khai
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Phương thức tiện ích cho phép phân tích cú pháp và tạo một cấu trúc bằng các bộ lọc tuỳ chọn.
| Tham số | |
|---|---|
stringFilters |
: Định dạng bộ lọc lựa chọn ban đầu. |
filters |
: Các bộ lọc được phân tích cú pháp từ định dạng chuỗi. |
abis |
: Các ABI cần xem xét trong quá trình lọc. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Truyền các bộ lọc đến IRemoteTest. Hành vi mặc định là bỏ qua nếu IRemoteTest không triển khai ITestFileFilterReceiver. Bạn có thể ghi đè điều này để tạo hành vi hạn chế hơn.
| Tham số | |
|---|---|
test |
IRemoteTest: IRemoteTest đang được xem xét. |
abi |
IAbi: Abi mà chúng tôi hiện đang làm việc. |
moduleId |
String: Mã nhận dạng của mô-đun (thường là abi + tên mô-đun). |
includeFilters |
: Các bộ lọc bao gồm được định dạng và phân tích cú pháp. |
excludeFilters |
: Bộ lọc loại trừ đã được định dạng và phân tích cú pháp. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| Tham số | |
|---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
| Giá trị trả về | |
|---|---|
|
ERROR(/Set) của các mô-đun có tên chứa mẫu đã cho. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Tải cấu hình chính, xem xét một thư mục
| Tham số | |
|---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
| Giá trị trả về | |
|---|---|
|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Tải cấu hình chính, xem xét các tài nguyên trên đường dẫn lớp. (Cấu hình TF cho ví dụ).
| Tham số | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| Giá trị trả về | |
|---|---|
|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Tải cấu hình chính, xem xét các tệp được chỉ định
| Tham số | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| Giá trị trả về | |
|---|---|
|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Tải cấu hình chính, xem xét các tài nguyên được chỉ định trên đường dẫn lớp.
| Tham số | |
|---|---|
configs |
|
abis |
|
suiteTag |
String |
| Giá trị trả về | |
|---|---|
|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Đặt tập hợp ModuleParameters mà bạn không nên xem xét.
| Tham số | |
|---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Đặt tập hợp DeviceFoldableState sẽ chạy.
| Tham số | |
|---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Đặt xem có bỏ qua việc cài đặt mô-đun hay không nếu mô-đun đó không được tải sẵn.
| Tham số | |
|---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| Tham số | |
|---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Đặt xem có tải cấu hình kiểm thử hay không dựa trên bộ lọc bao gồm đã cho.
| Tham số | |
|---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Đặt xem có cho phép các mô-đun chính được tham số hoá hay không.
| Tham số | |
|---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Đặt loại ModuleParameters duy nhất sẽ chạy.
| Tham số | |
|---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Đặt xem có tối ưu hoá kiểm thử chính hay không.
| Tham số | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Đặt xem có cho phép các mô-đun được tham số hoá không bắt buộc hay không.
| Tham số | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Đặt xem có cho phép các mô-đun được tham số hoá hay không.
| Tham số | |
|---|---|
allowed |
boolean |