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 modifications apportées à sa superclasse.
Ce rapporteur peut être injecté dynamiquement pour activer la capacité de rapport 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'invocation s'est terminée, 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 la possibilité de le faire sur le direct 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 d'un module en cours d'exécution. |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) Signale la fin de l'exécution 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
invocationEnded
public void invocationEnded (long elapsedTime)
Signale que l'invocation s'est terminée, 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 |
invocationFailed
public void invocationFailed (Throwable cause)
Signale un appel incomplet en raison d'une condition d'erreur.
Sera automatiquement appelé par le framework TradeFederation.
invocationStarted
public void invocationStarted (IBuildInfo buildInfo)
Paramètres |
---|
buildInfo | IBuildInfo |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Paramètres |
---|
logSaver | ILogSaver |
testAssumptionFailuretestAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId,
String trace)
Paramètres |
---|
testId | TestIdentifier |
trace | String |
testEnded
public void testEnded (TestIdentifier testId,
metrics)
Paramètres |
---|
testId | TestIdentifier |
metrics | |
testEnded
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 |
testIgnored
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 |
testModuleEnded
public void testModuleEnded ()
Signale la fin de l'exécution d'un module.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Signale le début d'un module en cours d'exécution. 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 : les exécuteurs basés sur la suite.
testRunEnded
public void testRunEnded (long time,
runMetrics)
Signale la fin de l'exécution 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 : temps écoulé signalé par l'appareil, en millisecondes |
runMetrics | : paires clé-valeur rapporté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 : ERROR(/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 de l'exécution du test |
testCount | int : nombre total de tests en cours de test |
testStarted
public void testStarted (TestIdentifier testId)
Paramètres |
---|
testId | TestIdentifier |
testStarted
public void testStarted (TestIdentifier testId,
long startTime)
Paramètres |
---|
testId | TestIdentifier |
startTime | long |