Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

SubprosesTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Objek
com.android.tradefed.util.SubprocessTestResultsParser


Perluas ERROR(/FileOutputStream) untuk mem-parsing keluaran sebelum menulis ke file sehingga kami dapat membuat acara pengujian di sisi peluncur.

Ringkasan

Kelas bersarang

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 dibiarkan terbuka

TestDescription getCurrentTest ()

Mengembalikan pengujian yang sedang berlangsung.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Mengembalikan info peristiwa kegagalan pemanggilan yang dilaporkan.

int getSocketServerPort ()

Mengembalikan penerima soket yang terbuka.

Long getStartTime ()

Mengembalikan waktu mulai yang terkait dengan acara mulai pemanggilan dari pemanggilan subproses.

boolean joinReceiver (long millis, boolean waitForConnection)

Tunggu hingga penerima acara selesai memproses acara.

boolean joinReceiver (long millis)

Tunggu hingga penerima acara selesai memproses acara.

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

panggil parse pada setiap baris array untuk mengekstrak peristiwa jika ada.

boolean reportedInvocationFailed ()

Mengembalikan apakah pemanggilan gagal dilaporkan atau tidak.

void setIgnoreTestLog (boolean ignoreTestLog)

Apakah akan mengabaikan peristiwa testLog atau tidak dan hanya mengandalkan logAssociation.

Konstruktor publik

SubprosesTestResultsParser

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 doa

SubprosesTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Konstruktor untuk parser hasil

Parameter
listener ITestInvocationListener : ITestInvocationListener tempat melaporkan hasil

context IInvocationContext : informasi IInvocationContext tentang doa

Metode publik

menutup

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Selesaikan dan tutup semua acara yang dibiarkan terbuka

getCurrentTest

public TestDescription getCurrentTest ()

Mengembalikan pengujian yang sedang berlangsung.

Pengembalian
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Mengembalikan info peristiwa kegagalan pemanggilan yang dilaporkan.

Pengembalian
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Mengembalikan penerima soket yang terbuka. -1 jika tidak ada.

Pengembalian
int

getStartTime

public Long getStartTime ()

Mengembalikan waktu mulai yang terkait dengan acara mulai pemanggilan dari pemanggilan subproses.

Pengembalian
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Tunggu hingga penerima acara selesai memproses acara.

Parameter
millis long : batas waktu dalam milidetik.

waitForConnection boolean : Salah melewatkan menunggu jika koneksi tidak pernah dibuat.

Pengembalian
boolean Benar jika utas penerima berakhir sebelum batas waktu, Salah jika sebaliknya.

joinReceiver

public boolean joinReceiver (long millis)

Tunggu hingga penerima acara selesai memproses acara. Akan menunggu bahkan jika koneksi belum dibuat, artinya pemrosesan belum dimulai.

Parameter
millis long : batas waktu dalam milidetik.

Pengembalian
boolean Benar jika utas penerima berakhir sebelum batas waktu, Salah jika sebaliknya.

parseFile

public void parseFile (File file)

Parameter
file File

processNewLines

public void processNewLines (String[] lines)

panggil parse pada setiap baris array untuk mengekstrak peristiwa jika ada.

Parameter
lines String

dilaporkanPemanggilanGagal

public boolean reportedInvocationFailed ()

Mengembalikan apakah pemanggilan gagal dilaporkan atau tidak.

Pengembalian
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Apakah akan mengabaikan peristiwa testLog atau tidak dan hanya mengandalkan logAssociation.

Parameter
ignoreTestLog boolean