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)

Directeur

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

Directeur

Méthodes publiques

void completeModuleEvents()

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

String getModuleInProgress()

Renvoie l'identifiant du module en cours.

boolean hasInvocationFailed()

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

boolean invocationEndedReached()

Indique si l'analyse a atteint la fin d'un appel.

void processFileProto(File protoFile)

Si vous souhaitez analyser directement des fichiers proto, gérez-les sous forme de séquence.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Fonction d'entrée principale qui récupère le fichier proto finalisé et relance ses résultats.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

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

boolean setMergeInvocationContext(boolean enabled)

Permet d'activer ou de désactiver la fusion du contexte d'appel sérialisé avec le contexte principal concerné est initialisé.

void setQuiet(boolean quiet)

Détermine si l'impression doit être affichée en cas de réception d'événements.

void setReportLogs(boolean reportLogs)

Détermine si les journaux doivent être consignés ou non.

void setSkipParsingAccounting(boolean skip)

Constructeurs publics

ProtoResultParser

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

Directeur

Paramètres
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Directeur

Paramètres
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Méthodes publiques

Evènements du Module

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

Renvoie l'identifiant du module en cours. Renvoie la valeur "null" si aucune n'est en cours.

Renvoie
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

Renvoie
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Indique si l'analyse a atteint la fin d'un appel.

Renvoie
boolean

processFileProto

public void processFileProto (File protoFile)

Si vous souhaitez analyser directement des fichiers proto, gérez-les sous forme de séquence. Associé à FileProtoResultReporter lors du signalement d'une séquence de fichiers.

Paramètres
protoFile File: fichier proto à analyser.

Génère
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Fonction d'entrée principale qui récupère le fichier proto finalisé et relance ses résultats.

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

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

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

Renvoie
ProtoResultParser.TestLevel "True" si le proto traité était un module.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Permet d'activer ou de désactiver la fusion du contexte d'appel sérialisé avec le contexte principal concerné est initialisé.

Notez que la désactivation de la création de rapports au niveau de l'appel via le reportInvocation le paramètre de constructeur fusionne toujours les informations de contexte et nécessite d'utiliser explicitement ce pour désactiver ce comportement.

TODO(b/288001953): Réexaminer l'API appropriée.

Paramètres
enabled boolean

Renvoie
boolean l'état précédent

Régler calme

public void setQuiet (boolean quiet)

Détermine si l'impression doit être affichée en cas de réception d'événements.

Paramètres
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Détermine si les journaux doivent être consignés ou non.

Paramètres
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Paramètres
skip boolean