ProtoResultParser

public class ProtoResultParser
extends Object

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


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

Résumé

Constructeurs publics

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Cteur.

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

Cteur.

Méthodes publiques

void completeModuleEvents ()

Si nécessaire pour garantir la cohérence des rapports, complétez les événements du module, de l'exécution et des méthodes.

String getModuleInProgress ()

Renvoie l'identifiant du module en cours.

boolean hasInvocationFailed ()

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

boolean invocationEndedReached ()

Indique si l'analyse a atteint ou non une invocation terminée.

void processFileProto (File protoFile)

En cas d'analyse directe des fichiers proto, gérez-les directement sous forme de séquence.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Fonction d'entrée principale qui prend le proto 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.

boolean setMergeInvocationContext (boolean enabled)

Activez ou désactivez la fusion du contexte d'appel sérialisé avec le contexte principal avec lequel cet objet est initialisé.

void setQuiet (boolean quiet)

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

void setReportLogs (boolean reportLogs)

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

void setSkipParsingAccounting (boolean skip)

Constructeurs publics

ProtoResultParser

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

Cteur.

Paramètres
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Cteur.

Paramètres
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Méthodes publiques

completeModuleEvents

public void completeModuleEvents ()

Si nécessaire pour garantir la cohérence des rapports, complétez les événements du module, de l'exécution et des méthodes.

getModuleInProgress

public String getModuleInProgress ()

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

Retour
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

Retour
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Indique si l'analyse a atteint ou non une invocation terminée.

Retour
boolean

processusFichierProto

public void processFileProto (File protoFile)

En cas d'analyse directe des fichiers proto, gérez-les directement sous forme de séquence. Associé à FileProtoResultReporter lors du rapport d'une séquence de fichiers.

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

Jetés
IOException

processusFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

Paramètres
finalProto TestRecordProto.TestRecord : Le TestRecord final à analyser.

processusNouveauProto

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 TestRecord actuel à analyser.

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

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Activez ou désactivez la fusion du contexte d'appel sérialisé avec le contexte principal avec lequel cet objet est initialisé.

Notez que la désactivation des rapports au niveau de l'appel via le paramètre du constructeur reportInvocation fusionne toujours les informations de contexte et nécessite l'utilisation explicite de cette méthode pour désactiver le comportement.

TODO(b/288001953) : revisitez l'API appropriée pour y parvenir.

Paramètres
enabled boolean

Retour
boolean l'état précédent

définirQuiet

public void setQuiet (boolean quiet)

Définit s’il faut ou non imprimer lorsque les é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

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Paramètres
skip boolean