MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IRemoteTest , IDeviceTest , IBuildReceiver , ITestFilterReceiver , IShardableTest

java.lang.Object
com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Kiểm tra máy chủ nhằm chạy tệp nhị phân python mobly từ hệ thống Android Build (Soong)

Bản tóm tắt

Nhà thầu xây dựng công cộng

MoblyBinaryHostTest ()

Phương pháp công khai

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ các xét nghiệm.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần đưa vào các bài kiểm tra.

void addExcludeFilter (String filter)

Thêm một bộ lọc để loại trừ các bài kiểm tra.

void addIncludeFilter (String filter)

Thêm một bộ lọc để đưa vào các bài kiểm tra.

void clearExcludeFilters ()

Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.

void clearIncludeFilters ()

Xóa tất cả các bộ lọc bao gồm hiện được theo dõi.

ITestDevice getDevice ()

Lấy thiết bị đang được kiểm tra.

getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc loại trừ.

getIncludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc bao gồm.

final void run ( TestInformation testInfo, ITestInvocationListener listener)

Chạy thử nghiệm và báo cáo kết quả cho người nghe.

void setBuild ( IBuildInfo buildInfo)
void setDevice ( ITestDevice device)

Tiêm thiết bị đang được thử nghiệm.

split (int shardCountHint)

Phiên bản thay thế của split() cũng cung cấp shardCount đang cố gắng chạy.

Phương pháp được bảo vệ

String[] buildCommandLineArray (String filePath, String configPath, tests) buildCommandLineArray (String filePath, String configPath, tests)
String[] buildCommandLineArray (String filePath, String configPath)
filterTests (String[] testListLines, String runName, ITestInvocationListener listener)
String getLogDirAbsolutePath ()
File getLogDirFile ()
boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Phân tích kết quả kiểm tra Mobly và báo cáo kết quả.

void reportLogs (File logDir, ITestInvocationListener listener)
void updateConfigFile (InputStream configInputStream, Writer writer)

Nhà thầu xây dựng công cộng

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Phương pháp công khai

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ các xét nghiệm.

Thông số
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần đưa vào các bài kiểm tra.

Thông số
filters

thêmLoại trừBộ lọc

public void addExcludeFilter (String filter)

Thêm một bộ lọc để loại trừ các bài kiểm tra.

Thông số
filter String

thêmIncludeFilter

public void addIncludeFilter (String filter)

Thêm một bộ lọc để đưa vào các bài kiểm tra.

Thông số
filter String

rõ ràngLoại trừBộ lọc

public void clearExcludeFilters ()

Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.

rõ ràngBao gồmBộ lọc

public void clearIncludeFilters ()

Xóa tất cả các bộ lọc bao gồm hiện được theo dõi.

lấy thiết bị

public ITestDevice getDevice ()

Lấy thiết bị đang được kiểm tra.

Trả lại
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc loại trừ.

Trả lại

getIncludeFilters

public  getIncludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc bao gồm.

Trả lại

chạy

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy thử nghiệm và báo cáo kết quả cho người nghe.

Thông số
testInfo TestInformation : Đối tượng TestInformation chứa thông tin hữu ích để chạy thử nghiệm.

listener ITestInvocationListener : ITestInvocationListener của kết quả kiểm tra

setBuild

public void setBuild (IBuildInfo buildInfo)

Thông số
buildInfo IBuildInfo

bộThiết bị

public void setDevice (ITestDevice device)

Tiêm thiết bị đang được thử nghiệm.

Thông số
device ITestDevice : ITestDevice sẽ sử dụng

tách ra

public  split (int shardCountHint)

Phiên bản thay thế của split() cũng cung cấp shardCount đang cố gắng chạy. Điều này hữu ích đối với một số người chạy thử đôi khi không thể quyết định một cách tùy tiện.

Thông số
shardCountHint int : số lượng phân đoạn đã thử.

Trả lại
một tập hợp các bài kiểm tra phụ sẽ được thực hiện riêng biệt hoặc null nếu bài kiểm tra hiện không thể phân chia được

Phương pháp được bảo vệ

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                 tests)

Thông số
filePath String

configPath String

tests

Trả lại
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

Thông số
filePath String

configPath String

Trả lại
String[]

bộ lọcKiểm tra

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Thông số
testListLines String

runName String

listener ITestInvocationListener

Trả lại

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Trả lại
String

getLogDirFile

protected File getLogDirFile ()

Trả lại
File

quá trìnhYamlTestKết quả

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Phân tích kết quả kiểm tra Mobly và báo cáo kết quả.

Thông số
inputStream InputStream : Một đối tượng inputStream đọc trong file kết quả kiểm tra Mobly.

parser MoblyYamlResultParser : Một đối tượng MoblyYamlResultParser xử lý kết quả kiểm tra Mobly.

listener ITestInvocationListener : Một phiên bản ITestInvocationListener thực hiện nhiều báo cáo khác nhau.

runName String : str, tên của lần chạy nhị phân thử nghiệm Mobly.

Trả lại
boolean

báo cáoNhật ký

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Thông số
logDir File

listener ITestInvocationListener

cập nhậtConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Thông số
configInputStream InputStream

writer Writer

Ném
HarnessRuntimeException