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

ERROR(/FilenameFilter) để tìm tất cả tệp cấu hình trong một thư mục. 

Trường

public static final String CONFIG_EXT

Hàm khởi tạo công khai

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

Hàm khởi tạo cho SuiteModuleLoader.

Phương thức công khai

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.

void addFiltersToTest(File moduleDir, IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

Truyền các bộ lọc vào IRemoteTest.

static getModuleNamesMatching(File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

Tải cấu hình chính, xem trong thư mục

loadConfigsFromJars( 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.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

Tải cấu hình chính, xem xét các tệp được chỉ định

loadTfConfigsFromSpecifiedPaths( 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.

final void setExcludedModuleParameters( excludedParams)

Đặt tập hợp ModuleParameters không được xem xét.

final void setFoldableStates( foldableStates)

Đặt tập hợp DeviceFoldableState cần chạy.

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 ModuleParameters duy nhất sẽ chạy.

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 static  getModuleNamesMatching (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

public  loadConfigsFromDirectory ( 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

public  loadConfigsFromJars ( 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

public  loadConfigsFromSpecifiedPaths ( 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

public  loadTfConfigsFromSpecifiedPaths ( 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