ProtoResultParserProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Analyseur pour le format de prototype de 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 garantir la cohérence des rapports, complétez les événements du module, de l'exécution et des méthodes. |
String | getModuleInProgress () Retourne l'id du module en cours. |
boolean | hasInvocationFailed () Renvoie si l'échec de l'invocation a été signalé ou non. |
boolean | invocationEndedReached () Renvoie 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 comme une 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. |
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 imprimer ou non lorsque des é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
ProtoResultParserProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
Paramètres | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
ProtoResultParserProtoResultParser
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 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 ()
Retourne l'id du module en cours. Renvoie null si aucun n'est en cours.
Retour | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Renvoie si l'échec de l'invocation a été signalé ou non.
Retour | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
Renvoie si l'analyse a atteint ou non une invocation terminée.
Retour | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
En cas d'analyse directe des fichiers proto, gérez-les comme une séquence. Associé à FileProtoResultReporter
lors du signalement d'une séquence de fichiers.
Paramètres | |
---|---|
protoFile | File : Le fichier proto à analyser. |
Lance | |
---|---|
| IOException |
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 : Le TestRecord final à analyser. |
traiterNouveauProto
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. |
setMergeInvocationContextsetMergeInvocationContext
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 de la génération de rapports au niveau de l'appel via le paramètre de constructeur reportInvocation
fusionne toujours les informations de contexte et nécessite explicitement l'utilisation de cette méthode pour désactiver le comportement.
À FAIRE (b/288001953) : Revisitez l'API appropriée pour y parvenir.
Paramètres | |
---|---|
enabled | boolean |
Retour | |
---|---|
boolean | l'état précédent |
setSilencieux
public void setQuiet (boolean quiet)
Définit s'il faut imprimer ou non 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 |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Paramètres | |
---|---|
skip | boolean |