ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Trình phân tích cú pháp cho định dạng proto kết quả Tradefed.

Bản tóm tắt

nhà thầu công cộng

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Giám đốc.

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Giám đốc.

Phương thức công khai

void completeModuleEvents ()

Nếu cần để đảm bảo báo cáo nhất quán, hãy hoàn thành các sự kiện của mô-đun, lần chạy và phương pháp.

String getModuleInProgress ()

Trả về id của mô-đun đang thực hiện.

boolean hasInvocationFailed ()

Trả về việc lệnh gọi không thành công đã được báo cáo hay chưa.

boolean invocationEndedReached ()

Trả về việc phân tích cú pháp đã đạt đến một lời gọi đã kết thúc hay chưa.

void processFileProto (File protoFile)

Trong trường hợp phân tích trực tiếp các tệp proto, hãy xử lý phân tích cú pháp trực tiếp của chúng dưới dạng trình tự.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Chức năng nhập chính lấy proto đã hoàn thành đã hoàn thành và phát lại kết quả của nó.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Chức năng nhập chính trong đó mỗi proto được trình bày để được phân tích cú pháp thành các sự kiện Tradefed.

boolean setMergeInvocationContext (boolean enabled)

Bật hoặc tắt hợp nhất ngữ cảnh lệnh gọi được tuần tự hóa với ngữ cảnh chính mà đối tượng này được khởi tạo.

void setQuiet (boolean quiet)

Đặt có in hay không khi nhận được các sự kiện.

void setReportLogs (boolean reportLogs)

Đặt xem chúng tôi có nên báo cáo nhật ký hay không.

void setSkipParsingAccounting (boolean skip)

nhà thầu công cộng

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Giám đốc.

Thông số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Giám đốc.

Thông số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Phương thức công khai

hoàn thànhModuleSự kiện

public void completeModuleEvents ()

Nếu cần để đảm bảo báo cáo nhất quán, hãy hoàn thành các sự kiện của mô-đun, lần chạy và phương pháp.

getModuleInProgress

public String getModuleInProgress ()

Trả về id của mô-đun đang thực hiện. Trả về null nếu không có gì đang diễn ra.

trả lại
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Trả về việc lệnh gọi không thành công đã được báo cáo hay chưa.

trả lại
boolean

lời gọiEndedReached

public boolean invocationEndedReached ()

Trả về việc phân tích cú pháp đã đạt đến một lời gọi đã kết thúc hay chưa.

trả lại
boolean

processFileProto

public void processFileProto (File protoFile)

Trong trường hợp phân tích trực tiếp các tệp proto, hãy xử lý phân tích cú pháp trực tiếp của chúng dưới dạng trình tự. Được liên kết với FileProtoResultReporter khi báo cáo một chuỗi tệp.

Thông số
protoFile File : Tệp proto sẽ được phân tích cú pháp.

ném
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Chức năng nhập chính lấy proto đã hoàn thành đã hoàn thành và phát lại kết quả của nó.

Thông số
finalProto TestRecordProto.TestRecord : TestRecord cuối cùng sẽ được phân tích cú pháp.

quy trìnhNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Chức năng nhập chính trong đó mỗi proto được trình bày để được phân tích cú pháp thành các sự kiện Tradefed.

Thông số
currentProto TestRecordProto.TestRecord : TestRecord hiện tại sẽ được phân tích cú pháp.

trả lại
ProtoResultParser.TestLevel Đúng nếu proto được xử lý là một mô-đun.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Bật hoặc tắt hợp nhất ngữ cảnh lệnh gọi được tuần tự hóa với ngữ cảnh chính mà đối tượng này được khởi tạo.

Lưu ý rằng việc vô hiệu hóa báo cáo mức gọi thông qua tham số hàm tạo reportInvocation vẫn hợp nhất thông tin ngữ cảnh và yêu cầu sử dụng phương pháp này một cách rõ ràng để vô hiệu hóa hành vi.

VIỆC CẦN LÀM(b/288001953): Truy cập lại API thích hợp để hoàn thành việc này.

Thông số
enabled boolean

trả lại
boolean trạng thái trước đó

thiết lậpQuiet

public void setQuiet (boolean quiet)

Đặt có in hay không khi nhận được các sự kiện.

Thông số
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Đặt xem chúng tôi có nên báo cáo nhật ký hay không.

Thông số
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Thông số
skip boolean