Trình phân tích kết quả Proto
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 nguyên mẫu kết quả Tradefed.
Bản tóm tắt
Nhà thầu xây dựng công cộng | |
---|---|
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation) Tiến sĩ. | |
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile) Tiến sĩ. |
Phương pháp 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 thức. |
String | getModuleInProgress () Trả về id của mô-đun đang được xử lý. |
boolean | hasInvocationFailed () Trả về việc lệnh gọi thất bại có được báo cáo hay không. |
boolean | invocationEndedReached () Trả về việc phân tích cú pháp có đạt đến yêu cầu 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ý phân tích cú pháp trực tiếp chúng dưới dạng một chuỗi. |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto) Hàm nhập chính lấy bản mẫu hoàn chỉnh cuối cùng 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 để 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 bối cảnh lệnh gọi được tuần tự hóa với bối 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 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 xây dựng công cộng
Trình phân tích kết quả Proto
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Tiến sĩ.
Thông số | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
Trình phân tích kết quả Proto
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Tiến sĩ.
Thông số | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
prefixForFile | String |
Phương pháp 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 thức.
getModuleInProgress
public String getModuleInProgress ()
Trả về id của mô-đun đang được xử lý. Trả về null nếu không có gì đang diễn ra.
Trả lại | |
---|---|
String |
hasInvocation không thành công
public boolean hasInvocationFailed ()
Trả về việc lệnh gọi thất bại có được báo cáo hay không.
Trả lại | |
---|---|
boolean |
lời mờiĐã kết thúcĐã đạt
public boolean invocationEndedReached ()
Trả về việc phân tích cú pháp có đạt đến yêu cầu kết thúc hay không.
Trả lại | |
---|---|
boolean |
quá trìnhFileProto
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ý phân tích cú pháp trực tiếp chúng dưới dạng một chuỗi. Đượ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 được phân tích cú pháp. |
Ném | |
---|---|
| IOException |
quá trìnhHoàn thànhProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Hàm nhập chính lấy bản mẫu hoàn chỉnh cuối cùng và phát lại kết quả của nó.
Thông số | |
---|---|
finalProto | TestRecordProto.TestRecord : TestRecord cuối cùng được phân tích cú pháp. |
quá trìnhMớiProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Chức năng nhập chính trong đó mỗi proto được trình bày để 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 được phân tích cú pháp. |
Trả lại | |
---|---|
ProtoResultParser.TestLevel | Đúng nếu nguyên mẫu đượ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 bối cảnh lệnh gọi được tuần tự hóa với bối 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 cấp độ lệnh 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.
TODO(b/288001953): Xem lại API thích hợp để thực hiện việc này.
Thông số | |
---|---|
enabled | boolean |
Trả lại | |
---|---|
boolean | trạng thái trước đó |
setYên lặng
public void setQuiet (boolean quiet)
Đặt có in hay không khi nhận đượ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 |