LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
Une implémentation gelée du rapporteur de résultats de sous-processus qui devrait rester compatible avec les versions antérieures de TF/CTS (par exemple 8+), malgré les changements dans sa superclasse.
Ce rapporteur peut être injecté dynamiquement pour activer la capacité de reporting de sous-processus dans les anciennes suites de tests basées sur TF.
Résumé
Méthodes publiques |
---|
void | invocationEnded (long elapsedTime) Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur. |
void | invocationFailed (Throwable cause) Signale un appel incomplet en raison d’une condition d’erreur. |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) Dans certains cas, le journal doit être fortement associé à un cas de test, mais il est possible de le faire directement testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) le rappel n’est pas possible. |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics) |
void | testFailed (TestIdentifier testId, String reason) |
void | testIgnored (TestIdentifier testId) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () Signale la fin de l'exécution d'un module. |
void | testModuleStarted ( IInvocationContext moduleContext) Signale le début de l'exécution d'un module. |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) Signale la fin du test. |
void | testRunFailed (String reason) L’exécution du test des rapports n’a pas abouti en raison d’une erreur fatale. |
void | testRunStarted (String runName, int testCount) Signale le début d’une exécution de test. |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
Constructeurs publics
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
Constructeurs protégés
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
Paramètres |
---|
installHandler | boolean |
Méthodes publiques
invocationFin
public void invocationEnded (long elapsedTime)
Signale que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.
Sera automatiquement appelé par le framework TradeFederation.
Paramètres |
---|
elapsedTime | long : le temps écoulé de l'invocation en ms |
échec de l'appel
public void invocationFailed (Throwable cause)
Signale un appel incomplet en raison d’une condition d’erreur.
Sera automatiquement appelé par le framework TradeFederation.
Paramètres |
---|
cause | Throwable : la cause Throwable de l'échec |
invocationDémarrée
public void invocationStarted (IBuildInfo buildInfo)
Paramètres |
---|
buildInfo | IBuildInfo |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Paramètres |
---|
logSaver | ILogSaver |
testhypothèseéchec
public void testAssumptionFailure (TestIdentifier testId,
String trace)
Paramètres |
---|
testId | TestIdentifier |
trace | String |
testFin
public void testEnded (TestIdentifier testId,
metrics)
Paramètres |
---|
testId | TestIdentifier |
metrics | |
testFin
public void testEnded (TestIdentifier testId,
long endTime,
metrics)
Paramètres |
---|
testId | TestIdentifier |
endTime | long |
metrics | |
test échoué
public void testFailed (TestIdentifier testId,
String reason)
Paramètres |
---|
testId | TestIdentifier |
reason | String |
testIgnoré
public void testIgnored (TestIdentifier testId)
Paramètres |
---|
testId | TestIdentifier |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Paramètres |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleFin
public void testModuleEnded ()
Signale la fin de l'exécution d'un module.
testModuleDémarré
public void testModuleStarted (IInvocationContext moduleContext)
Signale le début de l'exécution d'un module. Ce rappel est associé à testModuleEnded()
et est facultatif dans la séquence. Il n'est utilisé que lors d'une exécution qui utilise des modules : des coureurs basés sur une suite.
testRunEnded
public void testRunEnded (long time,
runMetrics)
Signale la fin du test. FIXME : Nous ne pouvons pas avoir deux interfaces Map<> de type différent, nous devons donc utiliser HashMap ici.
Paramètres |
---|
time | long : l'appareil a signalé le temps écoulé, en millisecondes |
runMetrics | : paires clé-valeur signalées à la fin d'un test avec Metric . |
testRunFailed
public void testRunFailed (String reason)
L’exécution du test des rapports n’a pas abouti en raison d’une erreur fatale.
Paramètres |
---|
reason | String : String décrivant la raison de l'échec de l'exécution. |
testRunStarted
public void testRunStarted (String runName,
int testCount)
Signale le début d’une exécution de test.
Paramètres |
---|
runName | String : le nom du test |
testCount | int : nombre total de tests en cours de test |
testDémarré
public void testStarted (TestIdentifier testId)
Paramètres |
---|
testId | TestIdentifier |
testDémarré
public void testStarted (TestIdentifier testId,
long startTime)
Paramètres |
---|
testId | TestIdentifier |
startTime | long |