Analizator wyników Proto

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Parser dla formatu proto wyników Tradefed.

Podsumowanie

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 jest to konieczne dla zapewnienia spójnego raportowania, wykonaj czynności opisane w zdarzeniach modułu, uruchomieniach i metodach.

String getModuleInProgress()

Zwraca identyfikator uruchomionego modułu.

boolean hasInvocationFailed()

Wskazuje, czy zostało zgłoszone nieudane wywołanie.

boolean invocationEndedReached()

Zwraca informację o tym, czy analizowanie zakończyło się wywołaniem.

void processFileProto(File protoFile)

Jeśli chcesz analizować pliki proto bezpośrednio, zrób sekwencję.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Główna funkcja wpisu, która pobiera sfinalizowane, zakończone proto i odtwarza ponownie jego wyniki.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Główna funkcja wpisu, w której każde proto jest prezentowane w celu analizy zdarzeń Tradefed.

boolean setMergeInvocationContext(boolean enabled)

Włącz lub wyłącz scalanie kontekstu serializowanego wywołania z głównym kontekstem, .

void setQuiet(boolean quiet)

Określa, czy drukować po odebraniu wydarzeń.

void setReportLogs(boolean reportLogs)

Określa, czy dzienniki mają być zgłaszane.

void setSkipParsingAccounting(boolean skip)

Konstruktory publiczne

Analizator wyników Proto

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ctor.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

Analizator wyników Proto

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Ctor.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Metody publiczne

Zdarzenia completeModuleZdarzenia

public void completeModuleEvents ()

Jeśli jest to konieczne dla zapewnienia spójnego raportowania, wykonaj czynności opisane w zdarzeniach modułu, uruchomieniach i metodach.

getModule w toku

public String getModuleInProgress ()

Zwraca identyfikator uruchomionego modułu. Jeśli nie trwa żadna operacja, zwraca wartość null.

Zwroty
String

hasInvocationFailed,

public boolean hasInvocationFailed ()

Wskazuje, czy zostało zgłoszone nieudane wywołanie.

Zwroty
boolean

Koniec wywołania

public boolean invocationEndedReached ()

Zwraca informację o tym, czy analizowanie zakończyło się wywołaniem.

Zwroty
boolean

przetwarzajPlikProto

public void processFileProto (File protoFile)

Jeśli chcesz analizować pliki proto bezpośrednio, zrób sekwencję. Powiązane z elementem FileProtoResultReporter podczas raportowania sekwencji plików.

Parametry
protoFile File: plik proto do analizy.

Rzuty
IOWyjątek

procesFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Główna funkcja wpisu, która pobiera sfinalizowane, zakończone proto i odtwarza ponownie jego wyniki.

Parametry
finalProto TestRecordProto.TestRecord: końcowa wartość TestRecord do analizy.

procesNowyProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Główna funkcja wpisu, w której każde proto jest prezentowane w celu analizy zdarzeń Tradefed.

Parametry
currentProto TestRecordProto.TestRecord: bieżąca wartość TestRecord do analizy.

Zwroty
ProtoResultParser.TestLevel Wartość true, jeśli przetworzone proto było modułem.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Włącz lub wyłącz scalanie kontekstu serializowanego wywołania z głównym kontekstem, .

Pamiętaj, że wyłączenie raportowania na poziomie wywołania za pomocą funkcji reportInvocation konstruktora nadal scala informacje kontekstowe i wymaga wyraźnego użycia tego , aby wyłączyć to zachowanie.

TODO(b/288001953): aby to zrobić, sprawdź ponownie odpowiedni interfejs API.

Parametry
enabled boolean

Zwroty
boolean poprzedni stan

setQuiet

public void setQuiet (boolean quiet)

Określa, czy drukować po odebraniu wydarzeń.

Parametry
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Określa, czy dzienniki mają być zgłaszane.

Parametry
reportLogs boolean

setPomińParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parametry
skip boolean