ProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser สำหรับรูปแบบโปรโตผลลัพธ์ของ Tradefed
สรุป
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation) คตอร์ | |
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile) คตอร์ |
วิธีการสาธารณะ | |
---|---|
void | completeModuleEvents () หากจำเป็นเพื่อให้แน่ใจว่าการรายงานสอดคล้องกัน ให้ดำเนินเหตุการณ์ของโมดูล การรัน และวิธีการให้เสร็จสิ้น |
String | getModuleInProgress () ส่งกลับรหัสของโมดูลที่กำลังดำเนินการอยู่ |
boolean | hasInvocationFailed () ส่งคืนว่ามีการรายงานการเรียกใช้ที่ล้มเหลวหรือไม่ |
boolean | invocationEndedReached () ส่งคืนว่าการแยกวิเคราะห์ถึงการร้องขอสิ้นสุดลงหรือไม่ |
void | processFileProto (File protoFile) ในกรณีที่แยกวิเคราะห์ไฟล์โปรโตโดยตรง ให้จัดการแยกวิเคราะห์โดยตรงตามลำดับ |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto) ฟังก์ชั่นรายการหลักที่นำโปรโตที่เสร็จสมบูรณ์แล้วมาเล่นซ้ำผลลัพธ์ |
ProtoResultParser.TestLevel | processNewProto (TestRecordProto.TestRecord currentProto) ฟังก์ชันรายการหลักที่นำเสนอแต่ละโปรโตเพื่อแยกวิเคราะห์เป็นเหตุการณ์ Tradefed |
boolean | setMergeInvocationContext (boolean enabled) เปิดใช้งานหรือปิดใช้งานการรวมบริบทการเรียกใช้แบบอนุกรมกับบริบทหลักที่วัตถุนี้เตรียมใช้งานด้วย |
void | setQuiet (boolean quiet) ตั้งค่าว่าจะพิมพ์เมื่อได้รับเหตุการณ์หรือไม่ |
void | setReportLogs (boolean reportLogs) กำหนดว่าเราควรรายงานบันทึกหรือไม่ |
void | setSkipParsingAccounting (boolean skip) |
ผู้รับเหมาก่อสร้างสาธารณะ
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
คตอร์
พารามิเตอร์ | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
คตอร์
พารามิเตอร์ | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
prefixForFile | String |
วิธีการสาธารณะ
เหตุการณ์โมดูลที่สมบูรณ์
public void completeModuleEvents ()
หากจำเป็นเพื่อให้แน่ใจว่าการรายงานสอดคล้องกัน ให้ดำเนินเหตุการณ์ของโมดูล การรัน และวิธีการให้เสร็จสิ้น
getModuleInProgress
public String getModuleInProgress ()
ส่งกลับรหัสของโมดูลที่กำลังดำเนินการอยู่ ส่งคืนค่าว่างหากไม่มีการดำเนินการ
การส่งคืน | |
---|---|
String |
มีการร้องขอล้มเหลว
public boolean hasInvocationFailed ()
ส่งคืนว่ามีการรายงานการเรียกใช้ที่ล้มเหลวหรือไม่
การส่งคืน | |
---|---|
boolean |
การร้องขอสิ้นสุดถึงแล้ว
public boolean invocationEndedReached ()
ส่งคืนว่าการแยกวิเคราะห์ถึงการร้องขอสิ้นสุดลงหรือไม่
การส่งคืน | |
---|---|
boolean |
กระบวนการFileProto
public void processFileProto (File protoFile)
ในกรณีที่แยกวิเคราะห์ไฟล์โปรโตโดยตรง ให้จัดการแยกวิเคราะห์โดยตรงตามลำดับ เชื่อมโยงกับ FileProtoResultReporter
เมื่อรายงานลำดับของไฟล์
พารามิเตอร์ | |
---|---|
protoFile | File : ไฟล์โปรโตที่จะแยกวิเคราะห์ |
ขว้าง | |
---|---|
| IOข้อยกเว้น |
กระบวนการ FinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
ฟังก์ชั่นรายการหลักที่นำโปรโตที่เสร็จสมบูรณ์แล้วมาเล่นซ้ำผลลัพธ์
พารามิเตอร์ | |
---|---|
finalProto | TestRecordProto.TestRecord : TestRecord สุดท้ายที่จะแยกวิเคราะห์ |
กระบวนการNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
ฟังก์ชันรายการหลักที่นำเสนอแต่ละโปรโตเพื่อแยกวิเคราะห์เป็นเหตุการณ์ Tradefed
พารามิเตอร์ | |
---|---|
currentProto | TestRecordProto.TestRecord : TestRecord ปัจจุบันที่จะแยกวิเคราะห์ |
การส่งคืน | |
---|---|
ProtoResultParser.TestLevel | เป็นจริงหากโปรโตที่ถูกประมวลผลเป็นโมดูล |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
เปิดใช้งานหรือปิดใช้งานการรวมบริบทการเรียกใช้แบบอนุกรมกับบริบทหลักที่วัตถุนี้เตรียมใช้งานด้วย
โปรดทราบว่าการปิดใช้งานการรายงานระดับการร้องขอผ่านพารามิเตอร์ตัวสร้าง reportInvocation
ยังคงรวมข้อมูลบริบทและกำหนดให้ใช้วิธีนี้อย่างชัดเจนเพื่อปิดใช้งานลักษณะการทำงาน
TODO(b/288001953): ทบทวน API ที่เหมาะสมสำหรับการดำเนินการนี้ให้สำเร็จ
พารามิเตอร์ | |
---|---|
enabled | boolean |
การส่งคืน | |
---|---|
boolean | สถานะก่อนหน้า |
ตั้งเงียบ
public void setQuiet (boolean quiet)
ตั้งค่าว่าจะพิมพ์เมื่อได้รับเหตุการณ์หรือไม่
พารามิเตอร์ | |
---|---|
quiet | boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
กำหนดว่าเราควรรายงานบันทึกหรือไม่
พารามิเตอร์ | |
---|---|
reportLogs | boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
พารามิเตอร์ | |
---|---|
skip | boolean |