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