PodprocesTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Rozszerza ERROR(/FileOutputStream) , aby przeanalizować dane wyjściowe przed zapisaniem do pliku, dzięki czemu możemy wygenerować zdarzenia testowe po stronie programu uruchamiającego.

Streszczenie

Klasy zagnieżdżone

class SubprocessTestResultsParser.StatusKeys

Odpowiednie klawisze statusu testu.

Konstruktorzy publiczni

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Konstruktor dla parsera wyników

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Konstruktor dla parsera wyników

Metody publiczne

void close ()
void completeModuleEvents ()

Zakończ i zamknij wszystkie pozostawione otwarte wydarzenia

TestDescription getCurrentTest ()

Zwraca test, który jest aktualnie w toku.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Zwraca zgłoszone informacje o zdarzeniu niepowodzenia wywołania.

int getSocketServerPort ()

Zwraca odbiornik gniazda, który był otwarty.

Long getStartTime ()

Zwraca czas rozpoczęcia powiązany ze zdarzeniem rozpoczęcia wywołania z wywołania podprocesu.

boolean joinReceiver (long millis, boolean waitForConnection)

Poczekaj, aż odbiornik zdarzeń zakończy przetwarzanie zdarzeń.

boolean joinReceiver (long millis)

Poczekaj, aż odbiornik zdarzeń zakończy przetwarzanie zdarzeń.

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

wywołaj parse w każdym wierszu tablicy, aby wyodrębnić zdarzenia, jeśli takie istnieją.

boolean reportedInvocationFailed ()

Zwraca, czy zgłoszono niepowodzenie wywołania.

void setIgnoreTestLog (boolean ignoreTestLog)

Czy ignorować zdarzenia testLog i polegać tylko na logAssociation.

Konstruktorzy publiczni

PodprocesTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

Konstruktor dla parsera wyników

Parametry
listener ITestInvocationListener : ITestInvocationListener gdzie raportować wyniki

streaming boolean : jeśli True, odbiornik gniazda będzie otwarty na odbieranie wyników.

context IInvocationContext : informacje IInvocationContext dotyczące wywołania

PodprocesTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Konstruktor dla parsera wyników

Parametry
listener ITestInvocationListener : ITestInvocationListener gdzie raportować wyniki

context IInvocationContext : informacje IInvocationContext dotyczące wywołania

Metody publiczne

blisko

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Zakończ i zamknij wszystkie pozostawione otwarte wydarzenia

pobierzAktualnyTest

public TestDescription getCurrentTest ()

Zwraca test, który jest aktualnie w toku.

Zwroty
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Zwraca zgłoszone informacje o zdarzeniu niepowodzenia wywołania.

Zwroty
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Zwraca odbiornik gniazda, który był otwarty. -1 jeśli brak.

Zwroty
int

getStartTime

public Long getStartTime ()

Zwraca czas rozpoczęcia powiązany ze zdarzeniem rozpoczęcia wywołania z wywołania podprocesu.

Zwroty
Long

dołącz do odbiorcy

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Poczekaj, aż odbiornik zdarzeń zakończy przetwarzanie zdarzeń.

Parametry
millis long : limit czasu w milisekundach.

waitForConnection boolean : Fałsz, aby pominąć czekanie, jeśli połączenie nigdy nie zostało nawiązane.

Zwroty
boolean True, jeśli wątek odbiorcy zakończy się przed upływem limitu czasu, w przeciwnym razie False.

dołącz do odbiorcy

public boolean joinReceiver (long millis)

Poczekaj, aż odbiornik zdarzeń zakończy przetwarzanie zdarzeń. Będzie czekać, nawet jeśli połączenie nie zostało nawiązane, tj. przetwarzanie jeszcze się nie rozpoczęło.

Parametry
millis long : limit czasu w milisekundach.

Zwroty
boolean True, jeśli wątek odbiorcy zakończy się przed upływem limitu czasu, w przeciwnym razie False.

parseFile

public void parseFile (File file)

Parametry
file File

procesNewLines

public void processNewLines (String[] lines)

wywołaj parse w każdym wierszu tablicy, aby wyodrębnić zdarzenia, jeśli takie istnieją.

Parametry
lines String

zgłoszone wywołanie nie powiodło się

public boolean reportedInvocationFailed ()

Zwraca, czy zgłoszono niepowodzenie wywołania.

Zwroty
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Czy ignorować zdarzenia testLog i polegać tylko na logAssociation.

Parametry
ignoreTestLog boolean