LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Objeto
com.android.tradefed.result.SubprocessResultsReporter
com.android.tradefed.result.LegacySubprocessResultsReporter


Una implementación congelada del reportero de resultados del subproceso 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

Constructores públicos

LegacySubprocessResultsReporter ()

Constructores protegidos

LegacySubprocessResultsReporter (boolean installHandler)

Métodos públicos

void invocationEnded (long elapsedTime)

Informa que la invocación ha finalizado, ya sea exitosamente 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 un caso de prueba, pero la oportunidad de hacerlo en el 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 el final de la ejecución de un módulo.

void testModuleStarted ( IInvocationContext moduleContext)

Informa del comienzo de la ejecución de un módulo.

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 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ónFinalizada

public void invocationEnded (long elapsedTime)

Informa que la invocación ha finalizado, ya sea exitosamente o debido a alguna condición de error.

Será llamado automáticamente por el marco de TradeFederation.

Parámetros
elapsedTime long : el tiempo transcurrido de la invocación en ms

invocación fallida

public void invocationFailed (Throwable cause)

Informa una invocación incompleta debido a alguna condición de error.

Será llamado automáticamente por el marco de TradeFederation.

Parámetros
cause Throwable : la causa Throwable del fallo.

invocaciónIniciada

public void invocationStarted (IBuildInfo buildInfo)

Parámetros
buildInfo IBuildInfo

asociación de registros

public void logAssociation (String dataName, 
                LogFile logFile)

En algunos casos, el registro debe estar fuertemente asociado con un caso de prueba, pero la oportunidad de hacerlo en el 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. Por tanto, esta devolución de llamada permite proporcionar una asociación fuerte de forma explícita.

Parámetros
dataName String : El nombre de los datos.

logFile LogFile : el LogFile que se registró antes y que debe asociarse con el caso de prueba.

establecerLogSaver

public void setLogSaver (ILogSaver logSaver)

Parámetros
logSaver ILogSaver

pruebaSuposiciónFracaso

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Parámetros
testId TestIdentifier

trace String

pruebafinalizada

public void testEnded (TestIdentifier testId, 
                 metrics)

Parámetros
testId TestIdentifier

metrics

pruebafinalizada

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

pruebaIgnorado

public void testIgnored (TestIdentifier testId)

Parámetros
testId TestIdentifier

pruebaRegistroGuardado

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 el final de la ejecución de un módulo.

módulo de prueba iniciado

public void testModuleStarted (IInvocationContext moduleContext)

Informa del comienzo de la ejecución de un módulo. Esta devolución de llamada está asociada con testModuleEnded() y es opcional en la secuencia. Solo se usa durante una ejecución que usa módulos: corredores basados ​​en suite.

Parámetros
moduleContext IInvocationContext : el IInvocationContext del módulo.

pruebaRunEnded

public void testRunEnded (long time, 
                 runMetrics)

Informa el final de la ejecución de la prueba. FIXME: No podemos tener dos interfaces Map<> con diferentes tipos, por lo que tenemos que usar HashMap aquí.

Parámetros
time long : tiempo transcurrido informado por el dispositivo, en milisegundos

runMetrics : pares clave-valor informados al final de una ejecución de prueba con Metric .

prueba de ejecución fallida

public void testRunFailed (String reason)

La ejecución de prueba de informes no se pudo completar debido a un error fatal.

Parámetros
reason String : String que describe el motivo del error de ejecución.

pruebaRunStarted

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

pruebaIniciada

public void testStarted (TestIdentifier testId)

Parámetros
testId TestIdentifier

pruebaIniciada

public void testStarted (TestIdentifier testId, 
                long startTime)

Parámetros
testId TestIdentifier

startTime long