LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
Una implementación congelada del reportero de resultados de subprocesos que debería seguir siendo compatible con versiones anteriores de TF/CTS (por ejemplo, 8+), a pesar de los cambios en su superclase.
Este reportero se puede inyectar dinámicamente para habilitar la capacidad de informes de subprocesos en conjuntos de pruebas antiguos basados en TF.
Resumen
Métodos públicos |
---|
void | invocationEnded (long elapsedTime) Informa que la invocación ha terminado, ya sea con éxito o debido a alguna condición de error. |
void | invocationFailed (Throwable cause) Informa una invocación incompleta debido a alguna condición de error. |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) En algunos casos, el registro debe estar fuertemente asociado con casos de prueba, pero la oportunidad de hacerlo directamente testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) la devolución de llamada no es posible. |
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 () Informa del final de la ejecución de un módulo. |
void | testModuleStarted ( IInvocationContext moduleContext) Informa el comienzo de un módulo en ejecución. |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) Informa el final de la ejecución de la prueba. |
void | testRunFailed (String reason) La ejecución de la prueba de informes no se pudo completar debido a un error fatal. |
void | testRunStarted (String runName, int testCount) Informa del inicio de una ejecución de prueba. |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
Constructores públicos
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
Constructores protegidos
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
Parámetros |
---|
installHandler | boolean |
Métodos públicos
invocaciónTerminada
public void invocationEnded (long elapsedTime)
Informa que la invocación ha terminado, ya sea con éxito o debido a alguna condición de error.
Será llamado automáticamente por el marco TradeFederation.
Parámetros |
---|
elapsedTime | long : el tiempo transcurrido de la invocación en ms |
invocaciónError
public void invocationFailed (Throwable cause)
Informa una invocación incompleta debido a alguna condición de error.
Será llamado automáticamente por el marco TradeFederation.
invocaciónEmpezó
public void invocationStarted (IBuildInfo buildInfo)
Parámetros |
---|
buildInfo | IBuildInfo |
establecerLogSaver
public void setLogSaver (ILogSaver logSaver)
Parámetros |
---|
logSaver | ILogSaver |
pruebaAsunciónFalla
public void testAssumptionFailure (TestIdentifier testId,
String trace)
Parámetros |
---|
testId | TestIdentifier |
trace | String |
pruebaTerminó
public void testEnded (TestIdentifier testId,
metrics)
Parámetros |
---|
testId | TestIdentifier |
metrics | |
pruebaTerminó
public void testEnded (TestIdentifier testId,
long endTime,
metrics)
Parámetros |
---|
testId | TestIdentifier |
endTime | long |
metrics | |
prueba fallida
public void testFailed (TestIdentifier testId,
String reason)
Parámetros |
---|
testId | TestIdentifier |
reason | String |
prueba ignorada
public void testIgnored (TestIdentifier testId)
Parámetros |
---|
testId | TestIdentifier |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Parámetros |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public void testModuleEnded ()
Informa del final de la ejecución de un módulo.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Informa el comienzo de un módulo en ejecución. Esta devolución de llamada está asociada con testModuleEnded()
y es opcional en la secuencia. Solo se usa durante una carrera que usa módulos: corredores basados en suite.
testRunEnded
public void testRunEnded (long time,
runMetrics)
Informa el final de la ejecución de la prueba. FIXME: no podemos tener dos interfaces Map<> con un tipo diferente, por lo que tenemos que usar HashMap aquí.
Parámetros |
---|
time | long : tiempo transcurrido informado por el dispositivo, en milisegundos |
runMetrics | : pares clave-valor notificados al final de una ejecución de prueba con Metric . |
pruebaRunFailed
public void testRunFailed (String reason)
La ejecución de la prueba de informes no se pudo completar debido a un error fatal.
Parámetros |
---|
reason | String : ERROR(/String) que describe el motivo del error de ejecución. |
testRunStarted
public void testRunStarted (String runName,
int testCount)
Informa del inicio de una ejecución de prueba.
Parámetros |
---|
runName | String : el nombre de la ejecución de prueba |
testCount | int : número total de pruebas en ejecución de prueba |
pruebaEmpezó
public void testStarted (TestIdentifier testId)
Parámetros |
---|
testId | TestIdentifier |
pruebaEmpezó
public void testStarted (TestIdentifier testId,
long startTime)
Parámetros |
---|
testId | TestIdentifier |
startTime | long |