LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
   ↳ com.android.tradefed.result.SubprocessResultsReporter
     ↳ com.android.tradefed.result.LegacySubprocessResultsReporter


Una implementación inmovilizada del generador de informes de resultados de subprocesos que debería seguir siendo compatible con versiones anteriores de TF/CTS (p.ej., 8 y versiones posteriores), a pesar de los cambios en su superclase.

Este generador de informes se puede insertar de forma dinámica para habilitar la función de informes de subprocesos en los 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 finalizó, ya sea de forma correcta 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 no es posible hacerlo en la devolución de llamada directa de testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile).

void setLogSaver(ILogSaver logSaver)
void testAssumptionFailure(TestIdentifier testId, String trace)
void testEnded(TestIdentifier testId, metrics)
void 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 el inicio de la ejecución de un módulo.

void testRunEnded(long time, runMetrics)

Informa el final de la ejecución de prueba.

void testRunFailed(String reason)

No se pudo completar la ejecución de prueba de informes debido a un error irrecuperable.

void testRunStarted(String runName, int testCount)

Informa el 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

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que la invocación finalizó, ya sea de forma correcta o debido a alguna condición de error.

El framework de TradeFederation lo llamará automáticamente.

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

invocationFailed

public void invocationFailed (Throwable cause)

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

El framework de TradeFederation lo llamará automáticamente.

Parámetros
cause Throwable: Es la causa Throwable de la falla.

invocationStarted

public void invocationStarted (IBuildInfo buildInfo)

Parámetros
buildInfo IBuildInfo

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

En algunos casos, el registro debe estar fuertemente asociado con un caso de prueba, pero no es posible hacerlo en la devolución de llamada directa de testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile). Por lo tanto, esta devolución de llamada permite proporcionar una asociación sólida de forma explícita.

Parámetros
dataName String: Es el nombre de los datos.

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Parámetros
logSaver ILogSaver

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Parámetros
testId TestIdentifier

trace String

testEnded

public void testEnded (TestIdentifier testId, 
                 metrics)

Parámetros
testId TestIdentifier

metrics

testEnded

public void testEnded (TestIdentifier testId, 
                long endTime, 
                 metrics)

Parámetros
testId TestIdentifier

endTime long

metrics

testFailed

public void testFailed (TestIdentifier testId, 
                String reason)

Parámetros
testId TestIdentifier

reason String

testIgnored

public void testIgnored (TestIdentifier testId)

Parámetros
testId TestIdentifier

testLogSaved

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.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Informa el inicio 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: ejecutores basados en suites.

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

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

Informa el final de la ejecución de prueba.

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

runMetrics : Son los pares clave-valor que se informan al final de una ejecución de prueba.

testRunFailed

public void testRunFailed (String reason)

No se pudo completar la ejecución de prueba de informes debido a un error irrecuperable.

Parámetros
reason String: String que describe el motivo de la falla de ejecución.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Informa el inicio de una ejecución de prueba.

Parámetros
runName String: Es el nombre de la ejecución de prueba.

testCount int: Es la cantidad total de pruebas en la ejecución de prueba.

testStarted

public void testStarted (TestIdentifier testId)

Parámetros
testId TestIdentifier

testStarted

public void testStarted (TestIdentifier testId, 
                long startTime)

Parámetros
testId TestIdentifier

startTime long