ProtoResultParser

public class ProtoResultParser
extends Object

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


Analyseur pour le format de proto de résultats Tradefed.

Sommaire

Classes imbriquées

enum ProtoResultParser.TestLevel

Énumération représentant le niveau actuel du proto en cours de traitement.

Constructeurs publics

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

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

Ctor.

Méthodes publiques

void completeModuleEvents ()

Si nécessaire pour assurer la cohérence des rapports, complétez les événements du module.

String getModuleInProgress ()

Renvoie l'identifiant du module en cours.

boolean hasInvocationFailed ()

Renvoie si l'échec de l'appel a été signalé ou non.

boolean invocationEndedReached ()

Renvoie si l'analyse a atteint ou non un appel terminé.

void processFileProto (File protoFile)

En cas d'analyse directe des fichiers proto, gérez leur analyse directe en tant que séquence.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Fonction d'entrée principale qui prend le proto terminé finalisé et rejoue ses résultats.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Fonction d'entrée principale où chaque proto est présenté pour être analysé dans les événements Tradefed.

void setQuiet (boolean quiet)

Définit s'il faut ou non imprimer lorsque des événements sont reçus.

void setReportLogs (boolean reportLogs)

Définit si nous devons ou non signaler les journaux.

Constructeurs publics

ProtoResultParser

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

Ctor.

Paramètres
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Ctor.

Paramètres
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Méthodes publiques

completeModuleEvents

public void completeModuleEvents ()

Si nécessaire pour assurer la cohérence des rapports, complétez les événements du module.

getModuleInProgress

public String getModuleInProgress ()

Renvoie l'identifiant du module en cours. Renvoie null si aucun n'est en cours.

Retour
String

aÉchec de l'appel

public boolean hasInvocationFailed ()

Renvoie si l'échec de l'appel a été signalé ou non.

Retour
boolean

invocationTerminéAtteint

public boolean invocationEndedReached ()

Renvoie si l'analyse a atteint ou non un appel terminé.

Retour
boolean

processusFichierProto

public void processFileProto (File protoFile)

En cas d'analyse directe des fichiers proto, gérez leur analyse directe en tant que séquence. Associé à FileProtoResultReporter lors de la déclaration d' une séquence de fichiers.

Paramètres
protoFile File : Le fichier proto à analyser.

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Fonction d'entrée principale qui prend le proto terminé finalisé et rejoue ses résultats.

Paramètres
finalProto TestRecordProto.TestRecord : La finale TestRecord à analyser.

processNouveauProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Fonction d'entrée principale où chaque proto est présenté pour être analysé dans les événements Tradefed.

Paramètres
currentProto TestRecordProto.TestRecord : Le courant TestRecord à analyser.

Retour
ProtoResultParser.TestLevel Vrai si le proto traité était un module.

setQuiet

public void setQuiet (boolean quiet)

Définit s'il faut ou non imprimer lorsque des événements sont reçus.

Paramètres
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Définit si nous devons ou non signaler les journaux.

Paramètres
reportLogs boolean