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 |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-03-30 UTC.