ProtoResultParser
public
class
ProtoResultParser
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser untuk format proto hasil Tradefed.
Ringkasan
Konstruktor publik | |
|---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
|
Metode publik | |
|---|---|
void
|
completeModuleEvents()
Jika diperlukan untuk memastikan pelaporan yang konsisten, selesaikan peristiwa modul, jalankan, dan metode. |
String
|
getModuleInProgress()
Menampilkan ID modul yang sedang diproses. |
boolean
|
hasInvocationFailed()
Menampilkan apakah kegagalan pemanggilan telah dilaporkan atau tidak. |
boolean
|
invocationEndedReached()
Menampilkan apakah penguraian mencapai akhir pemanggilan atau tidak. |
void
|
processFileProto(File protoFile)
Jika mengurai file proto secara langsung, tangani penguraian langsung file tersebut 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 tempat setiap proto disajikan untuk diuraikan menjadi peristiwa Tradefed. |
boolean
|
setMergeInvocationContext(boolean enabled)
Mengaktifkan atau menonaktifkan penggabungan konteks pemanggilan yang diserialkan dengan konteks utama yang digunakan untuk menginisialisasi objek ini. |
void
|
setQuiet(boolean quiet)
Menetapkan apakah akan mencetak atau tidak saat peristiwa diterima. |
void
|
setReportLogs(boolean reportLogs)
Menetapkan apakah kita harus melaporkan log atau tidak. |
void
|
setSkipParsingAccounting(boolean skip)
|
Konstruktor publik
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
| Parameter | |
|---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
| Parameter | |
|---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
Metode publik
completeModuleEvents
public void completeModuleEvents ()
Jika diperlukan untuk memastikan pelaporan yang konsisten, selesaikan peristiwa modul, jalankan, dan metode.
getModuleInProgress
public String getModuleInProgress ()
Menampilkan ID modul yang sedang diproses. Menampilkan null jika tidak ada yang sedang berlangsung.
| Hasil | |
|---|---|
String |
|
hasInvocationFailed
public boolean hasInvocationFailed ()
Menampilkan apakah kegagalan pemanggilan telah dilaporkan atau tidak.
| Hasil | |
|---|---|
boolean |
|
invocationEndedReached
public boolean invocationEndedReached ()
Menampilkan apakah penguraian mencapai akhir pemanggilan atau tidak.
| Hasil | |
|---|---|
boolean |
|
processFileProto
public void processFileProto (File protoFile)
Jika mengurai file proto secara langsung, tangani penguraian langsung file tersebut sebagai urutan.
Terkait dengan FileProtoResultReporter saat melaporkan urutan file.
| Parameter | |
|---|---|
protoFile |
File: File proto yang akan diuraikan. |
| Menampilkan | |
|---|---|
|
java.io.IOException |
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 akhir yang akan diurai. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Fungsi entri utama tempat setiap proto disajikan untuk diuraikan menjadi peristiwa Tradefed.
| Parameter | |
|---|---|
currentProto |
TestRecordProto.TestRecord: TestRecord saat ini yang akan diuraikan. |
| Hasil | |
|---|---|
ProtoResultParser.TestLevel |
Benar jika proto yang diproses adalah modul. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Mengaktifkan atau menonaktifkan penggabungan konteks pemanggilan yang diserialkan dengan konteks utama yang digunakan untuk menginisialisasi objek ini.
Perhatikan bahwa menonaktifkan pelaporan tingkat pemanggilan melalui parameter konstruktor reportInvocation masih menggabungkan informasi konteks dan memerlukan penggunaan metode ini secara eksplisit untuk menonaktifkan perilaku tersebut.
TODO(b/288001953): Tinjau kembali API yang tepat untuk melakukan hal ini.
| Parameter | |
|---|---|
enabled |
boolean |
| Hasil | |
|---|---|
boolean |
status sebelumnya |
setQuiet
public void setQuiet (boolean quiet)
Menetapkan apakah akan mencetak atau tidak saat peristiwa diterima.
| Parameter | |
|---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Menetapkan apakah kita harus melaporkan log atau tidak.
| Parameter | |
|---|---|
reportLogs |
boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
| Parameter | |
|---|---|
skip |
boolean |