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 |