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 |