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 participation n'est autorisée 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 Map<String, String> parseResultsMetadata(File protoResults)

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

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

Gestion du proto d'enregistrement du scénario de test finalisé après l'événement testEnded(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 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 Map<String, String> parseResultsMetadata (File protoResults)

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

Paramètres
protoResults File

Renvoie
Map<String, String>

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Gestion du proto d'enregistrement du scénario de test finalisé après l'événement testEnded(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 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