SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

Obiekt Java.lang.Object
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

Zagnieżdżone klasy

class SubprocessTestResultsParser.StatusKeys

Odpowiednie klucze stanu testu.

Konstruktorzy publiczni

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Konstruktor analizatora wyników

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Konstruktor analizatora wyników

Metody publiczne

void close ()
void completeModuleEvents ()

Ukończ i zamknij wszystkie pozostawione otwarte wydarzenia

TestDescription getCurrentTest ()

Zwraca aktualnie trwający test.

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

void setIgnoreTestLog (boolean ignoreTestLog)

Określa, czy ignorować zdarzenia testLog i polegać wyłącznie na logAssociation.

Konstruktorzy publiczni

SubprocessTestResultsParser

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

Konstruktor analizatora wyników

Parametry
listener ITestInvocationListener : ITestInvocationListener , gdzie zgłosić wyniki

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

context IInvocationContext : informacja IInvocationContext o wywołaniu

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Konstruktor analizatora wyników

Parametry
listener ITestInvocationListener : ITestInvocationListener , gdzie zgłosić wyniki

context IInvocationContext : informacja IInvocationContext o wywołaniu

Metody publiczne

zamknąć

public void close ()

kompletneModuleEvents

public void completeModuleEvents ()

Ukończ i zamknij wszystkie pozostawione otwarte wydarzenia

pobierz bieżący test

public TestDescription getCurrentTest ()

Zwraca aktualnie trwający test.

Zwroty
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

Zwroty
SubprocessEventHelper.InvocationFailedEventInfo

pobierzSocketServerPort

public int getSocketServerPort ()

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

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ąć oczekiwanie, jeśli połączenie nigdy nie zostało nawiązane.

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

plik parse

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łoszoneWywołanie nie powiodło się

public boolean reportedInvocationFailed ()

Zwraca informację, czy zgłoszono niepowodzenie wywołania.

Zwroty
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Określa, czy ignorować zdarzenia testLog i polegać wyłącznie na logAssociation.

Parametry
ignoreTestLog boolean