SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Truy xuất các định nghĩa mô-đun kiểm thử Khả năng tương thích từ kho lưu trữ. VIỆC CẦN LÀM: Thêm phần mở rộng của bộ khi tải mô-đun.
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
|
Trường | |
---|---|
public
static
final
String |
CONFIG_EXT
|
Hàm khởi tạo công khai | |
---|---|
SuiteModuleLoader(
Hàm khởi tạo 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 cấu trúc bằng bộ lọc tuỳ chọn. |
void
|
addFiltersToTest(File moduleDir, IRemoteTest test, IAbi abi, String moduleId,
Truyền các bộ lọc vào |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Tải cấu hình chính, xem trong 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 trước. |
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ử luồng chính hay không. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Đặt xem có cho phép các mô-đun có tham số tuỳ chọn 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. |
Trường
CONFIG_EXT
public static final String CONFIG_EXT
Hàm khởi tạo công khai
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Hàm khởi tạo cho SuiteModuleLoader.
Tham số | |
---|---|
includeFilters |
: Dữ liệu đã định dạng và được phân tích cú pháp bao gồm các bộ lọc. |
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 cấu trúc bằng bộ lọc tuỳ chọn.
Tham số | |
---|---|
stringFilters |
: Định dạng bộ lọc tuỳ 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 (File moduleDir, IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Truyền các bộ lọc vào IRemoteTest
. Hành vi mặc định là bỏ qua nếu IRemoteTest không triển khai ITestFileFilterReceiver
. Bạn có thể ghi đè hành vi này để tạo hành vi hạn chế hơn.
Tham số | |
---|---|
moduleDir |
File : Thư mục mô-đun |
test |
IRemoteTest : IRemoteTest đang được xem xét. |
abi |
IAbi : Abi mà chúng tôi đang xử lý. |
moduleId |
String : Mã nhận dạng của mô-đun (thường là abi + tên mô-đun). |
includeFilters |
: Dữ liệu đã định dạng và được phân tích cú pháp bao gồm các bộ lọc. |
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 vào 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. (ví dụ: cấu hình TF).
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
không được xem xét.
Tham số | |
---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Đặt tập hợp DeviceFoldableState
cần 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 trước.
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ử luồng 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ố tuỳ chọn 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 |