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 menghasilkan 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()

Selesaikan dan tutup semua acara 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 awal pemanggilan dari subproses pemanggilan.

boolean joinReceiver(long millis, boolean waitForConnection)

Tunggu penerima peristiwa selesai memproses peristiwa.

boolean joinReceiver(long millis)

Tunggu penerima peristiwa selesai memproses peristiwa.

void parseFile(File file)
void processNewLines(String[] lines)

pada setiap baris larik untuk mengekstrak kejadian jika ada.

boolean reportedInvocationFailed()

Menampilkan apakah pemanggilan gagal 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 Benar, penerima soket akan terbuka untuk menerima hasil.

context IInvocationContext: informasi IInvocationContext tentang panggilan

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Konstruktor untuk parser hasil

Parameter
listener ITestInvocationListener: ITestInvocationListener tempat melaporkan hasil

context IInvocationContext: informasi IInvocationContext tentang panggilan

Metode publik

tutup

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Selesaikan dan tutup semua acara yang masih terbuka

getCurrentTest

public TestDescription getCurrentTest ()

Menampilkan pengujian yang sedang berlangsung.

Hasil
TestDescription

getReportingInvocationFailedEventInfo

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 awal pemanggilan dari subproses pemanggilan.

Hasil
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Tunggu penerima peristiwa selesai memproses peristiwa.

Parameter
millis long: waktu tunggu dalam milidetik.

waitForConnection boolean: Salah untuk melewati proses menunggu jika koneksi tidak pernah dibuat.

Hasil
boolean True jika thread penerima dihentikan sebelum waktu tunggu habis, False jika tidak.

joinReceiver

public boolean joinReceiver (long millis)

Tunggu penerima peristiwa selesai memproses peristiwa. Akan menunggu meskipun koneksi belum terbentuk, artinya pemrosesan belum dimulai.

Parameter
millis long: waktu tunggu dalam milidetik.

Hasil
boolean True jika thread penerima dihentikan sebelum waktu tunggu habis, False jika tidak.

fileurai

public void parseFile (File file)

Parameter
file File

processNewLines

public void processNewLines (String[] lines)

pada setiap baris larik untuk mengekstrak kejadian jika ada.

Parameter
lines String

reportInvocationGagal

public boolean reportedInvocationFailed ()

Menampilkan apakah pemanggilan gagal 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