SubprosesTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Perluas ERROR(/FileOutputStream) untuk mengurai keluaran sebelum menulis ke file sehingga kita dapat menghasilkan peristiwa 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 masih terbuka

TestDescription getCurrentTest ()

Mengembalikan tes 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 awal 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 kejadian jika ada.

boolean reportedInvocationFailed ()

Mengembalikan apakah pemanggilan gagal dilaporkan atau tidak.

void setIgnoreTestLog (boolean ignoreTestLog)

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 hasilnya

streaming boolean : jika Benar, penerima soket akan terbuka untuk menerima hasil.

context IInvocationContext : informasi IInvocationContext tentang pemanggilan

SubprosesTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Konstruktor untuk parser hasil

Parameter
listener ITestInvocationListener : ITestInvocationListener tempat melaporkan hasilnya

context IInvocationContext : informasi IInvocationContext tentang pemanggilan

Metode publik

menutup

public void close ()

lengkapModuleEvents

public void completeModuleEvents ()

Selesaikan dan tutup semua acara yang masih terbuka

dapatkan Tes Saat Ini

public TestDescription getCurrentTest ()

Mengembalikan tes yang sedang berlangsung.

Kembali
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Mengembalikan info peristiwa kegagalan pemanggilan yang dilaporkan.

Kembali
SubprocessEventHelper.InvocationFailedEventInfo

dapatkanSocketServerPort

public int getSocketServerPort ()

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

Kembali
int

dapatkan Waktu Mulai

public Long getStartTime ()

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

Kembali
Long

bergabung dengan Penerima

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Tunggu hingga penerima acara selesai memproses acara.

Parameter
millis long : batas waktu dalam milidetik.

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

Kembali
boolean Benar jika thread penerima berakhir sebelum batas waktu habis, Salah jika sebaliknya.

bergabung dengan Penerima

public boolean joinReceiver (long millis)

Tunggu hingga penerima acara selesai memproses acara. Akan menunggu meskipun koneksi belum terjalin, yaitu pemrosesan belum dimulai.

Parameter
millis long : batas waktu dalam milidetik.

Kembali
boolean Benar jika thread penerima berakhir sebelum batas waktu habis, Salah jika sebaliknya.

parseFile

public void parseFile (File file)

Parameter
file File

prosesNewLines

public void processNewLines (String[] lines)

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

Parameter
lines String

dilaporkanInvocationFailed

public boolean reportedInvocationFailed ()

Mengembalikan apakah pemanggilan gagal dilaporkan atau tidak.

Kembali
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Mengabaikan peristiwa testLog atau tidak dan hanya mengandalkan logAssociation.

Parameter
ignoreTestLog boolean