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 |