SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object implements Closeable

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


Rozszerza FileOutputStream, aby analizować dane wyjściowe przed zapisaniem ich w pliku, dzięki czemu możemy generować zdarzenia testowe po stronie programu uruchamiającego.

Podsumowanie

Zagnieżdżone klasy

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 zdarzenia

TestDescription getCurrentTest()

Zwraca test, który jest obecnie w toku.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Zwraca informacje o zgłoszonym zdarzeniu nieudanego wywołania.

int getSocketServerPort()

Zwraca otwarte gniazdo odbiornika.

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ż odbiorca zdarzeń zakończy przetwarzanie zdarzeń.

boolean joinReceiver(long millis)

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

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

wywołać funkcję parse w przypadku każdego wiersza 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 opierać się tylko na logAssociation.

Konstruktory publiczne

SubprocessTestResultsParser

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

Konstruktor parsera wyników

Parametry
listener ITestInvocationListener: ITestInvocationListener miejsce zgłaszania wyników

streaming boolean: jeśli wartość to True, odbiornik gniazda będzie otwarty, aby odbierać wyniki.

context IInvocationContext: IInvocationContext informacje o wywołaniu,

Zgłasza
IOException

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Konstruktor parsera wyników

Parametry
listener ITestInvocationListener: ITestInvocationListener miejsce zgłaszania wyników

context IInvocationContext: IInvocationContext informacje o wywołaniu,

Metody publiczne

zamknij

public void close ()

Zgłasza
IOException

completeModuleEvents

public void completeModuleEvents ()

Dokończ i zamknij wszystkie otwarte zdarzenia

getCurrentTest

public TestDescription getCurrentTest ()

Zwraca test, który jest obecnie w toku.

Zwraca
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Zwraca informacje o zgłoszonym zdarzeniu nieudanego wywołania.

Zwraca
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Zwraca otwarte gniazdo odbiornika. -1, jeśli nie ma żadnego.

Zwraca
int

getStartTime

public Long getStartTime ()

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

Zwraca
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

Parametry
millis long: czas oczekiwania w milisekundach.

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

Zwraca
boolean Wartość true, jeśli wątek odbiorcy zakończy się przed upływem limitu czasu. W przeciwnym razie wartość false.

joinReceiver

public boolean joinReceiver (long millis)

Poczekaj, aż odbiorca zdarzeń zakończy przetwarzanie zdarzeń. Będzie czekać nawet wtedy, gdy połączenie nie zostanie nawiązane, czyli przetwarzanie jeszcze się nie rozpoczęło.

Parametry
millis long: czas oczekiwania w milisekundach.

Zwraca
boolean Wartość true, jeśli wątek odbiorcy zakończy się przed upływem limitu czasu. W przeciwnym razie wartość false.

parseFile

public void parseFile (File file)

Parametry
file File

processNewLines

public void processNewLines (String[] lines)

wywołać funkcję parse w przypadku każdego wiersza tablicy, aby wyodrębnić zdarzenia, jeśli takie istnieją.

Parametry
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

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

Zwraca
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Określa, czy ignorować zdarzenia testLog i opierać się tylko na logAssociation.

Parametry
ignoreTestLog boolean