SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Memperluas ERROR(/FileOutputStream) untuk mengurai output sebelum menulis ke file sehingga kita dapat
membuat peristiwa pengujian di sisi peluncur.
Ringkasan
Class bertingkat | |
|---|---|
class |
SubprocessTestResultsParser.StatusKeys
Kunci status pengujian yang relevan. |
Konstruktor publik | |
|---|---|
SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor untuk parser hasil |
|
SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)
Konstruktor untuk parser hasil |
|
Metode publik | |
|---|---|
void
|
close()
|
void
|
completeModuleEvents()
Menyelesaikan dan menutup peristiwa yang masih terbuka |
TestDescription
|
getCurrentTest()
Menampilkan pengujian yang sedang berlangsung. |
SubprocessEventHelper.InvocationFailedEventInfo
|
getReportedInvocationFailedEventInfo()
Menampilkan info peristiwa kegagalan pemanggilan yang dilaporkan. |
int
|
getSocketServerPort()
Menampilkan penerima soket yang terbuka. |
Long
|
getStartTime()
Menampilkan waktu mulai yang terkait dengan peristiwa mulai pemanggilan dari pemanggilan subproses. |
boolean
|
joinReceiver(long millis, boolean waitForConnection)
Tunggu hingga penerima peristiwa selesai memproses peristiwa. |
boolean
|
joinReceiver(long millis)
Tunggu hingga penerima peristiwa selesai memproses peristiwa. |
void
|
parseFile(File file)
|
void
|
processNewLines(String[] lines)
panggil penguraian pada setiap baris array untuk mengekstrak peristiwa jika ada. |
boolean
|
reportedInvocationFailed()
Menampilkan apakah kegagalan pemanggilan dilaporkan atau tidak. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
Apakah akan mengabaikan peristiwa testLog atau tidak dan hanya mengandalkan logAssociation. |
Konstruktor publik
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener,
boolean streaming,
IInvocationContext context)Konstruktor untuk parser hasil
| Parameter | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener tempat melaporkan hasil |
streaming |
boolean: jika True (benar), penerima soket akan terbuka untuk menerima hasil. |
context |
IInvocationContext: informasi IInvocationContext tentang pemanggilan
|
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener,
IInvocationContext context)Konstruktor untuk parser hasil
| Parameter | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener tempat melaporkan hasil |
context |
IInvocationContext: informasi IInvocationContext tentang pemanggilan
|
Metode publik
tutup
public void close ()
completeModuleEvents
public void completeModuleEvents ()
Menyelesaikan dan menutup peristiwa yang masih terbuka
getCurrentTest
public TestDescription getCurrentTest ()
Menampilkan pengujian yang sedang berlangsung.
| Hasil | |
|---|---|
TestDescription |
|
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Menampilkan info peristiwa kegagalan pemanggilan yang dilaporkan.
| Hasil | |
|---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
|
getSocketServerPort
public int getSocketServerPort ()
Menampilkan penerima soket yang terbuka. -1 jika tidak ada.
| Hasil | |
|---|---|
int |
|
getStartTime
public Long getStartTime ()
Menampilkan waktu mulai yang terkait dengan peristiwa mulai pemanggilan dari pemanggilan subproses.
| Hasil | |
|---|---|
Long |
|
joinReceiver
public boolean joinReceiver (long millis,
boolean waitForConnection)Tunggu hingga penerima peristiwa selesai memproses peristiwa.
| Parameter | |
|---|---|
millis |
long: waktu tunggu dalam milidetik. |
waitForConnection |
boolean: Salah untuk melewati waktu tunggu jika koneksi tidak pernah dibuat. |
| Hasil | |
|---|---|
boolean |
Benar jika thread penerima dihentikan sebelum waktu tunggu habis, Salah jika tidak. |
joinReceiver
public boolean joinReceiver (long millis)
Tunggu hingga penerima peristiwa selesai memproses peristiwa. Akan menunggu meskipun koneksi belum dibuat, yaitu pemrosesan belum dimulai.
| Parameter | |
|---|---|
millis |
long: waktu tunggu dalam milidetik. |
| Hasil | |
|---|---|
boolean |
Benar jika thread penerima dihentikan sebelum waktu tunggu habis, Salah jika tidak. |
parseFile
public void parseFile (File file)
| Parameter | |
|---|---|
file |
File |
processNewLines
public void processNewLines (String[] lines)
panggil penguraian pada setiap baris array untuk mengekstrak peristiwa jika ada.
| Parameter | |
|---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Menampilkan apakah kegagalan pemanggilan dilaporkan atau tidak.
| Hasil | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Apakah akan mengabaikan peristiwa testLog atau tidak dan hanya mengandalkan logAssociation.
| Parameter | |
|---|---|
ignoreTestLog |
boolean |