ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter
       ↳ com.android.tradefed.result.proto.ModuleProtoResultReporter


Un outil de reporting des résultats destiné à ne signaler que les résultats au niveau du module. Aucune nouvelle saisie n'est possible dans ce module. L'objectif de ce rapporteur est principalement la mise en cache au niveau du module.

Résumé

Constantes

String INVOCATION_ID_KEY

Constructeurs publics

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

Méthodes publiques

static parseResultsMetadata(File protoResults)

Utilitaire d'analyse pour extraire les métadonnées que nous avons pu transférer

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

Gestion de l'enregistrement proto du scénario de test finalisé après l'événement ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Gestion du fichier proto d'enregistrement du module finalisé après l'événement testModuleEnded().

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Gestion du fichier proto d'enregistrement de l'exécution finalisée après ERROR(/#testRunEnded(long,HashMap)).

boolean reportGranularResults()
void reportStopCaching()
boolean stopCaching()

Méthodes protégées

void afterModuleEnd()
void beforeModuleStart()
IInvocationContext createCachedContext()

Constantes

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Valeur de constante : "invocation_id"

Constructeurs publics

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

Paramètres
mainInvocationContext IInvocationContext

granularResults boolean

Méthodes publiques

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

Utilitaire d'analyse pour extraire les métadonnées que nous avons pu transférer

Paramètres
protoResults File

Renvoie

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Gestion de l'enregistrement proto du scénario de test finalisé après l'événement ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

Paramètres
testCaseRecord TestRecordProto.TestRecord : proto finalisé représentant un cas de test.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Gestion du fichier proto d'enregistrement du module finalisé après l'événement testModuleEnded().

Paramètres
moduleRecord TestRecordProto.TestRecord : proto finalisé représentant le module.

processTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

Gestion du fichier proto d'enregistrement de l'exécution finalisée après ERROR(/#testRunEnded(long,HashMap)).

Paramètres
runRecord TestRecordProto.TestRecord : proto finalisé représentant l'exécution.

moduleInProgress boolean : indique si un module est en cours.

reportGranularResults

public boolean reportGranularResults ()

Renvoie
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

Renvoie
boolean

Méthodes protégées

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

Renvoie
IInvocationContext