ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser dla proto formatu wyników Tradefed.
Podsumowanie
Konstruktory publiczne | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Konstruktor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Konstruktor. |
Metody publiczne | |
---|---|
void
|
completeModuleEvents()
W razie potrzeby, aby zapewnić spójność raportowania, wypełnij zdarzenia modułu, uruchom i metody. |
String
|
getModuleInProgress()
Zwraca identyfikator modułu w trakcie wykonywania. |
boolean
|
hasInvocationFailed()
Zwraca informację, czy zgłoszono nieudane wywołanie. |
boolean
|
invocationEndedReached()
Zwraca, czy analizowanie dotarło do zakończenia wywołania. |
void
|
processFileProto(File protoFile)
W przypadku bezpośredniego parsowania plików proto należy przeanalizować je jako sekwencję. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Główna funkcja wejściowa, która pobiera sfinalizowane proto i odtwarza jego wyniki. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Główna funkcja wejściowa, w której prezentowane są prototypy do przeanalizowania w ramach zdarzeń Tradefed. |
boolean
|
setMergeInvocationContext(boolean enabled)
Włączanie lub wyłączanie scalania serializowanego kontekstu wywołania z kontekstem głównym, z którym zainicjowano ten obiekt. |
void
|
setQuiet(boolean quiet)
Określa, czy po otrzymaniu zdarzeń ma nastąpić wydruk. |
void
|
setReportLogs(boolean reportLogs)
Określa, czy mamy raportować dzienniki. |
void
|
setSkipParsingAccounting(boolean skip)
|
Konstruktory publiczne
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Konstruktor.
Parametry | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Konstruktor.
Parametry | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
Metody publiczne
completeModuleEvents
public void completeModuleEvents ()
W razie potrzeby, aby zapewnić spójność raportowania, wypełnij zdarzenia modułu, uruchom i metody.
getModuleInProgress
public String getModuleInProgress ()
Zwraca identyfikator modułu w trakcie wykonywania. Zwraca wartość null, jeśli żadna operacja nie jest w toku.
Zwroty | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Zwraca informację, czy zgłoszono nieudane wywołanie.
Zwroty | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
Zwraca, czy analizowanie dotarło do zakończenia wywołania.
Zwroty | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
W przypadku bezpośredniego parsowania plików proto należy przeanalizować je jako sekwencję.
Powiązane z FileProtoResultReporter
podczas zgłaszania sekwencji plików.
Parametry | |
---|---|
protoFile |
File : plik proto, który ma zostać przeanalizowany. |
Rzuty | |
---|---|
|
IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Główna funkcja wejściowa, która pobiera sfinalizowane proto i odtwarza jego wyniki.
Parametry | |
---|---|
finalProto |
TestRecordProto.TestRecord : ostatni TestRecord do przeanalizowania. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Główna funkcja wejściowa, w której prezentowane są prototypy do przeanalizowania w ramach zdarzeń Tradefed.
Parametry | |
---|---|
currentProto |
TestRecordProto.TestRecord : bieżąca TestRecord do przeanalizowania. |
Zwroty | |
---|---|
ProtoResultParser.TestLevel |
Wartość true, jeśli przetworzony prototyp był modułem. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Włączanie lub wyłączanie scalania serializowanego kontekstu wywołania z kontekstem głównym, z którym zainicjowano ten obiekt.
Pamiętaj, że wyłączenie raportowania na poziomie wywołania za pomocą parametru konstruktora reportInvocation
nadal powoduje scalanie informacji o kontekście i wymaga użycia tej metody do wyłączenia tego zachowania.
TODO(b/288001953): Sprawdź, czy istnieje odpowiedni interfejs API do wykonania tej operacji.
Parametry | |
---|---|
enabled |
boolean |
Zwroty | |
---|---|
boolean |
poprzedni stan |
setQuiet
public void setQuiet (boolean quiet)
Określa, czy po otrzymaniu zdarzeń ma nastąpić wydruk.
Parametry | |
---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Określa, czy mamy raportować dzienniki.
Parametry | |
---|---|
reportLogs |
boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Parametry | |
---|---|
skip |
boolean |