ProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser untuk format proto hasil Tradefed.
Ringkasan
Konstruktor publik | |
---|---|
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation) Rektor. | |
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile) Rektor. |
Metode publik | |
---|---|
void | completeModuleEvents () Jika diperlukan untuk memastikan pelaporan yang konsisten, lengkapi peristiwa modul, jalankan, dan metode. |
String | getModuleInProgress () Mengembalikan id modul yang sedang berlangsung. |
boolean | hasInvocationFailed () Mengembalikan apakah pemanggilan gagal telah dilaporkan atau tidak. |
boolean | invocationEndedReached () Mengembalikan apakah penguraian mencapai doa berakhir atau tidak. |
void | processFileProto (File protoFile) Dalam hal mem-parsing file proto secara langsung, tangani parsing langsung sebagai urutan. |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto) Fungsi entri utama yang mengambil proto yang telah diselesaikan dan memutar ulang hasilnya. |
ProtoResultParser.TestLevel | processNewProto (TestRecordProto.TestRecord currentProto) Fungsi entri utama di mana setiap proto disajikan untuk diurai ke dalam acara Tradefed. |
boolean | setMergeInvocationContext (boolean enabled) Aktifkan atau nonaktifkan penggabungan konteks pemanggilan berseri dengan konteks utama tempat objek ini diinisialisasi. |
void | setQuiet (boolean quiet) Menyetel apakah akan mencetak atau tidak saat acara diterima. |
void | setReportLogs (boolean reportLogs) Mengatur apakah kita harus melaporkan log atau tidak. |
void | setSkipParsingAccounting (boolean skip) |
Konstruktor publik
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Rektor.
Parameter | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Rektor.
Parameter | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
prefixForFile | String |
Metode publik
completeModuleEvents
public void completeModuleEvents ()
Jika diperlukan untuk memastikan pelaporan yang konsisten, lengkapi peristiwa modul, jalankan, dan metode.
getModuleInProgress
public String getModuleInProgress ()
Mengembalikan id modul yang sedang berlangsung. Mengembalikan nol jika tidak ada yang sedang berlangsung.
Pengembalian | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Mengembalikan apakah pemanggilan gagal telah dilaporkan atau tidak.
Pengembalian | |
---|---|
boolean |
doaBerakhirTercapai
public boolean invocationEndedReached ()
Mengembalikan apakah penguraian mencapai doa berakhir atau tidak.
Pengembalian | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
Dalam hal mem-parsing file proto secara langsung, tangani parsing langsung sebagai urutan. Terkait dengan FileProtoResultReporter
saat melaporkan urutan file.
Parameter | |
---|---|
protoFile | File : File proto yang akan diuraikan. |
Melempar | |
---|---|
| IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Fungsi entri utama yang mengambil proto yang telah diselesaikan dan memutar ulang hasilnya.
Parameter | |
---|---|
finalProto | TestRecordProto.TestRecord : TestRecord terakhir yang akan diuraikan. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Fungsi entri utama di mana setiap proto disajikan untuk diurai ke dalam acara Tradefed.
Parameter | |
---|---|
currentProto | TestRecordProto.TestRecord : TestRecord saat ini yang akan diuraikan. |
Pengembalian | |
---|---|
ProtoResultParser.TestLevel | Benar jika proto yang diproses adalah modul. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Aktifkan atau nonaktifkan penggabungan konteks pemanggilan berseri dengan konteks utama tempat objek ini diinisialisasi.
Perhatikan bahwa menonaktifkan pelaporan tingkat permintaan melalui parameter konstruktor reportInvocation
masih menggabungkan informasi konteks dan memerlukan penggunaan metode ini secara eksplisit untuk menonaktifkan perilaku.
TODO(b/288001953): Kunjungi kembali API yang tepat untuk menyelesaikan ini.
Parameter | |
---|---|
enabled | boolean |
Pengembalian | |
---|---|
boolean | keadaan sebelumnya |
setQuiet
public void setQuiet (boolean quiet)
Menyetel apakah akan mencetak atau tidak saat acara diterima.
Parameter | |
---|---|
quiet | boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Mengatur apakah kita harus melaporkan log atau tidak.
Parameter | |
---|---|
reportLogs | boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Parameter | |
---|---|
skip | boolean |