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.

Tóm tắt

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

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

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

Ctor.

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 tất các sự kiện của mô-đun, chạy và phương thức.

String getModuleInProgress()

Trả về mã nhận dạng của mô-đun đang được thực hiện.

boolean hasInvocationFailed()

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

boolean invocationEndedReached()

Trả về việc quá trình phân tích cú pháp có đạt đến một lời gọi đã kết thúc hay không.

void processFileProto(File protoFile)

Trong trường hợp phân tích cú pháp trực tiếp các tệp proto, hãy xử lý việc phân tích cú pháp trực tiếp các tệp đó dưới dạng một chuỗi.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

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

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Hàm nhập chính, trong đó mỗi giao thức được trình bày để 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 việc hợp nhất ngữ cảnh lời gọi được chuyển đổi tuần tự với ngữ cảnh chính mà đối tượng này được khởi động.

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

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

void setSkipParsingAccounting(boolean skip)

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

ProtoResultParser

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

Ctor.

Tham số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Ctor.

Tham số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Phương thức công khai

completeModuleEvents

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

Trả về mã nhận dạng của mô-đun đang được thực hiện. Trả về giá trị rỗng nếu không có hoạt động nào đang diễn ra.

Giá trị trả về
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

Giá trị trả về
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Trả về việc quá trình phân tích cú pháp có đạt đến một lời gọi đã kết thúc hay không.

Giá trị trả về
boolean

processFileProto

public void processFileProto (File protoFile)

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

Tham số
protoFile File: Tệp proto cần được phân tích cú pháp.

Gửi
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

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

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

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

Giá trị trả về
ProtoResultParser.TestLevel True nếu proto được xử lý là một mô-đun.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Bật hoặc tắt việc hợp nhất ngữ cảnh lời gọi được chuyển đổi tuần tự với ngữ cảnh chính mà đối tượng này được khởi động.

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

TODO(b/288001953): Revisit the proper API for accomplishing this.

Tham số
enabled boolean

Giá trị trả về
boolean trạng thái trước đó

setQuiet

public void setQuiet (boolean quiet)

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

Tham số
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

Tham số
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Tham số
skip boolean