SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Truy xuất định nghĩa mô-đun kiểm tra tính 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(
Giám đốc quản lý 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 với các bộ lọc tuỳ chọn. |
void
|
addFiltersToTest(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 xét một thư mục |
|
loadConfigsFromJars(
Tải chính các cấu hình, xem xét các tài nguyên trên classpath. |
|
loadConfigsFromSpecifiedPaths(
Tải chính cấu hình, xem xét các tệp được chỉ định |
|
loadTfConfigsFromSpecifiedPaths(
Tải chính các cấu hình, xem xét các tài nguyên được chỉ định trên classpath. |
final
void
|
setExcludedModuleParameters(
Đặt tập hợp |
final
void
|
setFoldableStates(
Thiết lập tập hợp |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Đặt xem có bỏ qua việc cài đặt mô-đun nếu mô-đun chưa được tải trước hay không. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Đặt xem có tải cấu hình thử nghiệm dựa trên bộ lọc bao gồm đã cho hay không. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Đặt có hoặc không cho phép các mô-đun dòng chính có tham số. |
final
void
|
setModuleParameter(ModuleParameters param)
Thiết lập loại |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Đặt xem có tối ưu hoá kiểm thử đường chính hay không. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Đặt có hoặc không cho phép các mô-đun có tham số không bắt buộc. |
final
void
|
setParameterizedModules(boolean allowed)
Đặt có hoặc không cho phép các mô-đun có tham số. |
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)
Giám đốc quản lý 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 các đối số kiểm thử (IRemoteTest ). |
moduleArgs |
: danh sách các đố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 với 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 Abis 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 vào IRemoteTest
. Hành vi mặc định là bỏ qua nếu lệnh IRemoteTest
không triển khai ITestFileFilterReceiver
. Bạn có thể ghi đè chế độ này để tạo
hành vi hạn chế.
Tham số | |
---|---|
test |
IRemoteTest : IRemoteTest đang được xem xét. |
abi |
IAbi : Ứng dụng Abi mà chúng tôi đang xây dựng. |
moduleId |
String : Mã 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. |
tảiConfigsTừ Thư mục
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ề | |
---|---|
|
loadConfigsTừJar
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Tải chính các cấu hình, xem xét các tài nguyên trên classpath. (Cấu hình TF cho ví dụ).
Tham số | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
Giá trị trả về | |
---|---|
|
loadConfigsFromSpecifyPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Tải chính cấu hình, xem xét các tệp được chỉ định
Tham số | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
Giá trị trả về | |
---|---|
|
tảiTfConfigsFromSpecifyPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Tải chính các cấu hình, xem xét các tài nguyên được chỉ định trên classpath.
Tham số | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
Giá trị trả về | |
---|---|
|
setIncludeModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Đặt tập hợp ModuleParameters
mà hoàn toàn không được xem xét.
Tham số | |
---|---|
excludedParams |
|
thiết lậpCó thể gập lạiStates
public final void setFoldableStates (foldableStates)
Thiết lập tập hợp DeviceFoldableState
cần chạy.
Tham số | |
---|---|
foldableStates |
|
setIgnoreNonPreviewedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Đặt xem có bỏ qua việc cài đặt mô-đun nếu mô-đun chưa được tải trước hay không.
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 thử nghiệm dựa trên bộ lọc bao gồm đã cho hay không.
Tham số | |
---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Đặt có hoặc không cho phép các mô-đun dòng chính có tham số.
Tham số | |
---|---|
allowed |
boolean |
Thông số setModule
public final void setModuleParameter (ModuleParameters param)
Thiết lập loại ModuleParameters
duy nhất được chạy.
Tham số | |
---|---|
param |
ModuleParameters |
Kiểm thử setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Đặt xem có tối ưu hoá kiểm thử đường chính hay không.
Tham số | |
---|---|
allowed |
boolean |
setOptionParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Đặt có hoặc không cho phép các mô-đun có tham số không bắt buộc.
Tham số | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Đặt có hoặc không cho phép các mô-đun có tham số.
Tham số | |
---|---|
allowed |
boolean |