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 reportInvocationnadal 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