ProtoResultReporter

public abstract class ProtoResultReporter
extends Object implements ITestInvocationListener, ILogSaverListener, ISupportGranularResults

java.lang.Object
?? com.android.tradefed.result.proto.ProtoResultReporter


Résultat construction reporter un TestRecord protobuf avec tous les résultats à l' intérieur. Devrait être étendu pour gérer ce qu'il faut faire avec le proto final processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord) .

Sommaire

Constructeurs publics

ProtoResultReporter ()

Méthodes publiques

final void invocationEnded (long elapsedTime)
void invocationFailed (FailureDescription failure)
void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)
final void logAssociation (String dataName, LogFile logFile)
void processFinalProto (TestRecordProto.TestRecord finalRecord)

Traitement du proto final avec tous les résultats.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Manipulation de l'enregistrement test invocation partielle proto après invocationStarted(com.android.tradefed.invoker.IInvocationContext) a eu lieu.

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Manipulation du dossier de cas de test après proto finalisé ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) a eu lieu.

void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Manipulation de la fiche cas de test partiel proto après testStarted(com.android.tradefed.result.TestDescription, long) est produite.

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Manipulation du proto d'enregistrement du module mis au point après testModuleEnded() est produite.

void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Manipulation de la fiche du module partiel proto après testModuleStarted(com.android.tradefed.invoker.IInvocationContext) a eu lieu.

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Manipulation de la course après enregistrement proto finalisé ITestLifeCycleReceiver.testRunEnded(long, HashMap) a eu lieu.

void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Manipulation de l'essai partielle fiche proto après testRunStarted(String, int) est produite.

boolean supportGranularResults ()
final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)
void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

Méthodes protégées

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Crée une référence enfant pour un module.

Constructeurs publics

ProtoResultReporter

public ProtoResultReporter ()

Méthodes publiques

invocationTerminé

public final void invocationEnded (long elapsedTime)

Paramètres
elapsedTime long

échec de l'appel

public void invocationFailed (FailureDescription failure)

Paramètres
failure FailureDescription

échec de l'appel

public void invocationFailed (Throwable cause)

Paramètres
cause Throwable

invocationDémarrée

public final void invocationStarted (IInvocationContext context)

Paramètres
context IInvocationContext

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Paramètres
dataName String

logFile LogFile

processusProtoFinal

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Traitement du proto final avec tous les résultats.

Paramètres
finalRecord TestRecordProto.TestRecord : Le proto avec tous finalisé les résultats d'invocation.

processStartInvocation

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

Manipulation de l'enregistrement test invocation partielle proto après invocationStarted(com.android.tradefed.invoker.IInvocationContext) a eu lieu.

Paramètres
invocationStartRecord TestRecordProto.TestRecord : Le proto partiel peuplé après la invocationStart.

invocationContext IInvocationContext : L'invocation IInvocationContext .

processusTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Manipulation du dossier de cas de test après proto finalisé ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) a eu lieu.

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

processusTestCaseDémarré

public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)

Manipulation de la fiche cas de test partiel proto après testStarted(com.android.tradefed.result.TestDescription, long) est produite.

Paramètres
testCaseStartedRecord TestRecordProto.TestRecord : Le proto partielle représentant le scénario de test.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Manipulation du proto d'enregistrement du module mis au point après testModuleEnded() est produite.

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

processusTestModuleDémarré

public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)

Manipulation de la fiche du module partiel proto après testModuleStarted(com.android.tradefed.invoker.IInvocationContext) a eu lieu.

Paramètres
moduleStartRecord TestRecordProto.TestRecord : Le proto partielle représentant le module.

processTestRunEnded

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

Manipulation de la course après enregistrement proto finalisé ITestLifeCycleReceiver.testRunEnded(long, HashMap) a eu lieu.

Paramètres
runRecord TestRecordProto.TestRecord : Le proto représentant le finalized terme.

moduleInProgress boolean : si un module est en cours.

processusTestRunStarted

public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)

Manipulation de l'essai partielle fiche proto après testRunStarted(String, int) est produite.

Paramètres
runStartedRecord TestRecordProto.TestRecord : Le proto partielle représentant la course.

supportGranularResults

public boolean supportGranularResults ()

Retour
boolean

testAssomptionÉchec

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Paramètres
test TestDescription

trace String

testAssomptionÉchec

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Paramètres
test TestDescription

failure FailureDescription

testTerminé

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Paramètres
test TestDescription

endTime long

testMetrics

testTerminé

public void testEnded (TestDescription test, 
                 testMetrics)

Paramètres
test TestDescription

testMetrics

test échoué

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Paramètres
test TestDescription

failure FailureDescription

test échoué

public final void testFailed (TestDescription test, 
                String trace)

Paramètres
test TestDescription

trace String

testIgnoré

public final void testIgnored (TestDescription test)

Paramètres
test TestDescription

testModuleTerminé

public final void testModuleEnded ()

testModuleDémarré

public final void testModuleStarted (IInvocationContext moduleContext)

Paramètres
moduleContext IInvocationContext

testExécutéTerminé

public final void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

Paramètres
elapsedTimeMillis long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Paramètres
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Paramètres
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Paramètres
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Paramètres
runName String

testCount int

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Paramètres
runName String

testCount int

attemptNumber int

startTime long

testDémarré

public final void testStarted (TestDescription test, 
                long startTime)

Paramètres
test TestDescription

startTime long

testDémarré

public final void testStarted (TestDescription test)

Paramètres
test TestDescription

Méthodes protégées

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Crée une référence enfant pour un module.

Paramètres
record TestRecordProto.TestRecord

Retour
TestRecordProto.ChildReference