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)

aktor.

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

aktor.

Metode publik

void completeModuleEvents ()

Jika diperlukan untuk memastikan pelaporan yang konsisten, selesaikan peristiwa modul, jalankan, dan metode.

String getModuleInProgress ()

Mengembalikan id modul yang sedang berlangsung.

boolean hasInvocationFailed ()

Mengembalikan apakah pemanggilan gagal telah dilaporkan atau belum.

boolean invocationEndedReached ()

Mengembalikan apakah penguraian mencapai pemanggilan berakhir atau tidak.

void processFileProto (File protoFile)

Dalam hal penguraian file proto secara langsung, tangani penguraian langsung file tersebut secara berurutan.

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)

Mengaktifkan atau menonaktifkan penggabungan konteks pemanggilan berseri dengan konteks utama tempat objek ini diinisialisasi.

void setQuiet (boolean quiet)

Mengatur apakah akan mencetak atau tidak ketika acara diterima.

void setReportLogs (boolean reportLogs)

Menyetel apakah kita harus melaporkan log atau tidak.

void setSkipParsingAccounting (boolean skip)

Konstruktor publik

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

aktor.

Parameter
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

aktor.

Parameter
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Metode publik

lengkapModuleEvents

public void completeModuleEvents ()

Jika diperlukan untuk memastikan pelaporan yang konsisten, selesaikan peristiwa modul, jalankan, dan metode.

dapatkanModuleInProgress

public String getModuleInProgress ()

Mengembalikan id modul yang sedang berlangsung. Mengembalikan null jika tidak ada yang sedang berlangsung.

Kembali
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Mengembalikan apakah pemanggilan gagal telah dilaporkan atau belum.

Kembali
boolean

doaEndedReached

public boolean invocationEndedReached ()

Mengembalikan apakah penguraian mencapai pemanggilan berakhir atau tidak.

Kembali
boolean

prosesFileProto

public void processFileProto (File protoFile)

Dalam hal penguraian file proto secara langsung, tangani penguraian langsung file tersebut secara berurutan. Terkait dengan FileProtoResultReporter saat melaporkan urutan file.

Parameter
protoFile File : File proto yang akan diurai.

Melempar
Pengecualian IO

prosesSelesaiProto

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.

prosesNewProto

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.

Kembali
ProtoResultParser.TestLevel Benar jika proto yang diproses adalah modul.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Mengaktifkan atau menonaktifkan penggabungan konteks pemanggilan berseri dengan konteks utama tempat objek ini diinisialisasi.

Perhatikan bahwa menonaktifkan pelaporan tingkat pemanggilan 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 mencapai hal ini.

Parameter
enabled boolean

Kembali
boolean keadaan sebelumnya

set Tenang

public void setQuiet (boolean quiet)

Mengatur apakah akan mencetak atau tidak ketika acara diterima.

Parameter
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Menyetel apakah kita harus melaporkan log atau tidak.

Parameter
reportLogs boolean

setSkipParsingAkuntansi

public void setSkipParsingAccounting (boolean skip)

Parameter
skip boolean