ProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser dla formatu proto wyników Tradefed.
Streszczenie
Konstruktory publiczne | |
---|---|
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation) Ctor. | |
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile) Ctor. |
Metody publiczne | |
---|---|
void | completeModuleEvents () Jeśli to konieczne, aby zapewnić spójne raportowanie, uzupełnij zdarzenia modułu, przebiegu i metod. |
String | getModuleInProgress () Zwraca identyfikator modułu w toku. |
boolean | hasInvocationFailed () Zwraca informację, czy wywołanie nie powiodło się. |
boolean | invocationEndedReached () Zwraca informację, czy analiza zakończyła się wywołaniem. |
void | processFileProto (File protoFile) W przypadku bezpośredniego analizowania plików proto, obsłuż bezpośrednie parsowanie ich jako sekwencji. |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto) Główna funkcja wejścia, która pobiera sfinalizowane ukończone proto i odtwarza jego wyniki. |
ProtoResultParser.TestLevel | processNewProto (TestRecordProto.TestRecord currentProto) Główna funkcja wejściowa, w której każdy proto jest prezentowany w celu przetworzenia go na wydarzenia Tradefed. |
boolean | setMergeInvocationContext (boolean enabled) Włącz lub wyłącz scalanie serializowanego kontekstu wywołania z kontekstem głównym, za pomocą którego ten obiekt jest inicjowany. |
void | setQuiet (boolean quiet) Określa, czy drukować po odebraniu zdarzeń. |
void | setReportLogs (boolean reportLogs) Ustawia, czy powinniśmy zgłaszać dzienniki. |
void | setSkipParsingAccounting (boolean skip) |
Konstruktory publiczne
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
Parametry | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
Parametry | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
prefixForFile | String |
Metody publiczne
pełne zdarzenia modułu
public void completeModuleEvents ()
Jeśli to konieczne, aby zapewnić spójne raportowanie, uzupełnij zdarzenia modułu, przebiegu i metod.
getModuleInProgress
public String getModuleInProgress ()
Zwraca identyfikator modułu w toku. Zwraca wartość null, jeśli żadna nie jest w toku.
Zwroty | |
---|---|
String |
wywołanie nie powiodło się
public boolean hasInvocationFailed ()
Zwraca informację, czy wywołanie nie powiodło się.
Zwroty | |
---|---|
boolean |
wywołanieZakończoneOsiągnięto
public boolean invocationEndedReached ()
Zwraca informację, czy analiza zakończyła się wywołaniem.
Zwroty | |
---|---|
boolean |
procesPlikProto
public void processFileProto (File protoFile)
W przypadku bezpośredniego analizowania plików proto, obsłuż bezpośrednie parsowanie ich jako sekwencji. Powiązany z FileProtoResultReporter
podczas zgłaszania sekwencji plików.
Parametry | |
---|---|
protoFile | File : Protoplik do przeanalizowania. |
Rzuty | |
---|---|
| IOException |
procesFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Główna funkcja wejścia, która pobiera sfinalizowane ukończone proto i odtwarza jego wyniki.
Parametry | |
---|---|
finalProto | TestRecordProto.TestRecord : Ostateczny TestRecord do przeanalizowania. |
procesNowyProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Główna funkcja wejściowa, w której każdy proto jest prezentowany w celu przetworzenia go na wydarzenia Tradefed.
Parametry | |
---|---|
currentProto | TestRecordProto.TestRecord : Bieżący TestRecord do przeanalizowania. |
Zwroty | |
---|---|
ProtoResultParser.TestLevel | Prawda, jeśli przetworzony prototyp był modułem. |
ustawMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Włącz lub wyłącz scalanie serializowanego kontekstu wywołania z kontekstem głównym, za pomocą którego ten obiekt jest inicjowany.
Należy zauważyć, że wyłączenie raportowania na poziomie wywołania za pomocą parametru konstruktora reportInvocation
nadal scala informacje kontekstowe i wymaga jawnego użycia tej metody w celu wyłączenia zachowania.
TODO(b/288001953): Sprawdź ponownie odpowiedni interfejs API, aby to osiągnąć.
Parametry | |
---|---|
enabled | boolean |
Zwroty | |
---|---|
boolean | poprzedni stan |
ustaw Cicho
public void setQuiet (boolean quiet)
Określa, czy drukować po odebraniu zdarzeń.
Parametry | |
---|---|
quiet | boolean |
ustaw dzienniki raportów
public void setReportLogs (boolean reportLogs)
Ustawia, czy powinniśmy zgłaszać dzienniki.
Parametry | |
---|---|
reportLogs | boolean |
setSkipParsingKsięgowość
public void setSkipParsingAccounting (boolean skip)
Parametry | |
---|---|
skip | boolean |