ProtoResultParser

public class ProtoResultParser
extends Object

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


Analyseur du format proto des résultats Tradefed.

Résumé

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, l'exécution et les méthodes du module.

String getModuleInProgress()

Renvoie l'ID du module en cours.

boolean hasInvocationFailed()

Indique si l'échec de l'invocation a été signalé.

boolean invocationEndedReached()

Indique si l'analyse a atteint la fin d'une invocation.

void processFileProto(File protoFile)

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

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Fonction d'entrée principale qui prend le proto finalisé et complet 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é en événements Tradefed.

boolean setMergeInvocationContext(boolean enabled)

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

void setQuiet(boolean quiet)

Indique si l'impression doit avoir lieu lorsque des événements sont reçus.

void setReportLogs(boolean reportLogs)

Indique si les journaux doivent être signalés ou non.

void setSkipParsingAccounting(boolean skip)

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, l'exécution et les méthodes du module.

getModuleInProgress

public String getModuleInProgress ()

Renvoie l'ID du module en cours. Renvoie la valeur "null" si aucune opération n'est en cours.

Renvoie
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Indique si l'échec de l'invocation a été signalé.

Renvoie
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Indique si l'analyse a atteint la fin d'une invocation.

Renvoie
boolean

processFileProto

public void processFileProto (File protoFile)

En cas d'analyse directe des fichiers proto, gérez l'analyse directe de ces fichiers en tant que séquence. Associé à FileProtoResultReporter lors du signalement d'une séquence de fichiers.

Paramètres
protoFile File : fichier proto à analyser.

Génère
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

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

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

Paramètres
currentProto TestRecordProto.TestRecord : TestRecord actuel à analyser.

Renvoie
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'invocation sérialisé avec le contexte principal avec lequel cet objet est initialisé.

Notez que la désactivation des rapports au niveau de l'invocation via le paramètre de 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) : Revoir l'API appropriée pour accomplir cette tâche.

Paramètres
enabled boolean

Renvoie
boolean l'état précédent.

setQuiet

public void setQuiet (boolean quiet)

Indique si l'impression doit avoir lieu lorsque des événements sont reçus.

Paramètres
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Indique si les journaux doivent être signalés ou non.

Paramètres
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Paramètres
skip boolean