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)

Hàm khởi tạo.

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

Hàm khởi tạo.

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 diễn ra.

boolean hasInvocationFailed()

Trả về thông tin về việc liệu lệnh gọi không thành công có được báo cáo hay không.

boolean invocationEndedReached()

Trả về kết quả phân tích cú pháp có kết thúc lệnh gọi hay không.

void processFileProto(File protoFile)

Trong trường hợp phân tích cú pháp trực tiếp 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 trình tự.

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 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 tính năng hợp nhất ngữ cảnh 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 tạo.

void setQuiet(boolean quiet)

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

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)

Hàm khởi tạo.

Tham số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Hàm khởi tạo.

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 diễn ra. Trả về giá trị rỗng nếu không có yêu cầu nào đang diễn ra.

Giá trị trả về
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Trả về thông tin về việc liệu lệnh gọi không thành công có được báo cáo hay không.

Giá trị trả về
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Trả về kết quả phân tích cú pháp có kết thúc lệnh gọi 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 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 trình tự. Liên kết với FileProtoResultReporter khi báo cáo một trình tự tệp.

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

Gửi
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 proto được trình bày để được 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 cần được phân tích cú pháp.

Giá trị trả về
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 tính năng hợp nhất ngữ cảnh 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 tạo.

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ố hàm khởi tạo reportInvocation vẫn hợp nhất thông tin ngữ cảnh và yêu cầu sử dụng rõ ràng phương thức này để tắt hành vi.

TODO(b/288001953): Xem lại API thích hợp để thực hiện việc này.

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 khi nhận được sự kiện hay không.

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