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 |