SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Rozszerza ERROR(/FileOutputStream), aby przeanalizować 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

klucze stanu testu. 

Konstruktory publiczne

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Konstruktor parsowania wyników

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Konstruktor parsowania wyników

Metody publiczne

void close()
void completeModuleEvents()

Dokończ i zamknij wszystkie otwarte zdarzenia.

TestDescription getCurrentTest()

Zwraca test, który jest obecnie w trakcie wykonywania.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Zwraca informacje o zgłoszonym zdarzeniu wywołania.

int getSocketServerPort()

Zwraca otwarty odbiornik gniazda.

Long getStartTime()

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

boolean joinReceiver(long millis, boolean waitForConnection)

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

boolean joinReceiver(long millis)

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

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

wywołać funkcję parse na każdym wierszu tablicy, aby wyodrębnić ewentualne zdarzenia.

boolean reportedInvocationFailed()

Zwraca informację, czy zgłoszono nieudane wywołanie.

void setIgnoreTestLog(boolean ignoreTestLog)

Określa, czy ignorować zdarzenia testLog i czy polegać tylko na logAssociation.

Konstruktory publiczne

SubprocessTestResultsParser

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

Konstruktor parsowania wyników

Parametry
listener ITestInvocationListener: ITestInvocationListener gdzie zgłosić wyniki

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

context IInvocationContext: informacje IInvocationContext dotyczące wywołania

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Konstruktor parsowania wyników

Parametry
listener ITestInvocationListener: ITestInvocationListener gdzie zgłosić wyniki

context IInvocationContext: informacje IInvocationContext dotyczące wywołania

Metody publiczne

zamknij

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Dokończ i zamknij wszystkie otwarte zdarzenia.

getCurrentTest

public TestDescription getCurrentTest ()

Zwraca test, który jest obecnie w trakcie wykonywania.

Zwroty
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Zwraca informacje o zgłoszonym zdarzeniu wywołania.

Zwroty
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Zwraca otwarty odbiornik gniazda. -1, jeśli nie ma żadnych.

Zwroty
int

getStartTime

public Long getStartTime ()

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

Zwroty
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Zaczekaj, 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 nie zostało nawiązane.

Zwroty
boolean Wartość Prawda, jeśli wątek odbiornika został zakończony przed przekroczeniem limitu czasu. W przeciwnym razie wartość Fałsz.

joinReceiver

public boolean joinReceiver (long millis)

Zaczekaj, aż odbiorca zdarzeń zakończy przetwarzanie zdarzeń. Poczeka nawet wtedy, gdy połączenie nie zostało nawiązane, czyli przetwarzanie nie zostało jeszcze rozpoczęte.

Parametry
millis long: czas oczekiwania w milisekundach.

Zwroty
boolean Wartość Prawda, jeśli wątek odbiornika został zakończony przed przekroczeniem limitu czasu. W przeciwnym razie wartość Fałsz.

parseFile

public void parseFile (File file)

Parametry
file File

processNewLines

public void processNewLines (String[] lines)

wywołać funkcję parse na każdym wierszu tablicy, aby wyodrębnić ewentualne zdarzenia.

Parametry
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

Zwraca informację, czy zgłoszono nieudane wywołanie.

Zwroty
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Określa, czy ignorować zdarzenia testLog i czy polegać tylko na logAssociation.

Parametry
ignoreTestLog boolean