SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Rozszerza ERROR(/FileOutputStream) , aby przeanalizować dane wyjściowe przed zapisaniem do pliku, abyśmy mogli wygenerować zdarzenia testowe po stronie programu uruchamiającego.

Streszczenie

Klasy zagnieżdżone

class SubprocessTestResultsParser.StatusKeys

Odpowiednie klucze stanu testu.

Konstruktory publiczne

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Konstruktor parsera wyników

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Konstruktor parsera wyników

Metody publiczne

void close ()
void completeModuleEvents ()

Dokończ i zamknij wszystkie 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 skojarzony 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 informację, czy zgłoszono niepowodzenie wywołania.

void setIgnoreTestLog (boolean ignoreTestLog)

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

Konstruktory publiczne

SubprocessTestResultsParser

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

Konstruktor parsera wyników

Parametry
listener ITestInvocationListener : ITestInvocationListener gdzie zgłaszać wyniki

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

context IInvocationContext : informacja IInvocationContext o wywołaniu

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Konstruktor parsera wyników

Parametry
listener ITestInvocationListener : ITestInvocationListener gdzie zgłaszać wyniki

context IInvocationContext : informacja IInvocationContext o wywołaniu

Metody publiczne

zamknąć

public void close ()

pełne zdarzenia modułu

public void completeModuleEvents ()

Dokończ i zamknij wszystkie otwarte wydarzenia

pobierz bieżący test

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 żaden.

Zwroty
int

getStartTime

public Long getStartTime ()

Zwraca czas rozpoczęcia skojarzony ze zdarzeniem rozpoczęcia wywołania z wywołania podprocesu.

Zwroty
Long

Dołącz do odbiornika

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

Parametry
millis long : limit czasu w milisekundach.

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

Zwroty
boolean Prawda, jeśli wątek odbiornika zakończy się przed upływem limitu czasu, w przeciwnym razie fałsz.

Dołącz do odbiornika

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 Prawda, jeśli wątek odbiornika zakończy się przed upływem limitu czasu, w przeciwnym razie fałsz.

parsePlik

public void parseFile (File file)

Parametry
file File

procesNoweLinie

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 informację, czy zgłoszono niepowodzenie wywołania.

Zwroty
boolean

ustaw Ignoruj ​​dziennik testowy

public void setIgnoreTestLog (boolean ignoreTestLog)

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

Parametry
ignoreTestLog boolean